There’s something deeply comforting about a bowl of silky pasta, warmed through with garlic, butter, and a little bit of green. This Creamy Garlic Spinach Orzo is the kind of quick, satisfying meal that feels special without the fuss—perfect for weeknights, cozy lunches, or when you want something that hits savory, creamy, and fresh all at once. The orzo cooks right in a flavorful broth, so each grain picks up that garlicky, buttery goodness, and a handful of baby spinach finishes the dish with vibrant color and a mild, leafy bite. Parmesan brings everything together with a salty, umami-rich finish.
Below you’ll find a full ingredient list, precise step-by-step instructions rewritten for clarity, tips for success, and a few serving ideas. I’ve kept the recipe straightforward and approachable, so you can make this on a busy evening or when you’re craving something indulgent but simple.
Why you’ll love this recipe

- Fast: Ready in about 20–25 minutes from start to finish.
- One-pot ease: Most of the work happens in a single skillet or saucepan, which means fewer dishes.
- Comforting and bright: Rich cream and parmesan meet fresh spinach for a balanced plate.
- Customizable: Add a protein or swap the dairy for a non-dairy alternative if you prefer.
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/whipping cream
- 1/2 cup freshly grated parmesan cheese
- 2 cups (packed) fresh baby spinach
- Salt & pepper to taste
Equipment
- Large skillet or wide saucepan with a lid
- Wooden spoon or heatproof spatula
- Measuring cups and spoons
- Grater for the parmesan
Step-by-step instructions

- Prepare ingredients: Chop the onion finely, mince the garlic, and grate the parmesan so everything is ready to go. Measure out the orzo, broth, and cream.
- Heat the oil and butter: Place a large skillet or wide saucepan over medium heat. Add 1 tablespoon olive oil and 2 tablespoons butter. Allow the butter to melt and the oil to shimmer—this helps prevent the butter from burning.
- Sauté the onion: Add the chopped 1/2 medium onion to the skillet. Cook, stirring occasionally, until the onion is soft and translucent, about 3–4 minutes. If the onion starts to brown too quickly, reduce the heat slightly.
- Add garlic and seasoning: Stir in the 4 cloves minced garlic and 1/4 teaspoon Italian seasoning. Cook for about 30–60 seconds, just until the garlic becomes fragrant. Keep it moving so it doesn’t burn.
- Toast the orzo briefly: Add 1 cup uncooked orzo pasta to the skillet and stir to coat the grains in the buttery oil mixture. Toasting the orzo for 1–2 minutes will deepen its flavor without adding extra time.
- Pour in the broth: Carefully pour in 2 cups chicken or vegetable broth. Stir to combine and bring the liquid to a gentle simmer. Use enough heat to maintain a steady simmer without boiling over.
- Cook the orzo: Reduce the heat to maintain a low simmer, then cover the skillet with a lid. Let the orzo cook for about 8–10 minutes, stirring once or twice to prevent sticking, until the pasta is tender and most of the liquid has been absorbed. If the orzo isn’t quite tender and the liquid has evaporated, add a splash more broth or water and continue cooking a minute or two.
- Add the cream and cheese: Once the orzo is tender, pour in 1 cup heavy/whipping cream. Stir in 1/2 cup freshly grated parmesan cheese until the sauce becomes rich and creamy. Allow the mixture to heat through for 1–2 minutes, stirring frequently so the cheese melts smoothly into the cream.
- Fold in the spinach: Add 2 cups (packed) fresh baby spinach to the skillet in handfuls, stirring until it wilts down evenly into the creamy orzo. This should take 1–2 minutes; the residual heat will soften the greens quickly.
- Season to taste: Taste the dish and season with salt and pepper as needed. Start with a small pinch of salt and a few cracks of black pepper, then adjust until the flavors are balanced. Parmesan adds saltiness, so go easy at first.
- Finish and serve: When the spinach is fully wilted and the sauce is smooth and creamy, remove the skillet from heat. Serve the Creamy Garlic Spinach Orzo immediately while warm, with an extra sprinkle of parmesan if you like.
Troubleshooting & tips

- If your orzo absorbs the liquid before it’s tender, add 2–4 tablespoons of hot water or broth at a time and continue cooking until done.
- For a lighter version, swap the heavy cream for a mix of milk and cream or use a lower-fat cream alternative, but the texture will be slightly thinner.
- To keep the sauce silky, grate the parmesan fresh rather than using pre-grated cheese, which can be drier and clumpier.
- If you prefer a deeper garlic flavor, gently sweat an extra clove of garlic with the onion, but avoid browning it too much to prevent bitterness.
- Want it even greener? Stir in a handful of chopped fresh herbs like parsley or basil at the end for brightness.
Variations and add-ins
- Protein boost: Stir in cooked shredded chicken, diced tofu, or cooked chickpeas for a heartier meal.
- Mushroom and thyme: Sauté sliced mushrooms with the onion and add a pinch more thyme or rosemary for an earthy twist.
- Lemon brightness: Finish with a squeeze of fresh lemon juice and a little lemon zest to cut through the richness.
- Cheesy swap: Try gruyère or pecorino romano in place of parmesan for a different flavor profile.
- Dairy-free version: Use a full-fat plant-based cream alternative and a dairy-free grated cheese to mimic the texture and flavor.
Serving suggestions
This Creamy Garlic Spinach Orzo pairs beautifully with a crisp green salad or roasted vegetables. For a complete dinner, plate it alongside roasted lemon-garlic chicken, pan-seared fish, or a simple bean salad. A slice of crusty bread is always welcome for mopping up the creamy sauce.
Make-ahead and storage
- Refrigerator: Store leftovers in an airtight container for up to 3 days. The sauce may thicken as it cools—stir in a splash of milk or broth when reheating to loosen it.
- Reheating: Reheat gently over low heat on the stove, stirring constantly, or microwave in short bursts, stirring between each, until warmed through.
- Freezing: This dish is best enjoyed fresh; freezing can change the texture of the cream and spinach. If you must freeze, do so without the spinach and add fresh greens when reheating.
Nutrition snapshot
This dish offers a comforting balance of carbohydrates from the orzo and richness from the cream and parmesan, with a boost of vitamins and minerals from the baby spinach. You can lighten the calorie load by reducing cream or choosing a lower-fat milk substitute and by increasing the portion of vegetables.
Final thoughts
Simple ingredients and straightforward technique make this Creamy Garlic Spinach Orzo a weeknight winner. It’s cozy without being heavy, and the spinach keeps it feeling fresh. Whether you’re feeding a crowd or craving a solo bowl, this recipe is flexible, forgiving, and delicious. Try the variations and make it your own—this is one of those recipes that welcomes improvisation while delivering dependable comfort every time.

Creamy Garlic Spinach Orzo
Equipment
- Large pot or saucepan
- Wooden Spoon or Spatula
- Measuring cups and spoons
- Knife
- Cutting Board
Ingredients
- 1 tablespoon olive oil
- 2 tablespoons butter
- 1/2 medium onion chopped
- 4 cloves garlic minced
- 1/4 teaspoon Italian seasoning
- 1 cup orzo pasta uncooked
- 2 cups chicken or vegetable broth
- 1 cup heavy cream or whipping cream
- 1/2 cup Parmesan cheese freshly grated
- 2 cups fresh baby spinach packed
- salt to taste
- black pepper to taste
Instructions
- Heat the olive oil and butter in a large pot or saucepan over medium-high heat until the butter melts.
- Add the chopped onion and sauté for 3–4 minutes until soft and translucent.
- Stir in the minced garlic and Italian seasoning, then add the orzo and cook 2–3 minutes, stirring often, to lightly toast the pasta.
- Pour in the broth and heavy cream and bring to a gentle simmer. Reduce heat if needed so it bubbles gently rather than boiling vigorously.
- Cook uncovered for about 10 minutes, stirring fairly often, until the orzo is tender and most of the liquid is absorbed; adjust heat to maintain a gentle simmer.
- Remove the pot from the heat, stir in the grated Parmesan and packed baby spinach until the spinach wilts and the cheese melts, then cover and let sit 3–5 minutes to thicken.
- Uncover, taste, and season with salt and pepper as needed; serve warm.
Notes
- Orzo is a pasta and differs from rice in liquid needs.
- If using rice, adjust liquid and cooking time accordingly.
- Spinach can be omitted if desired.
- Use vegetable broth to make it vegetarian.
