One Pot Creamy Tomato Orzo
One of my go-to comfort meals is One Pot Creamy Tomato Orzo. It’s a dish that marries the rich, savory taste of tomatoes with the delightful chewiness of orzo, all while coming together in just one pot! Picture this: luscious creamy sauce enveloping perfectly tender orzo with bits of fresh spinach that maintain their vibrant green color. With just a few simple ingredients and minimal clean-up, this dish is perfect for busy weeknights or when you simply crave something warm and satisfying.
Table of Contents

The best part? This recipe is incredibly versatile. Whether you serve it as a hearty main course or a luscious side dish, it never fails to impress. I remember the first time I made it, how the aroma of sautéing garlic and shallots filled my kitchen, drawing everyone in like moths to a flame. It became an instant favorite in my household, and I’m excited to share it with you. Trust me, once you try this creamy orzo delight, you’ll want to keep it in your regular rotation!
Why You’ll Love This Recipe
- Simple & Quick: Whip up this meal in just 40 minutes — that’s with prep and cook time!
- Irresistible Flavor: Creamy, savory, and slightly tangy, every bite is bursting with flavors.
- Eye-Catching Appeal: The vibrant colors of cherry tomatoes and greens make this dish a feast for the eyes.
- Flexible Serving: Perfect for dinner, lunch leftovers, or even a party buffet dish.
- Diet-Friendly Options: Substitutions can easily cater to vegan and gluten-free needs.
Ingredients You’ll Need
- 2 tablespoons oil: Use olive oil for rich flavor; vegetable oil works too.
- 1 large or 2 small shallots, diced: This adds a mild sweetness; onions can be a substitute.
- Pinch of salt: Enhances flavors; adjust to your dietary needs.
- 4 cloves garlic, minced: Fresh garlic creates a fragrant base; pre-minced works in a pinch.
- ¼ teaspoon red pepper flakes: Adds a subtle kick; omit if you’re looking for something milder.
- 3 tablespoons tomato paste: Concentrated tomato flavor; fresh tomatoes or canned diced tomatoes can be used if needed.
- ½ teaspoon Italian seasoning: A blend of herbs that gives it a classic Italian taste; use fresh herbs if available.
- 6 oz cherry tomatoes, halved: Sweet and juicy; substitute with grape tomatoes or canned if fresh isn’t available.
- 1½ cups (10 ounces) orzo: This rice-shaped pasta is key for the creamy texture; other small pastas can work too.
- ½ cup white wine: A dry white enhances the flavor; replace with vegetable broth for a non-alcoholic option.
- 3¾ cups vegan chicken broth (or vegetable broth): Adds depth; homemade or store-bought works well.
- ⅓-½ cup plain vegan cream cheese, softened: Creates the creamy sauce; any plant-based cream will work.
- 2 handfuls fresh spinach, chopped: Fresh greens add a pop of color and nutrition; kale can be used instead.
- ½ cup grated vegan parmesan: Gives a cheesy flavor; nutritional yeast is a great alternative for a cheesy taste.
- Fresh parsley, chopped: Adds freshness; swap with cilantro for a different twist.
- Fresh basil, chopped: Bright and aromatic; dried basil is acceptable but fresh is preferred.
- Black pepper, to taste: Enhances the overall flavor; fresh ground provides the best taste.
How to Make One Pot Creamy Tomato Orzo

Sauté the Aromatics: Heat the 2 tablespoons of oil in a large pot over medium heat. Toss in the diced shallots along with a generous pinch of salt. Sauté for about 3 minutes or until they soften and turn translucent.
Add Garlic and Spice: Stir in the minced garlic and ¼ teaspoon of red pepper flakes. Keep stirring for 1-2 minutes until fragrant, but make sure to avoid burning.
Incorporate Tomato Paste: Add in 3 tablespoons of tomato paste, mixing it well. Cook for about 3 minutes, stirring continuously until the tomato paste darkens slightly and its aroma intensifies. Then, add in the ½ teaspoon of Italian seasoning and mix thoroughly.
Cook Cherry Tomatoes: Toss in the halved 6 oz cherry tomatoes, cooking for 3-5 minutes until their skins begin to wrinkle and they start releasing their juices. Use your spoon to gently mash a few tomatoes as you stir.
Toast the Orzo: Introduce the 1½ cups of orzo to the pot, mixing it into the tomato mixture. Let the orzo rest undisturbed for 1-2 minutes to toast slightly, adding nice depth to the flavor.
Deglaze with White Wine: Pour in ½ cup of white wine, scraping any browned bits from the bottom of the pot. Allow the wine to cook until absorbed, around 2-3 minutes.
Simmer in Broth: Gradually add 3¾ cups of vegan chicken broth, stirring well to combine. Bring the mixture to a simmer, then reduce the heat to low and cover. Cook for about 20 minutes, stirring occasionally, until the orzo is tender and most of the broth is absorbed. It should be creamy and saucy, not soupy.
Cream It Up: Stir in the ⅓-½ cup vegan cream cheese until completely melted, forming a rich, creamy sauce.
Finish with Greens and Cheese: Add the chopped spinach and ½ cup of grated vegan parmesan. Mix everything until well combined.
Garnish & Serve: Remove from heat, sprinkle generously with fresh parsley and basil, and adjust salt and pepper to taste. Serve immediately for the ultimate creamy indulgence!
Storing & Reheating
Store any leftovers in an airtight container at room temperature for up to 2 hours. For refrigeration, place in the fridge and cover. It’s best consumed within 3-4 days. If you want to freeze it, use a freezer-safe container and enjoy within 3 months. When reheating, warm gently on the stovetop over low heat, adding a splash of broth to refresh the creamy texture, which may thicken as it sits.
Chef’s Helpful Tips
- Don’t skip toasting the orzo; it adds a unique flavor and nuttiness you’ll appreciate.
- If you find the dish too thick after cooking, simply stir in a bit more broth or water to loosen it up.
- For a richer taste, try adding nutritional yeast along with the vegan parmesan for an additional cheesy depth.
- Make it your own by adding in cooked protein, such as shredded chicken or chickpeas, to enhance heartiness.
- Feel free to experiment with different greens, like kale or arugula, for a nutritional boost.
One Pot Creamy Tomato Orzo is a delightful dish that brings warmth and satisfaction to your kitchen. Its inviting flavors and creamy texture make it a crowd-pleaser, perfect for a family dinner or a cozy night in. Don’t hesitate to experiment with different ingredients and make it your own. Embrace the simplicity and enjoy every delicious bite!

Recipe FAQs
Can I make this dish gluten-free?
Absolutely! Substitute the orzo with gluten-free pasta or a gluten-free rice blend. Just adjust cooking times as necessary based on the pasta you choose.
What can I use instead of vegan cream cheese?
If you don’t have vegan cream cheese on hand, try using canned coconut milk or a cashew cream for similar creaminess. Both options work well to create a luscious sauce.
How long can I store the leftovers?
Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Just reheat gently on the stove, adding a splash of broth if needed to maintain creaminess.
Can I add protein to this dish?
Definitely! This recipe pairs wonderfully with cooked chicken, shrimp, or even chickpeas. Just add your protein of choice during the last few minutes of cooking for best results.
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: Italian
Description
Savor the delightful taste of One Pot Creamy Tomato Orzo! This simple yet flavorful dish combines orzo, cherry tomatoes, and spinach, creating a perfect quick dinner option that everyone will love.
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é for 1-2 minutes until fragrant without burning.
- Add tomato paste, cooking it for about 3 minutes while stirring constantly until it darkens and becomes fragrant, then mix in the Italian seasoning.
- Incorporate the halved cherry tomatoes and cook for 3-5 minutes until the skins wrinkle and juices are released, mashing some tomatoes gently.
- Add orzo to the pot and stir thoroughly to coat; let it sit undisturbed for 1-2 minutes to slightly toast for added flavor.
- Pour in the white wine, stirring and scraping any browned bits from the pot, allowing the wine to cook until absorbed for about 2-3 minutes.
- Add vegan chicken broth, stirring well to bring to a simmer. Lower the heat and cover, cooking for 20 minutes, stirring occasionally until orzo is tender and broth is mostly absorbed, creating a creamy mixture.
- Stir in vegan cream cheese until melted, creating a rich sauce, then add chopped spinach and vegan parmesan, mixing well.
- Remove from heat, garnish with parsley and basil, and adjust salt and pepper before serving.
Notes
Feel free to adjust the amount of spinach to your liking for extra greens.
If you prefer a bit more heat, add more red pepper flakes to suit your taste.
This dish pairs nicely with a side salad or crusty bread.
Nutrition
- Serving Size: 1 serving
- Calories: 310
- Sugar: 3g
- Sodium: 500mg
- Fat: 15g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 3g
- Protein: 8g
- Cholesterol: 0mg
