One Pot Creamy Tomato Orzo is a dish that perfectly melds comforting flavors and creamy textures into a delightful meal that everyone will love. The combination of tender orzo, juicy cherry tomatoes, and a hint of heat from red pepper flakes creates a symphony of taste in every bite. And the best part? It all comes together in just one pot, making cleanup a breeze. Whether you’re settling in for a cozy family dinner or impressing guests with your culinary skills, this dish is the uncomplicated answer to your cravings.

This creamy tomato orzo is not just delicious; it’s a win-win for busy cooks who want something quick, satisfying, and amazing at the same time. The simplicity of the ingredients makes it budget-friendly, while the fresh spinach and vegan cream cheese lend a luxurious feel to what could easily be a mundane meal. Once you try it, you’ll find yourself going back for seconds—maybe even thirds. So, roll up your sleeves, and let’s get cooking! Your taste buds will thank you.
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, making it perfect for busy weeknights.
- Irresistible Flavor: The creamy, rich sauce combined with the vibrant tomatoes makes every bite a delight.
- Eye-Catching Appeal: The colorful presentation, with pops of red from the tomatoes and green from the spinach, makes it an attractive dish.
- Flexible Serving: Great for dinner parties or a cozy family meal, and it works perfectly as leftovers the next day.
- Diet-Friendly Options: This recipe is entirely vegan and can easily be adapted for gluten-free diets!
Ingredients You’ll Need
- 2 tablespoons oil: Olive oil works best here, giving a great depth of flavor.
- 1 large or 2 small shallots, diced: Provides a mild onion flavor that sweetens as it cooks. Substitute with yellow onion if needed.
- Pinch of salt: Enhances the flavors of the ingredients as they cook.
- 4 cloves garlic, minced: An essential ingredient that adds aromatic richness to the dish.
- ¼ teaspoon red pepper flakes: Adds a pleasant kick; you can adjust to taste or omit for a milder dish.
- 3 tablespoons tomato paste: Concentrates the tomato flavor and gives the dish a deep, rich color.
- ½ teaspoon Italian seasoning: A blend of herbs that captures the essence of Italian cuisine.
- 6 oz cherry tomatoes, halved: These add sweetness and juiciness; you might substitute with diced canned tomatoes.
- 1½ cups (10 ounces) orzo: This small pasta is perfect for soaking up the flavors; swap it for a gluten-free pasta if needed.
- ½ cup white wine: Enhances the dish’s complexity; feel free to use vegetable broth if you prefer to skip the wine.
- 3¾ cups vegan chicken broth (or vegetable broth): Adds saltiness and body; homemade or store-bought versions work great.
- ⅓-½ cup plain vegan cream cheese, softened: Provides creaminess; other plant-based creamers can be used for a similar effect.
- 2 handfuls fresh spinach, chopped: Adds color and nutrients; you can substitute with kale or leave it out for a simpler version.
- ½ cup grated vegan parmesan: Adds a cheesy flavor; nutritional yeast can be used as a substitute.
- Fresh parsley, chopped: A great garnish that introduces freshness and color.
- Fresh basil, chopped: Ties the dish together beautifully with its aromatic flavor profile.
- Black pepper, to taste: Adjust according to your preference for an extra kick.
How to Make One Pot Creamy Tomato Orzo

- Sauté the Shallots: Heat 2 tablespoons of oil in a large pot over medium heat. Add the diced shallots along with a generous pinch of salt and sauté for about 3 minutes until they soften and become translucent.
- Add Garlic and Red Pepper Flakes: Stir in the minced garlic and red pepper flakes, cooking for 1-2 minutes more until fragrant. Just be careful not to let it burn!
- Incorporate Tomato Paste: Add 3 tablespoons of tomato paste and stir it into the shallot and garlic mix; cook for about 3 minutes until the paste darkens slightly and the aroma intensifies. This step really maximizes the tomato flavor.
- Add Cherry Tomatoes: Stir in the halved cherry tomatoes. Cook for 3-5 minutes until their skins wrinkle and they start releasing their juices. Gently mash a few tomatoes with your spoon to add more flavor to the mix.
- Toast the Orzo: Sprinkle in 1½ cups of orzo, stirring well to coat it in the tomato mixture. Let it sit undisturbed for 1-2 minutes. This toasting process enhances the nutty flavor.
- Pour in White Wine: Add ½ cup of white wine, stirring and scraping up any browned bits from the bottom of the pot, letting the wine reduce completely—about 2-3 minutes will do it.
- Add Broth and Simmer: Pour 3¾ cups of vegan chicken broth into the pot, stirring well to combine. Bring it to a gentle simmer, then reduce the heat to low, cover, and cook for 20 minutes. Stir occasionally until the orzo is tender and creamy, but not soupy.
- Make it Creamy: Once the orzo reaches the right consistency, stir in ⅓ to ½ cup of softened vegan cream cheese. Mix until it’s fully melted and the sauce becomes rich and creamy.
- Toss in Spinach and Parmesan: Add the chopped spinach and ½ cup of grated vegan parmesan, stirring until the spinach wilts down. This packs in nutrients and flavor!
- Finish and Serve: Remove from the heat, garnishing generously with chopped parsley and basil. Adjust salt and pepper to taste before serving. Enjoy immediately!
Storing & Reheating
Leftovers can be stored at room temperature for up to 2 hours. For longer storage, refrigerate in an airtight container for up to 3 days. You can also freeze the dish for a maximum of 3 months by placing it in a freezer-safe container. When ready to enjoy, reheat in the microwave or on the stove over medium heat, adding a splash of broth or water to help restore the creamy texture.
Chef’s Helpful Tips
- Be mindful not to burn the garlic when sautéing, as it can turn bitter.
- If the orzo absorbs too much liquid and becomes sticky, simply add a bit more broth to loosen it up.
- You can prep all your ingredients beforehand to make the cooking process speedier and more efficient.
- Experiment with your favorite herbs or add in some vegetables for extra nutrition and texture.
- This dish is excellent made ahead of time; the flavors meld beautifully as it sits.
One Pot Creamy Tomato Orzo checks all the boxes: it’s quick, delicious, and full of wholesome ingredients. The creamy richness coupled with the vibrant ingredients makes it a satisfying dish that you’ll love. Don’t hesitate to play around with the ingredients—perhaps try adding roasted red peppers or even some sautéed mushrooms. Each iteration will bring new flavors to life. Enjoy this delightful meal, and know that every forkful is a warm embrace of comfort food at its finest!

Recipe FAQs
Can I use gluten-free orzo in this recipe?
Absolutely! You can substitute the regular orzo with gluten-free pasta, and the dish will still retain its delicious, creamy texture. Just keep an eye on the cooking time, as gluten-free pasta often cooks a bit differently.
What can I add for a protein boost?
Great question! You can stir in some cooked lentils or chickpeas for a wonderful plant-based protein addition. Alternatively, roasted tofu or tempeh also works well and complements the dish beautifully.
Is there a substitute for vegan cream cheese?
If you’re not a fan of vegan cream cheese, consider using coconut milk or cashew cream for a rich and creamy consistency. Just blend soaked cashews with some water for an easy homemade option!
How can I customize the spice level?
To adjust the spice level, you can easily tweak the amount of red pepper flakes. For a milder flavor, simply reduce it or leave it out altogether, or alternatively increase it for more heat!
PrintMore Main Dishes Recipes
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: One Pot
- Cuisine: Vegan
Description
Enjoy a comforting bowl of One Pot Creamy Tomato Orzo! This dish combines tender orzo, juicy cherry tomatoes, and creamy vegan flavors, making it great for a quick dinner or a healthy meal.
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 and add the diced shallots with a pinch of salt. Sauté for about 3 minutes until soft.
- Stir in the minced garlic and red pepper flakes, cooking for 1-2 minutes, stirring often, until fragrant.
- Add the tomato paste, stirring to combine. Cook for about 3 minutes until the tomato paste darkens slightly and is fragrant, then add the Italian seasoning.
- Stir in the halved cherry tomatoes, cooking for 3-5 minutes until the skins wrinkle and juices are released, mashing some tomatoes as you go.
- Add the orzo and stir to coat with the tomato mixture. Let it sit for 1-2 minutes to toast slightly.
- Pour in the white wine, scraping any browned bits from the bottom. Let cook until absorbed for 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 broth is absorbed.
- Stir in the vegan cream cheese until melted to create a creamy sauce.
- Add the chopped spinach and vegan parmesan, stirring to combine.
- Remove from heat, garnish with parsley and basil, and adjust seasoning as needed before serving.
Notes
Feel free to use regular cheese if not following a vegan diet.
For extra flavor, you can add some lemon juice just before serving.
This dish can be stored in the fridge for up to 3 days and reheats well.
Nutrition
- Serving Size: 1 cup
- Calories: 420
- Sugar: 3g
- Sodium: 800mg
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 53g
- Fiber: 4g
- Protein: 12g
- Cholesterol: 0mg

