I love a dish that can come together in one pan but still delivers the richness and depth of flavor you’d expect from something far more complicated. That’s exactly what you get with this Creamy Tuscan Orzo. It’s luxurious, cheesy, garlicky, and packed with Mediterranean favorites like sun-dried tomatoes and spinach. It tastes like something you’d order at a cozy Italian bistro, but it’s easy enough to make on a busy weeknight.

The first time I made this, I was surprised by how comforting it was while still feeling vibrant and fresh. The orzo cooks directly in the creamy broth, soaking up all that flavor, and the final result is a silky, risotto-like texture without the constant stirring. If you’re looking for a quick dinner that feels special without the fuss, this one absolutely delivers.
Why You’ll Love This Creamy Tuscan Orzo
This dish is the definition of comfort meets convenience. It’s ready in under 30 minutes, uses only one pan, and tastes like it came from a restaurant kitchen. You get a rich, cheesy cream sauce without needing heavy cream, and the spinach and sun-dried tomatoes cut through the richness beautifully. Whether you serve it as a main or a side, it never disappoints.
What Kind of Orzo Should I Use?
Stick with classic orzo pasta for this recipe—it looks like rice but is actually pasta, which allows it to release just enough starch to thicken the sauce as it cooks. Whole wheat orzo can work too if you’re looking to add some extra fiber, but keep in mind the texture may be slightly different. Avoid quick-cooking orzo substitutes, as they can turn mushy fast.
Options for Substitutions
You can easily customize this dish based on what you have in your kitchen. No fresh spinach? Frozen spinach (thawed and drained) will work just fine. If sun-dried tomatoes aren’t your thing, try roasted red peppers for a smoky-sweet alternative. For dairy-free options, substitute the cheese with your favorite vegan variety and use coconut milk or a plant-based cream. And if you’re looking to add protein, shredded rotisserie chicken or sautéed shrimp fit right in.
Ingredients for This Creamy Tuscan Orzo
- Orzo pasta – This is the heart of the dish. It cooks quickly and creates a creamy texture as it simmers in the broth.
- Olive oil – Used to sauté the garlic and spinach, it adds richness and depth.
- Garlic – A must-have in any Tuscan-inspired dish. It brings a bold, aromatic base.
- Vegetable broth or chicken broth – Cooking the orzo directly in broth boosts flavor without needing extra seasoning.
- Sun-dried tomatoes – These add a sweet, tangy punch that balances the creaminess.
- Fresh spinach – Stirred in at the end, it wilts beautifully into the hot orzo and adds color and nutrition.
- Parmesan cheese – Melts into the dish, adding saltiness and a nutty depth that defines the sauce.
- Milk or half-and-half – Makes the orzo creamy without overwhelming it with heaviness.
- Salt and black pepper – Simple seasonings that enhance the overall flavor.
- Optional: Crushed red pepper flakes – For a touch of heat if desired.

Step 1: Sauté Garlic and Tomatoes
In a large skillet, heat the olive oil over medium heat. Add minced garlic and chopped sun-dried tomatoes. Cook for 1–2 minutes until the garlic is fragrant and the tomatoes have softened slightly.
Step 2: Add the Orzo
Pour in the dry orzo and stir well to coat it in the oil and garlic. Toast it for about 1–2 minutes to deepen the flavor of the pasta.
Step 3: Pour in the Broth
Add your choice of broth and bring the mixture to a gentle simmer. Stir occasionally to prevent sticking. Let the orzo cook for 8–10 minutes, or until tender and most of the liquid is absorbed.
Step 4: Stir in the Milk and Spinach
Once the orzo is cooked, lower the heat and stir in the milk or half-and-half. Then add the fresh spinach and stir until it wilts down and blends into the creamy mixture.
Step 5: Add the Parmesan Cheese
Sprinkle in the grated Parmesan and stir until fully melted and incorporated. Taste and season with salt, black pepper, and optional red pepper flakes.
Step 6: Serve Immediately
Spoon the creamy orzo into bowls and top with extra Parmesan and cracked black pepper. Serve warm while it’s still lusciously creamy.
How Long to Prepare the Creamy Tuscan Orzo
Prep Time: This dish requires minimal prep—about 10 minutes tops. You’ll be chopping a bit of garlic and sun-dried tomatoes, and grating some Parmesan. Spinach doesn’t even need to be chopped if you’re using baby leaves. It’s a true weeknight-friendly recipe.
Cook Time: The total cooking time clocks in around 15–20 minutes. The orzo cooks directly in the skillet with the broth, saving you from boiling water in a separate pot. Once the liquid is mostly absorbed, the rest of the ingredients are stirred in quickly.
Tips for Perfect Creamy Tuscan Orzo
- Toasting the orzo for just a minute or two adds a subtle nutty flavor that deepens the overall taste.
- Use freshly grated Parmesan—not the pre-shredded kind—for better melt and flavor.
- Add spinach at the very end to prevent overcooking and discoloration.
- Stir often while the orzo is cooking to prevent it from sticking to the bottom.
- Adjust the creaminess by adding a splash of extra milk or broth right before serving if it thickens too much.
Watch Out for These Mistakes While Cooking
- Skipping the sautéing step: Don’t rush the garlic and sun-dried tomatoes—this layer of flavor is crucial.
- Not stirring the orzo: Orzo can stick and clump if left unattended. Stir every couple of minutes.
- Overcooking the orzo: It can go from al dente to mushy quickly. Start checking doneness at the 8-minute mark.
- Adding cheese too early: Wait until the heat is low to prevent clumping or separating.
- Forgetting to season: Even with broth and cheese, you need that final touch of salt and pepper.
What to Serve With Creamy Tuscan Orzo?
1. Grilled Chicken Breast
Lightly seasoned grilled chicken is a perfect protein to top or serve alongside this dish.
2. Garlic Butter Shrimp
Adds a punch of flavor and works well with the creamy texture of the orzo.
3. Roasted Vegetables
Think zucchini, bell peppers, and eggplant for a colorful and healthy contrast.
4. Crusty Bread
A slice of warm sourdough or ciabatta is perfect for soaking up the extra sauce.
5. Simple Arugula Salad
A peppery salad with lemon vinaigrette provides a fresh, bright balance to the rich orzo.
Storage Instructions
Refrigerator: Store leftovers in an airtight container in the fridge for up to 3 days. The orzo will thicken as it sits, so you may need to add a splash of milk or broth when reheating.
Freezer: While it’s best fresh, you can freeze portions for up to a month. Let it cool completely, then transfer to freezer-safe containers. Thaw overnight in the fridge and reheat gently on the stove.
Reheating: Warm it over low heat with a bit of added liquid to bring back the creaminess. Avoid microwaving without liquid, as it can dry out.
Estimated Nutrition
- Calories: ~350 per serving
- Protein: 10g
- Carbohydrates: 42g
- Fat: 15g
- Saturated Fat: 6g
- Fiber: 3g
- Sugar: 4g
- Sodium: 520mg
(Note: Nutritional values are approximate and vary based on ingredients used.)
Frequently Asked Questions
What if I don’t have sun-dried tomatoes?
You can swap them with roasted red peppers or even sautéed cherry tomatoes for a different flavor profile.
Can I make this dish dairy-free?
Absolutely! Use a plant-based milk and cheese substitute, and ensure your broth is dairy-free as well.
Is it okay to use frozen spinach?
Yes, just thaw and drain it well before adding. It blends in easily and still tastes great.
Can I add protein to make it a full meal?
Yes—chicken, shrimp, or even chickpeas work great for adding more protein and making it more filling.
Will leftovers still be creamy?
The orzo will thicken in the fridge, but reheating with a splash of liquid brings the creaminess right back.
Conclusion
Creamy Tuscan Orzo is one of those recipes that feels indulgent but comes together effortlessly. It brings together the richness of Parmesan, the sweetness of sun-dried tomatoes, and the earthiness of spinach in a perfectly creamy base. Whether you’re feeding your family or just need a cozy bowl for yourself, this dish is a reliable go-to that never gets boring. And best of all? It only takes one pan and less than 30 minutes to make.
Creamy Tuscan Orzo
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Looking for a quick and comforting dinner idea that doesn’t skimp on flavor? This Creamy Tuscan Orzo is a one-pan wonder that delivers all the richness of a risotto without the effort. It features creamy Parmesan, garlicky sun-dried tomatoes, and tender spinach—all folded into perfectly cooked orzo pasta. Whether you’re after an easy weeknight dinner, a cozy side dish, or a meal prep favorite, this creamy orzo hits the spot. Ideal for anyone searching for quick dinners, easy recipes, or vegetarian food ideas with big flavor.
Ingredients
1 tablespoon olive oil
3 cloves garlic, minced
1/3 cup sun-dried tomatoes, chopped
1 cup dry orzo pasta
2 1/4 cups vegetable broth or chicken broth
1 cup baby spinach
1/2 cup milk or half-and-half
1/2 cup freshly grated Parmesan cheese
1/2 teaspoon salt
1/4 teaspoon black pepper
Optional: 1/4 teaspoon red pepper flakes
Instructions
1. Heat olive oil in a large skillet over medium heat. Add minced garlic and chopped sun-dried tomatoes. Sauté for 1–2 minutes until fragrant and softened.
2. Stir in the dry orzo and toast for 1–2 minutes, letting it soak up the flavors.
3. Add the broth and bring to a gentle simmer. Stir occasionally and cook for 8–10 minutes until the orzo is tender and most of the liquid is absorbed.
4. Reduce heat and stir in the milk or half-and-half. Add the baby spinach and cook until wilted.
5. Add the Parmesan cheese and stir until melted and creamy.
6. Season with salt, pepper, and optional red pepper flakes. Adjust consistency with extra milk or broth if needed.
7. Serve hot, topped with extra Parmesan and black pepper.
Notes
Toasting the orzo briefly in oil deepens the flavor and adds a nutty base.
Use fresh Parmesan cheese for the best creamy melt and bold flavor.
Add a splash of extra milk or broth when reheating to revive the texture.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner
- Method: One-Pan
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (1/4 recipe)
- Calories: 350
- Sugar: 4g
- Sodium: 520mg
- Fat: 15g
- Saturated Fat: 6g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 3g
- Protein: 10g
- Cholesterol: 20mg