One Pot Creamy Tomato Orzo
One Pot Creamy Tomato Orzo is a delightful dish that effortlessly combines the hearty charm of pasta with the comforting flavors of a creamy tomato sauce. The unique aspect of this dish lies in its rich texture; the orzo cooks directly in a fragrant combination of broth and seasonings, absorbing all those gorgeous flavors. Imagine a vibrant plate, speckled with fresh greens and drizzled with silky creaminess—it’s a feast for both the eyes and the palate!
Table of Contents

This is the kind of meal I turn to when I want something quick yet satisfying. The very first time I made One Pot Creamy Tomato Orzo, I was amazed by how straightforward it was to whip up a wholesome dinner in just under an hour. No endless pots to clean, just one pan filled with deliciousness! It hits the spot during busy weeknights or when you’re simply craving something comforting and warm. Trust me, once you try this dish, you’ll want it on your table time and again.
Why You’ll Love This Recipe
- Simple & Quick: Ready in about 40 minutes, this dish is perfect for busy weeknights.
- Irresistible Flavor: The creamy tomato sauce, paired with spices and fresh veggies, creates a symphony of taste.
- Eye-Catching Appeal: The vibrant colors of cherry tomatoes and spinach make it visually stunning.
- Flexible Serving: Great for a family meal or a cozy dinner with friends.
- Diet-Friendly Options: This recipe is vegan and can accommodate gluten-free pasta substitutes.
Ingredients You’ll Need
- 2 tablespoons oil: Adds richness and helps to sauté the shallots.
- 1 large or 2 small shallots, diced: Provides a sweet onion flavor; yellow or white onions work too.
- Pinch of salt: Enhances overall flavor; adjust based on your dietary needs.
- 4 cloves garlic, minced: Infuses the dish with aromatic goodness.
- ¼ teaspoon red pepper flakes: Offers a gentle kick; you can adjust the amount if you prefer less heat.
- 3 tablespoons tomato paste: Concentrates the tomato flavor, creating a robust base.
- ½ teaspoon Italian seasoning: A mix of herbs that complements the dish’s Italian flair.
- 6 oz cherry tomatoes, halved: Adds freshness and sweetness; you could substitute another variety of tomatoes if needed.
- 1½ cups (10 ounces) orzo: This rice-shaped pasta is perfect for soaking up the sauce.
- ½ cup white wine: Enhances the depth of flavor; you can use vegetable broth instead for a non-alcoholic version.
- 3¾ cups vegan chicken broth (or vegetable broth): Provides a hearty base; homemade or store-bought works well.
- ⅓-½ cup plain vegan cream cheese, softened: Creates a creamy texture; feel free to use regular cream cheese if you prefer.
- 2 handfuls fresh spinach, chopped: Adds nutrition and a pop of color; kale or Swiss chard can be used as alternatives.
- ½ cup grated vegan parmesan: Adds a cheesy flavor; check for dairy versions if desired.
- Fresh parsley, chopped: A bright garnish that enhances freshness.
- Fresh basil, chopped: Adds aromatic freshness; feel free to use dried basil if you don’t have fresh.
- Black pepper, to taste: Complements all the flavors; freshly ground black pepper is usually best.
How to Make One Pot Creamy Tomato Orzo

Heat the oil: In a large pot over medium heat, add 2 tablespoons of oil. Once hot, add the diced shallots and a pinch of salt. Sauté for about 3 minutes until they soften and become translucent.
Add garlic and spices: Stir in 4 minced garlic cloves and ¼ teaspoon of red pepper flakes. Sauté for another 1-2 minutes, stirring frequently until fragrant—be careful not to let it burn!
Incorporate tomato paste: Add in 3 tablespoons of tomato paste. Stir well to combine and cook for about 3 minutes, stirring constantly until the paste darkens slightly and smells delightful. This step intensifies the tomato flavor. Toss in ½ teaspoon of Italian seasoning and mix thoroughly.
Cook the cherry tomatoes: Stir in the halved cherry tomatoes. Allow them to cook for 3-5 minutes until their skins wrinkle and they start releasing their juices. Use your spoon to lightly mash some of the tomatoes as you stir—this helps create a luscious sauce.
Toast the orzo: Add 1½ cups of orzo to the pot, stirring well to coat it with the tomato mixture. Let the orzo sit undisturbed for 1-2 minutes to toast slightly. This little step adds a nutty depth to the dish.
Deglaze with white wine: Pour in ½ cup of white wine, scraping any browned bits from the bottom. Let it cook for about 2-3 minutes until fully absorbed. This adds a wonderful complexity to the flavors.
Simmer with broth: Add 3¾ cups of vegan chicken broth (or vegetable broth), stirring well. Bring it to a simmer, then reduce the heat to low and cover. Cook for 20 minutes, stirring occasionally, until the orzo is tender and most of the broth has been absorbed. It should be creamy—not soupy—by the end of this step.
Stir in the creaminess: Lastly, fold in ⅓-½ cup of softened vegan cream cheese. Stir until it’s completely melted and mixed in, creating a rich, creamy sauce.
Add greens and cheese: Toss in the chopped spinach and ½ cup of grated vegan parmesan. Stir until everything is beautifully blended.
Finish off: Remove from heat, then garnish generously with fresh parsley and basil. Adjust salt and pepper to taste before serving. Enjoy it hot!
Storing & Reheating
To store, let any leftover One Pot Creamy Tomato Orzo cool completely before transferring it to an airtight container. It can be kept at room temperature for around 2 hours but should be refrigerated for longer storage—up to 4 days. If you want to freeze it, use a freezer-safe container; it can last for up to 3 months. When reheating, simply microwave for about 1-2 minutes, stirring occasionally, or heat on the stovetop with a splash of broth to refresh its creamy texture and flavors.
Chef’s Helpful Tips
- One common mistake is overcooking the orzo, which can become mushy. Keep an eye on it, especially towards the end of the cooking time.
- For the best flavor, ensure your broth is warmed up before adding to the pot; this helps speed up cooking and improves flavor.
- If you prefer a thicker sauce, reduce the broth slightly.
- Fresh herbs are key here; don’t skip the basil and parsley—they’re essential for that fresh burst of flavor!
This One Pot Creamy Tomato Orzo is not just a dish; it’s a canvas for creativity. Feel free to experiment with additional veggies like zucchini or bell peppers, and let your taste buds guide you. The creamy tomato sauce pairs perfectly with various proteins, or you can keep it entirely plant-based. While the process is straightforward, the results are simply delightful!

Recipe FAQs
Can I use regular pasta instead of orzo?
Absolutely! If you prefer regular pasta, you can substitute it, but adjust the cooking time according to the package instructions. The sauce should still have a creamy texture, so keep an eye on the liquid levels.
Is this dish gluten-free?
You can easily make this recipe gluten-free by swapping out the orzo for a gluten-free pasta variety. Be sure to check your broth, too, and select a gluten-free option.
Can I make this ahead of time?
Yes! You can prepare it a day in advance and simply reheat when ready to serve. Just remember it may thicken a bit, so add a splash of broth when reheating for the best consistency.
What can I add for extra protein?
For an added protein boost, consider mixing in chickpeas, tofu, or your favorite plant-based protein. You can also top with grilled chicken or shrimp if you’re not strictly vegan.
PrintMore Main Dishes Recipes
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

One Pot Creamy Tomato Orzo
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Dishes
- Method: Stovetop
- Cuisine: Vegan
Description
This One Pot Creamy Tomato Orzo features delightful flavors with juicy cherry tomatoes, creamy vegan cheese, and sturdy orzo. Perfect for a quick dinner or a cozy meal, it’s both delicious and effortless to prepare!
Ingredients
- 2 tablespoons oil
- 1 large or 2 small shallots, diced
- pinch of salt
- 4 cloves garlic, minced
- ¼ teaspoon red pepper flakes
- 3 tablespoons tomato paste
- ½ teaspoon italian seasoning
- 6 oz cherry tomatoes, halved
- 1½ cups (10 ounces) orzo
- ½ cup white wine
- 3¾ cups vegan chicken broth (or vegetable broth)
- ⅓–½ cup plain vegan cream cheese, softened
- 2 handfuls fresh spinach, chopped
- ½ cup grated vegan parmesan
- fresh parsley, chopped
- fresh basil, chopped
- black pepper, to taste
Instructions
- Heat the oil in a large pot over medium heat. Add the diced shallots and a generous pinch of salt, sautéing for about 3 minutes until softened and translucent.
- Stir in the minced garlic and red pepper flakes, sautéing for 1-2 more minutes until fragrant, being careful not to burn it.
- Add the tomato paste, stirring to combine, and cook for about 3 minutes, stirring constantly until it darkens slightly and becomes fragrant. Add the Italian seasoning.
- Stir in the halved cherry tomatoes and cook for 3-5 minutes until the skins wrinkle and juices are released, mashing some tomatoes as you stir.
- Add the orzo, stirring well to coat with the tomato mixture, and let sit undisturbed for 1-2 minutes to toast slightly.
- Pour in the white wine, stirring to scrape up any browned bits, and cook until absorbed, about 2-3 minutes.
- Add the vegan chicken broth, stir, and bring to a simmer. Reduce heat to low, cover, and cook for 20 minutes, stirring occasionally until the orzo is tender and most broth is absorbed.
- Stir in the vegan cream cheese until melted to create a rich, creamy sauce.
- Add the chopped spinach and vegan parmesan, mixing well.
- Remove from heat, garnish with parsley and basil, and adjust salt and pepper to taste. Serve immediately.
Notes
For a spicier dish, increase the amount of red pepper flakes.
Feel free to substitute the vegan cream cheese with any other creamy alternative you prefer.
This dish pairs well with a side salad or crusty bread.
Nutrition
- Serving Size: 1 serving
- Calories: 370
- Sugar: 4g
- Sodium: 600mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 56g
- Fiber: 4g
- Protein: 11g
- Cholesterol: 0mg
