One Pot Creamy Tomato Orzo
One Pot Creamy Tomato Orzo is the epitome of comfort food. This dish marries the rich, tangy flavors of tomatoes with the delightful texture of orzo, creating a creamy and satisfying meal that’s perfect for any dinner table. Picture perfectly cooked orzo, coated in a velvety sauce, all made in just one pot! Such a simple approach not only reduces cleanup but infuses each bite with bold flavors. Whether you’re winded from a long day or looking for a cozy family meal, this recipe checks all the boxes.
Table of Contents

I first stumbled upon this creamy delight during a dinner party where a friend whipped it up in a flash. As soon as I tasted the robust tomato flavor and the luscious creaminess, I knew I had to recreate it at home. The way it fills you up with warmth and flavor is unbeatable! If you want an easy-to-follow recipe that delivers on taste and satisfaction, One Pot Creamy Tomato Orzo is the answer.
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, this dish is perfect for busy weeknights.
- Irresistible Flavor: The combination of sautéed shallots, garlic, and fresh cherry tomatoes creates a savory depth that’s hard to resist.
- Eye-Catching Appeal: The vibrant colors of the tomatoes and greens make for an inviting dish that’s as fun to look at as it is to eat.
- Flexible Serving: Great as a main course or a side dish, perfect for cozy evenings or impressive gatherings.
- Diet-Friendly Options: This recipe is vegan, so it’s suitable for various dietary needs.
Ingredients You’ll Need
- 2 tablespoons oil: This helps in sautéing the shallots and garlic, giving a nice base flavor. Olive oil is ideal, but you can also use vegetable or avocado oil.
- 1 large or 2 small shallots, diced: Shallots add a mild sweetness compared to onions. If you don’t have them, onion works too.
- Pinch of salt: A little salt enhances all the flavors. Adjust to taste throughout cooking.
- 4 cloves garlic, minced: Fresh garlic brings a fragrant, robust flavor to the dish.
- ¼ teaspoon red pepper flakes: This adds a hint of heat; feel free to adjust based on your spice preference.
- 3 tablespoons tomato paste: Concentrating tomato flavor, this step is essential for depth.
- ½ teaspoon Italian seasoning: A blend of herbs like oregano and basil makes this taste authentically Italian.
- 6 oz cherry tomatoes, halved: These provide sweetness and texture; substitute with diced tomatoes if needed.
- 1½ cups (10 ounces) orzo: This small pasta cooks quickly and absorbs flavors. If you can’t find orzo, any small pasta like ditalini works as well—just adjust cooking time.
- ½ cup white wine: Enhances the flavor tremendously; opt for a dry white wine like Sauvignon Blanc. If cooking alcohol-free, substitute with more broth.
- 3¾ cups vegan chicken broth (or vegetable broth): This provides the main liquid in the dish and adds depth. Choose low-sodium if preferred.
- ⅓-½ cup plain vegan cream cheese, softened: This creates a creamy texture; you might use a nut-based cream or even cashew cream in its place.
- 2 handfuls fresh spinach, chopped: Fresh greens brighten the dish and add nutrition; you can use kale if spinach isn’t available.
- ½ cup grated vegan parmesan: For a cheesy finish. Nutritional yeast is an excellent alternative for a cheesy flavor.
- Fresh parsley, chopped: Provides a fresh garnish and pops of color.
- Fresh basil, chopped: A must for that authentic Italian flavor.
- Black pepper, to taste: Freshly cracked adds a nice bite; adjust as desired.
How to Make One Pot Creamy Tomato Orzo

- Sauté the Aromatics: Heat 2 tablespoons of oil in a large pot over medium heat. Add the diced shallots and a generous pinch of salt. Cook for about 3 minutes until softened and slightly translucent.
- Add Garlic and Spice: Stir in 4 cloves of minced garlic and ¼ teaspoon of red pepper flakes, and sauté for another 1–2 minutes, stirring frequently until fragrant. Be cautious not to let the garlic burn, as it can turn bitter.
- Incorporate Tomato Paste: Add 3 tablespoons of tomato paste and mix well. Cook for about 3 minutes, stirring constantly, until the tomato paste darkens slightly and emits a rich aroma. This deepens the tomato flavor.
- Cook the Tomatoes: Stir in 6 ounces of halved cherry tomatoes. Cook until they start to wrinkle and release their juices, about 3–5 minutes. Gently mash some of them with your spoon as you stir for a burst of flavor.
- Toast the Orzo: Introduce 1½ cups of orzo to the pot, stirring well to coat with the tomato mixture. Let it sit undisturbed for 1–2 minutes to develop a subtle nutty flavor.
- Deglaze with Wine: Pour in ½ cup of white wine, stirring to scrape up any browned bits from the bottom. Allow the wine to cook until absorbed, around 2–3 minutes.
- Add Broth and Simmer: Pour in 3¾ cups of vegan chicken broth, stirring to combine. Bring the mixture to a simmer. Once simmering, reduce the heat to low and cover. Cook for 20 minutes, stirring occasionally, until orzo is tender and most of the broth has been absorbed, resulting in a creamy sauce rather than a soupy one.
- Make it Creamy: Once cooked, stir in ⅓–½ cup of softened vegan cream cheese until it’s completely melted, creating a rich, luscious sauce that clings to the orzo beautifully.
- Finish with Greens and Cheese: Add 2 handfuls of chopped fresh spinach and ½ cup of grated vegan parmesan, stirring until the spinach has wilted and everything is combined.
- Garnish and Serve: Remove from heat; garnish generously with freshly chopped parsley and basil. Adjust salt and black pepper to taste and serve immediately.
Storing & Reheating
Store any leftover One Pot Creamy Tomato Orzo in an airtight container in the fridge for up to 3 days. If you’re looking to keep it longer, you can freeze it for up to 3 months. When reheating, use the microwave or a saucepan over low heat, adding a splash of broth or water to help rejuvenate the creamy texture. It might dry slightly upon reheating, so this extra liquid will keep it tasting fresh.
Chef’s Helpful Tips
- Make sure your orzo is properly toasted in the pot; this depth of flavor makes a difference.
- If you’re short on time, use pre-chopped garlic and shallots.
- Feel free to replace the spinach with other greens like kale or arugula, depending on what you have.
- For added richness, try a sprinkle of nutritional yeast along with or instead of vegan parmesan.
- Adjust the number of red pepper flakes according to your spice tolerance; it can be easily omitted for a milder flavor.
This creamy tomato orzo dish not only fills you up but excites your taste buds too. Its simple steps mean you can whip it up any night of the week! Don’t shy away from making this recipe your own. Experiment with different veggies or spices to match your tastes. Gather your ingredients, and let’s create something delicious together!

Recipe FAQs
Can I make this recipe gluten-free?
Absolutely! To make One Pot Creamy Tomato Orzo gluten-free, simply use gluten-free orzo or substitute it with a gluten-free pasta shape of your choice. Just make sure to adjust the cooking time as needed since different pasta types can vary.
How can I add more protein to this dish?
If you’re looking to boost the protein content, consider adding cooked chickpeas or lentils. Alternatively, toss in some cooked vegan sausage or tofu to give this dish a heartier element!
What can I serve with One Pot Creamy Tomato Orzo?
This dish is a meal on its own, but you can pair it with a simple side salad or crusty bread for some extra texture. A light arugula salad or garlic bread would complement the flavors perfectly!
How do I prevent the orzo from becoming mushy?
To prevent mushy orzo, make sure to follow the cooking times closely and always taste for doneness a minute or two before the recommended time. If the pot is covered well and the heat is reduced properly, it should yield a perfect, creamy texture.
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: One Pot
- Cuisine: Italian
Description
Enjoy the irresistible flavors of One Pot Creamy Tomato Orzo, featuring tender orzo pasta, fresh spinach, and a creamy tomato sauce. This dish is perfect for a quick and satisfying dinner, making it a go-to favorite for those seeking a simple yet delicious 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. Add the diced shallots and a pinch of salt. Sauté for about 3 minutes until softened and translucent.
- Stir in the minced garlic and red pepper flakes. Sauté for 1-2 minutes more, stirring frequently, until fragrant.
- Add the tomato paste and stir to combine. Cook for about 3 minutes, stirring constantly, until the tomato paste darkens slightly and becomes fragrant. Mix in the Italian seasoning.
- Stir in the halved cherry tomatoes. Cook for 3-5 minutes until the skins start to wrinkle and begin releasing their juices, gently mashing some of the tomatoes.
- Add the orzo to the pot and stir well to coat it with the tomato mixture. Let the orzo sit undisturbed for 1-2 minutes to toast slightly.
- Pour in the white wine and stir, scraping up any browned bits from the bottom. Let the wine cook until it’s completely absorbed, about 2-3 minutes.
- Add the vegan chicken broth. Stir well and bring to a simmer. Once simmering, 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.
- Stir in the vegan cream cheese and mix until it’s completely melted, creating a rich, creamy sauce.
- Add the chopped spinach and vegan parmesan and stir.
- Remove from heat, garnish with parsley and basil, and adjust salt and pepper to taste. Serve immediately.
Notes
For a thicker sauce, allow the dish to rest for a few minutes before serving to let it thicken further.
Feel free to substitute orzo with any small pasta of your choice for a different texture.
Add your favorite vegetables for extra nutrition and flavor.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 3g
- Sodium: 800mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 60g
- Fiber: 4g
- Protein: 9g
- Cholesterol: 10mg
