This satisfying one-skillet pasta dish brings the warmth of Tuscan cooking to your table in just 30 minutes. Tender orzo cooks directly in vegetable broth with sun-dried tomatoes, absorbing rich flavors as it simmers. Heavy cream and freshly grated Parmesan create a velvety sauce that coats every bite, while baby spinach adds freshness and color.
The combination of sweet sun-dried tomatoes, aromatic garlic and onion, and optional chili flakes creates layers of flavor. Perfect for weeknight dinners or casual entertaining, this vegetarian main pairs beautifully with crusty bread and a crisp white wine like Pinot Grigio.
The first time I made orzo this way, I stood over the skillet completely mesmerized as those tiny rice shaped pasta pearls transformed into something impossibly creamy without any actual cream cooking technique. My kitchen smelled like an Italian grandmother had taken over, and I kept sneaking tastes that burned my tongue because I literally could not wait another second.
I served this to my friend who swore she hated cream sauces, and she literally scraped her plate clean before asking if there were seconds. That moment when someone you cook for goes quiet because the food is just that good, that is exactly why I keep coming back to this recipe.
Ingredients
- 1 cup orzo pasta: Those tiny rice shaped pasta pieces are the secret weapon here because they release starch as they cook, creating this naturally velvety consistency that makes people think you spent hours stirring a pot
- 2 tablespoons unsalted butter: Starting with butter gives you that rich foundation that olive oil alone just cannot achieve, and it helps the onions turn translucent and sweet instead of harsh
- 3/4 cup heavy cream: Do not use half and half here because you need that fat content to carry all the Tuscan flavors and create that luxurious coating on every single piece of orzo
- 1/2 cup freshly grated Parmesan cheese: Buy a wedge and grate it yourself because the pre grated stuff has anti caking agents that prevent it from melting into that silky smooth sauce we are after
- 1 cup baby spinach: The spinach wilts down to almost nothing but adds this gorgeous green color and fresh taste that cuts through all that richness perfectly
- 1/2 cup sun dried tomatoes: These are absolutely essential because they bring this concentrated burst of umami and sweetness that makes the whole dish taste infinitely more complex than it actually is
- 1 small yellow onion: Dicing it small means it will essentially dissolve into the sauce, providing this subtle sweetness that balances the sharpness of the Parmesan
- 2 cloves garlic: Minced fine so it melts into the sauce rather than leaving you with harsh raw garlic bits in every bite
- 2 cups low sodium vegetable broth: Low sodium is crucial here because the Parmesan and sun dried tomatoes are already salty, and you want control over the final seasoning
- 1/4 teaspoon dried thyme: This herb gives you that classic Tuscan flavor profile without needing fresh herbs, and it holds up beautifully to the cooking time
- 1/4 teaspoon chili flakes: Even if you do not love spice, this tiny amount provides just enough warmth to make all those creamy flavors pop
Instructions
- Melt the butter and soften the onions:
- Get your largest skillet over medium heat and let that butter melt until it foams slightly, then toss in your diced onion and stir it around for 2 to 3 minutes until it turns completely translucent and smells sweet
- Add the garlic and toast the orzo:
- Throw in the minced garlic and stir constantly for just 1 minute until your kitchen fills with that incredible aroma, then dump in the dry orzo and let it toast for another minute until it smells nutty and some grains start turning golden
- Add the sun dried tomatoes and broth:
- Stir in those chopped sun dried tomatoes so they get coated in the butter, then pour in the vegetable broth and watch it bubble up around the orzo, bringing everything to a gentle simmer
- Cook until the orzo is al dente:
- Let it cook for 8 to 10 minutes, stirring occasionally so nothing sticks to the bottom, until the orzo is tender and has absorbed most of that liquid into this glossy, thickened consistency
- Create the creamy sauce:
- Pour in the heavy cream, dried thyme, and chili flakes, stirring everything together and letting it simmer for 2 to 3 minutes until the sauce thickens enough to coat a spoon
- Finish with spinach and Parmesan:
- Fold in the baby spinach and watch it wilt down immediately, then sprinkle in the Parmesan and stir until it melts completely into this velvety sauce, seasoning with salt and pepper to taste
- Serve immediately:
- Take the pan off the heat and serve it right away while the sauce is at its silkiest, maybe scattering some fresh basil leaves and extra Parmesan on top if you want to make it look fancy
This recipe has become my go to for dinner parties because it looks elegant enough for company but comes together fast enough that I am not stuck in the kitchen while everyone else is having fun.
Make It Your Own
Sometimes I add cooked chicken or Italian sausage if I want to make it more of a complete meal, and the way the proteins get coated in that creamy sauce is just ridiculous. You can also use coconut cream instead of heavy cream for a vegan version that still delivers that luxurious texture everyone loves.
Wine Pairing Magic
A crisp Pinot Grigio cuts through all that richness perfectly, and the acidity balances the cream while complementing those sun dried tomatoes. I have also served this with a dry Sauvignon Blanc when I wanted something with a bit more herbaceous notes to echo the thyme.
Leftovers That Actually Work
The orzo absorbs even more liquid overnight, so you might need to splash in a little extra cream or broth when reheating to get that saucy consistency back. I typically reheat it gently in a pan over low heat, stirring constantly to prevent the dairy from separating or the bottom from scorching.
- Store leftovers in an airtight container for up to 3 days, though honestly it never lasts that long in my house
- Reheat slowly and patiently rather than blasting it in the microwave to maintain that silky texture
- If the sauce looks broken after reheating, whisk in a tiny splash of fresh cream while warm and it will come right back together
There is something so satisfying about a recipe that takes such simple ingredients and transforms them into something that feels fancy and comforting all at once.
Recipe FAQs
- → Can I make this dish vegan?
-
Yes, substitute heavy cream with full-fat coconut cream and use vegan Parmesan or nutritional yeast instead of dairy Parmesan. The coconut cream adds richness while maintaining the creamy texture.
- → What can I add for extra protein?
-
Cooked chicken breast, Italian sausage, or white beans work wonderfully. Add pre-cooked proteins during the last few minutes of simmering to heat through without overcooking.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of cream or broth to restore the creamy consistency, as the orzo will continue absorbing liquid.
- → Can I use regular pasta instead of orzo?
-
While orzo's small shape is ideal for this creamy preparation, you can substitute with small pasta shapes like stelline, acini di pepe, or broken spaghetti. Adjust cooking time accordingly.
- → Is this dish spicy?
-
The chili flakes are optional and add mild warmth. Omit them entirely if you prefer no heat, or increase the amount for a spicier dish. The base flavors remain balanced and family-friendly.
- → Can I use fresh tomatoes instead of sun-dried?
-
Sun-dried tomatoes provide concentrated sweetness and intense flavor that fresh tomatoes can't match. However, you can use chopped cherry tomatoes—add them earlier in the cooking process to soften and release their juices.