Creamy Tuscan Orzo
This Creamy Tuscan Orzo is comfort food with an elegant twist: tiny, rice-shaped pasta cooked in a rich, savory sauce studded with sun-dried tomatoes, fresh baby spinach, and plenty of Parmesan. It’s a weeknight winner that brings restaurant-worthy flavor to your table without fuss. The texture is luscious and silky, the herbs give it an aromatic lift, and the spinach keeps the dish bright and fresh. Follow the straightforward steps below to make a satisfying, creamy orzo that pairs perfectly with a crisp salad or roasted vegetables.
Why you’ll love this recipe
- Quick to make—ready in about 30 minutes from start to finish.
- Small pasta cooks fast and soaks up the creamy sauce beautifully.
- Layers of flavor from garlic, tomato paste, sun-dried tomatoes, and Parmesan.
- Flexible: serve as a main with a protein or as a side alongside roasted vegetables.
Ingredients
- 2 tablespoons butter, unsalted
- 12 oz. orzo, dry
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon dried Italian herbs
- 2 1/2 cups low-sodium vegetable broth or chicken broth
- 2 cups half and half or whole milk
- 1 cup sun-dried tomatoes, drained from oil and chopped
- Salt and ground black pepper to taste
- 6 cups fresh baby spinach
- 1 cup Parmesan, plus more for serving
Prep notes
Have everything measured and ready before you begin—the orzo cooks quickly, and once the liquid is added you’ll want to stay attentive. If your sun-dried tomatoes are packed in oil, drain them well and chop roughly. Freshly grate the Parmesan for the best melt and flavor. Choose low-sodium broth to better control the final salt level; you can always add more at the end.
Step-by-step instructions

- Warm a large skillet or wide saucepan over medium heat. Add 2 tablespoons butter and let it melt completely, swirling the pan to coat the bottom.
- Add 4 cloves minced garlic to the melted butter. Cook for about 30 to 45 seconds, stirring constantly, until the garlic is fragrant but not browned.
- Stir in 2 tablespoons tomato paste and 1 teaspoon dried Italian herbs. Cook for 1 minute, stirring, to toast the tomato paste and bring out its sweetness.
- Add 12 oz. dry orzo to the pan and stir to combine so each grain gets coated with the tomato-garlic mixture. Toast the orzo for 1 to 2 minutes, stirring frequently, until it becomes slightly translucent at the edges.
- Pour in 2 1/2 cups low-sodium vegetable broth or chicken broth and 2 cups half and half or whole milk. Increase the heat to medium-high and bring the liquid to a gentle simmer.
- Reduce the heat to maintain a steady simmer, and cook the orzo, stirring occasionally, for about 8 to 10 minutes or until the pasta is tender and most of the liquid has been absorbed. Watch carefully near the end so it doesn’t stick. Add small splashes of broth or milk if the mixture looks too dry before the orzo is fully cooked.
- When the orzo is almost cooked through, stir in 1 cup sun-dried tomatoes (drained and chopped). Continue to cook for 1 to 2 minutes to warm the tomatoes through and allow their flavor to meld into the sauce.
- Add 6 cups fresh baby spinach in batches, stirring each addition until it wilts and reduces in volume before adding more. This should take 1 to 2 minutes total; the spinach should be bright green and tender.
- Remove the pan from the heat. Stir in 1 cup Parmesan until it melts into the sauce and the orzo becomes glossy and creamy. Taste and season with salt and freshly ground black pepper to your preference.
- Let the finished orzo rest for a minute or two to thicken slightly, then serve immediately with extra Parmesan sprinkled on top if desired.
Serving suggestions

This Creamy Tuscan Orzo stands on its own as a satisfying vegetarian main. For a heartier plate, serve it with pan-seared chicken breast, baked salmon, or roasted mushrooms. It also makes a lovely side for a weeknight protein and complements bright salads, roasted vegetables, or crusty bread to mop up the sauce.
Make-ahead and storage
- To store: cool leftovers to room temperature, transfer to an airtight container, and refrigerate for up to 4 days.
- To reheat: gently warm in a saucepan over low heat with a splash of milk or broth, stirring until creamy again. Alternatively, microwave in short bursts, stirring between each burst and adding liquid as needed.
- Freeze? Pasta dishes with dairy don’t always freeze and thaw with ideal texture, so refrigeration is recommended for best results.
Recipe tips and variations
- Cheese: use freshly grated Parmesan for the best flavor and melt; pecorino or a blend of hard Italian cheeses can be substituted if you prefer a sharper note.
- Milk choice: half and half yields a richer sauce; whole milk keeps it lighter but still creamy. Choose according to your texture preference.
- Broth: vegetable or chicken broth both work—low-sodium versions let you control salt more easily.
- Sun-dried tomatoes: if you only have dry-packed tomatoes, rehydrate them in warm water for 10 minutes, drain, and chop before adding.
- Herbs: add a pinch of red pepper flakes for heat or fresh basil stirred in at the end for a fragrant finish.
Common trouble-shooting
If your orzo seems watery after cooking, simmer it a little longer uncovered, stirring occasionally, until it reaches the desired creaminess. If it’s too thick once cooled, loosen it with a splash of milk or broth while reheating. Avoid high heat after adding the dairy to prevent curdling—gentle warmth keeps the sauce smooth.
Nutrition snapshot (per serving, approximate)
This dish is rich and satisfying, offering carbohydrates from the orzo, protein and calcium from the Parmesan and milk, and vitamins from the spinach and sun-dried tomatoes. Exact nutrition depends on the brands and specific ingredients you use.
Final notes
This Creamy Tuscan Orzo is all about balance: creamy texture, tangy sun-dried tomatoes, bright spinach, and savory Parmesan. It’s easy to make, easy to love, and simple to adapt. Whether you’re cooking for a cozy night in or feeding a small crowd, this orzo delivers flavor and comfort with minimal effort.

Creamy Tuscan Orzo
Ingredients
- 2 tablespoons unsalted butter
- 12 oz orzo (dry)
- 4 cloves garlic minced
- 2 tablespoons tomato paste
- 1 teaspoon dried Italian herbs
- 2.5 cups low-sodium vegetable broth or chicken broth
- 2 cups half-and-half or whole milk
- 1 cup sun-dried tomatoes drained from oil and chopped
- salt and ground black pepper to taste
- 6 cups fresh baby spinach
- 1 cup Parmesan cheese grated, plus more for serving
Instructions
- In a large, deep skillet or pot over medium heat, melt the butter.
- Add the dry orzo and minced garlic to the melted butter; stir and cook for 4–5 minutes until the orzo is lightly toasted and the garlic is fragrant.
- Stir in the tomato paste and dried Italian herbs and cook about 1 minute until fully combined.
- Pour in the broth and the half-and-half (or milk), then stir to combine.
- Add the chopped sun-dried tomatoes and season with salt and black pepper to taste.
- Increase heat to medium-high and bring the mixture to a gentle boil, then reduce to medium-low and simmer, stirring frequently, until the liquid is mostly absorbed and the orzo is tender, about 12–15 minutes; add a splash of broth if it becomes too dry.
- Fold in the fresh baby spinach and grated Parmesan; stir until the spinach wilts and the cheese melts, about 2 minutes.
- Remove from heat, adjust seasoning with salt and pepper if needed, top with additional Parmesan, and serve.
Equipment
- Large Deep Skillet or Pot
- Wooden spoon or spatula
- Measuring Cups and Spoons
- Knife and cutting board
Notes
- Grate fresh Parmesan for the best flavor and melt.
- Use a large soup pot if you don't have a Dutch oven.
- Olive oil can substitute for butter if preferred.
- Use heavy cream instead of milk for a richer sauce.
- Frozen spinach can be added from frozen without thawing.
- Full-fat canned coconut milk can be used for a lactose-free option.

