Weeknight dinners often fall into a rut: pasta, rice, or the same stir-fry. Orzo offers a middle ground—pasta-shaped rice that cooks quickly and absorbs flavors beautifully. But plain orzo can be bland, and creamy versions often require multiple pots and a roux.
Advertisements1
This recipe solves that with a single skillet. You toast the orzo to bring out its nutty flavor, then simmer it in broth and a splash of cream. The sun-dried tomatoes add a tangy punch, while the spinach wilts in at the end, adding color and nutrients. The result is a rich, satisfying dish that feels indulgent but comes together in about 30 minutes.
The key is to use a wide skillet so the orzo cooks evenly and the liquid reduces properly. You'll also want to stir frequently to prevent sticking. This is a meal that works as a vegetarian main or a side dish alongside grilled chicken or fish.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin for best flavor. You can substitute with butter or a neutral oil like avocado.
1 small yellow onion, finely chopped
About 1 cup. Shallots or leeks also work well.
3 cloves garlic, minced
Adjust to taste. Pre-minced garlic in a jar is a time-saver.
1 1/2 cups (270g) dried orzo pasta
Regular or whole-wheat both work. Use gluten-free if needed.
1/2 cup (75g) sun-dried tomatoes in oil, drained and chopped
Oil-packed ones are more flavorful. If using dry, rehydrate in warm water first.
3 cups (720ml) low-sodium vegetable broth
Chicken broth works too. Low-sodium lets you control the salt.
1/2 cup (120ml) heavy cream
For a lighter version, use half-and-half or whole milk, but the sauce will be thinner.
3 cups (90g) fresh spinach
Baby spinach is best. You can use frozen (thawed and squeezed) in a pinch.
1/2 cup (50g) grated Parmesan cheese
Freshly grated melts better. Pecorino Romano is a good substitute.
1/2 teaspoon red pepper flakes (optional)
Adds a subtle heat. Omit for a milder dish.
Salt and black pepper to taste
Season at the end, as cheese and broth add salt.
Tips & Tricks
- Toast the orzo until it's golden brown (about 2-3 minutes) to enhance its nutty flavor and prevent mushiness.
- Stir frequently while simmering to prevent sticking and ensure even cooking.
- If the orzo absorbs all the liquid before it's tender, add a splash of hot broth or water and continue cooking.
- Let the dish rest for 2 minutes off the heat before serving so the sauce thickens slightly.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat olive oil in a large skillet over medium heat (350°F / 175°C). Add onion and cook until translucent, about 3 minutes. Add garlic and cook for 30 seconds until fragrant.
2. Toast the Orzo
Stir in the orzo and sun-dried tomatoes. Cook, stirring often, until the orzo is lightly toasted and golden brown, about 2-3 minutes. This step adds a nutty flavor.
3. Add Liquid
Pour in the vegetable broth and bring to a boil. Reduce heat to low (275°F / 135°C) and simmer, uncovered, stirring occasionally, until the orzo is al dente and most liquid is absorbed, about 10-12 minutes.
4. Add Cream and Spinach
Stir in the heavy cream and spinach. Cook for 1-2 minutes, until the spinach is wilted and the sauce is creamy. The mixture should be slightly saucy, not dry.
5. Finish with Cheese
Remove from heat and stir in the Parmesan cheese and red pepper flakes (if using). Season with salt and pepper to taste. The cheese will melt and thicken the sauce.
6. Rest and Serve
Let the orzo rest for 2 minutes before serving. This allows the sauce to settle. Serve hot, garnished with extra Parmesan and fresh herbs if desired.
Delicious Variations
- Add 1 cup of cooked, shredded chicken for a heartier meal.
- Swap spinach for kale or Swiss chard; increase cooking time slightly for tougher greens.
- Use feta cheese instead of Parmesan for a tangier, Greek-inspired flavor.
How to Store One-Pan Creamy Orzo with Spinach and Sun-Dried Tomatoes
Refrigerator
Store in an airtight container for up to 4 days. The orzo will absorb more liquid as it sits; add a splash of broth or water when reheating.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a skillet over medium heat (350°F / 175°C) with a splash of broth or water, stirring until heated through. Alternatively, microwave in 30-second intervals.
Frequently Asked Questions
Q: Can I make this orzo recipe vegan?
Yes, use vegetable broth, replace heavy cream with full-fat coconut milk or cashew cream, and use nutritional yeast or a vegan Parmesan substitute.
Q: Can I use chicken broth instead of vegetable broth?
Absolutely, chicken broth adds a richer flavor if you're not vegetarian.
Q: How do I prevent the orzo from becoming mushy?
Toast the orzo first and avoid overcooking. Cook just until al dente, and stir gently to prevent breaking the grains.
Q: Can I add protein to this dish?
Yes, stir in cooked chicken, shrimp, or crumbled Italian sausage at the end.
Q: What can I use instead of sun-dried tomatoes?
Use cherry tomatoes or roasted red peppers for a different flavor profile.
If you try this creamy orzo recipe, let me know how it turns out in the comments below. Share your variations—I'd love to hear how you make it your own!
One-Pan Creamy Orzo with Spinach and Sun-Dried Tomatoes
This creamy orzo with spinach and sun-dried tomatoes is a one-pan, 30-minute dinner that's comforting, tangy, and perfect for weeknights.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 1/2 cups (270g) dried orzo pasta
- 1/2 cup (75g) sun-dried tomatoes in oil, drained and chopped
- 3 cups (720ml) low-sodium vegetable broth
- 1/2 cup (120ml) heavy cream
- 3 cups (90g) fresh spinach
- 1/2 cup (50g) grated Parmesan cheese
- 1/2 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
📋 Instructions
- 1Sauté Aromatics — Heat olive oil in a large skillet over medium heat (350°F / 175°C). Add onion and cook until translucent, about 3 minutes. Add garlic and cook for 30 seconds until fragrant.
- 2Toast the Orzo — Stir in the orzo and sun-dried tomatoes. Cook, stirring often, until the orzo is lightly toasted and golden brown, about 2-3 minutes. This step adds a nutty flavor.
- 3Add Liquid — Pour in the vegetable broth and bring to a boil. Reduce heat to low (275°F / 135°C) and simmer, uncovered, stirring occasionally, until the orzo is al dente and most liquid is absorbed, about 10-12 minutes.
- 4Add Cream and Spinach — Stir in the heavy cream and spinach. Cook for 1-2 minutes, until the spinach is wilted and the sauce is creamy. The mixture should be slightly saucy, not dry.
- 5Finish with Cheese — Remove from heat and stir in the Parmesan cheese and red pepper flakes (if using). Season with salt and pepper to taste. The cheese will melt and thicken the sauce.
- 6Rest and Serve — Let the orzo rest for 2 minutes before serving. This allows the sauce to settle. Serve hot, garnished with extra Parmesan and fresh herbs if desired.



