Creamy Garlic Spinach Orzo
This Creamy Garlic Spinach Orzo is one of those weeknight triumphs that feels indulgent but comes together in under 30 minutes. It’s rich, garlicky, and bright with fresh spinach, and it pairs perfectly with a simple salad or leftover roasted chicken. The texture is velvety and satisfying, with tiny orzo pearls soaking up a savory broth and cream base, finished with freshly grated Parmesan. Whether you’re cooking for one or feeding a family, this is a dependable, comforting dish that’s easy to adapt and easy to love.
Why you’ll love this recipe
There are so many reasons to keep this Creamy Garlic Spinach Orzo in your weekly rotation: it’s fast, uses pantry-friendly ingredients, and relies on straightforward technique rather than fancy equipment. The orzo cooks right in a flavorful liquid so you don’t need to boil a separate pot of pasta. Cream and Parmesan turn the broth into a silky sauce, while fresh spinach adds color, nutrients, and a pleasing contrast in texture. Plus, the garlic and a hint of Italian seasoning deliver comforting, familiar flavor without overwhelming the dish.
Ingredients
Use the following exact amounts for best results. The recipe is already balanced for flavor and texture.
- 1 tablespoon olive oil
- 2 tablespoons butter
- 1/2 medium onion, chopped
- 4 cloves garlic, minced
- 1/4 teaspoon Italian seasoning
- 1 cup uncooked orzo pasta
- 2 cups chicken or vegetable broth
- 1 cup heavy/whipping cream
- 1/2 cup freshly grated parmesan cheese
- 2 cups (packed) fresh baby spinach
- Salt & pepper to taste
Equipment
You don’t need anything fancy—just a medium skillet or sauté pan with a lid, a wooden spoon or spatula, a cutting board and knife, and a measuring cup. A microplane or fine grater is ideal for the Parmesan.
Prep tips

- Grate the Parmesan just before you need it so it melts smoothly into the sauce.
- Chop the onion finely for even cooking; uniform pieces help it soften quickly without browning.
- Measure the broth and cream ahead of time. Once the orzo is added, this dish moves quickly.
- Rinse and spin dry your baby spinach if it’s damp—too much water can thin the sauce.
Step-by-step instructions

The directions below follow the original order and maintain the same ingredient amounts. I’ve rewritten each step for clarity so you can cook with confidence.
- Heat the pan: Place a medium skillet over medium heat. Add 1 tablespoon of olive oil and 2 tablespoons of butter. Allow the butter to melt and foam, then reduce the heat slightly so the fats are hot but not smoking.
- Sauté the onion: Add 1/2 medium onion, chopped, to the skillet. Cook, stirring occasionally, until the onion is softened and translucent, about 4–5 minutes. If the onion starts to brown, lower the heat a touch and continue cooking until soft.
- Add the garlic and seasoning: Stir in 4 cloves of garlic, minced, and 1/4 teaspoon Italian seasoning. Cook for 30–45 seconds, just until the garlic is fragrant. Be careful not to let the garlic brown, which would make it bitter.
- Toast the orzo: Add 1 cup uncooked orzo pasta to the skillet. Stir to coat the orzo in the oil and butter, and toast it for 1–2 minutes until the edges become slightly golden. Toasting deepens the orzo’s flavor and helps it stay separate as it cooks.
- Pour in the broth: Pour 2 cups chicken or vegetable broth over the toasted orzo. Stir to combine, making sure no pieces are stuck to the bottom. Bring the mixture to a gentle simmer over medium heat.
- Simmer uncovered: Reduce the heat to maintain a low simmer. Cook the orzo, stirring occasionally, until it becomes tender and most of the liquid has been absorbed, about 8–10 minutes. Keep an eye on the pan and stir every couple of minutes to prevent sticking.
- Add the cream: Once the orzo is nearly cooked through, pour in 1 cup heavy/whipping cream. Stir well to combine and continue cooking for another 2 minutes so the cream warms and integrates with the broth.
- Finish with cheese: Remove the skillet from the heat and immediately stir in 1/2 cup freshly grated Parmesan cheese until melted and smooth. The residual heat is enough to melt the cheese without causing it to clump.
- Fold in the spinach: Add 2 cups (packed) fresh baby spinach to the pan in batches if needed. Stir until the spinach wilts and is evenly distributed through the orzo. This should take about 1–2 minutes. The heat of the pasta and sauce will quickly wilt the leaves while keeping them bright green.
- Season to taste: Taste the finished dish and add salt and pepper as needed. Because Parmesan is salty, start with a small pinch of salt and adjust. Freshly ground black pepper adds a nice finish.
- Serve immediately: Spoon the Creamy Garlic Spinach Orzo into bowls and serve while hot. Garnish with extra grated Parmesan or a drizzle of olive oil if desired.
Serving suggestions
This pasta is creamy and rich, so it pairs well with lighter accompaniments. Try it with:
- A crisp green salad tossed in lemon vinaigrette to cut the richness
- Roasted cherry tomatoes or blistered tomatoes tossed with a little olive oil and herbs
- Grilled vegetables or pan-seared fish for a balanced meal
- Crusty bread to scoop up every last bit of sauce
Variations and add-ins
The base recipe is flexible—here are a few tasteful options to tailor it to your pantry or mood:
- Mushrooms: Sauté sliced cremini or button mushrooms with the onions for an earthy flavor.
- Protein: Stir in cooked, shredded chicken or chickpeas for extra substance.
- Herbs: Fold in fresh basil or parsley at the end for a burst of brightness.
- Cheese swap: Use Pecorino Romano in place of Parmesan for a saltier, sharper finish.
- Spice: Add a pinch of crushed red pepper flakes when sautéing the garlic for gentle heat.
Make-ahead and storage
You can prepare this dish ahead with a few caveats. The texture will change slightly as the orzo absorbs more liquid over time.
- Refrigerate: Store leftovers in an airtight container for up to 3 days. Add a splash of broth or cream when reheating to restore creaminess.
- Reheat: Warm gently on the stove over low heat, stirring frequently, or microwave in 30-second bursts, stirring between each burst.
- Freeze: Because of the cream, freezing is not recommended—the texture can become grainy after thawing.
Tips for success
- Do not rush the onion: Soft, translucent onion provides a sweet base that complements the garlic and cream.
- Stir while simmering: Occasional stirring prevents the orzo from sticking and ensures even cooking.
- Grate your own Parmesan: Pre-grated cheese often contains anti-caking agents that can affect melting; freshly grated cheese yields the creamiest sauce.
- Taste and adjust: Parmesan adds saltiness, so always taste before adding more salt. Freshly ground pepper brings out the flavors at the end.
Common questions
Can I use a different pasta? You can substitute other small pastas such as acini di pepe or small shells, but cooking times will vary. Adjust the simmer time so the pasta becomes tender without the pan drying out.
What if I only have milk? Whole milk can work in a pinch, but the sauce won’t be as rich. If you use milk, consider stirring in a tablespoon of butter or a sprinkle of extra Parmesan to boost creaminess.
Can I make it dairy-free? For a dairy-free version, use a plant-based cream alternative and a dairy-free Parmesan-style topping. The flavor will change, but it can still be delicious.
Final notes
This Creamy Garlic Spinach Orzo is proof that comfort food doesn’t have to be complicated. With straightforward steps and a short ingredient list, you get a cozy, restaurant-worthy bowl at home. The interplay of garlic, cream, Parmesan, and spinach creates a balanced dish that’s both satisfying and quick to execute—perfect for busy evenings or when you want something special without a lot of fuss.
Enjoy this recipe as a side or a main, and don’t be afraid to customize it with add-ins from your pantry. The technique is forgiving, and the results are reliably delicious.

Creamy Garlic Spinach Orzo
Ingredients
- 1 tablespoon olive oil
- 2 tablespoons butter
- 1/2 medium onion, chopped
- 4 cloves garlic, minced
- 1/4 teaspoon Italian seasoning
- 1 cup uncooked orzo pasta
- 2 cups chicken or vegetable broth
- 1 cup heavy cream or whipping cream
- 1/2 cup freshly grated Parmesan cheese
- 2 cups packed fresh baby spinach
- salt and freshly ground black pepper to taste
Instructions
- Heat the olive oil and butter in a medium saucepan over medium-high heat until the butter melts.
- Add the chopped onion and sauté for 3–4 minutes until softened and translucent.
- Stir in the minced garlic and Italian seasoning, then add the orzo and cook 2–3 minutes, stirring frequently, until the orzo is lightly toasted.
- Pour in the chicken or vegetable broth and the cream, bring to a gentle simmer, then reduce heat if needed to maintain a gentle bubble.
- Cook uncovered for about 10 minutes, stirring fairly often so the orzo cooks evenly and does not stick, until the pasta is tender and most liquid is absorbed.
- Remove the pot from the heat, stir in the grated Parmesan and the baby spinach until the spinach wilts and the sauce thickens, then cover and let sit 3–5 minutes to finish thickening.
- Uncover, season with salt and pepper to taste, and stir to combine before serving.
Equipment
- saucepan or medium pot
- Wooden spoon or spatula
- Measuring Cups and Spoons
- Knife and cutting board
Notes
- Orzo is a pasta; rice requires different liquid and time.
- You can omit the spinach if desired.

