Creamy Tomato Orzo with Spinach
on Apr 17, 2024, Updated Oct 30, 2024
This post may contain affiliate links.
This dairy-free Creamy Tomato Orzo with Spinach is quick and easy to make in one pan in 20 minutes with simple ingredients.
You’ll love this recipe for a quick side or main dish you can whip up with just a few ingredients. If you don’t have spinach, no problem, in which case the entire recipe is made with pantry ingredients like canned diced tomatoes and coconut milk.
About the Recipe
The recipe is dairy-free though still rich and creamy and makes a great option for a quick and easy side dish any night of the week.
If you have extra orzo on hand after making this recipe, you can use it in this Tomato Orzo Soup, Lemon Chickpea Orzo Soup, Lemon Garlic Orzo with Roasted Vegetables or Mediterranean Orzo Salad.
- Vegan recipe (no cream or other dairy).
- Use gluten-free orzo for a gluten-free dish.
- Quick to make in one pan.
- Customize with add-ins.
- Make in advance.
- Serve as a side dish or light main.
- Made with pantry ingredients.
Ingredients & Substitutions
- Olive Oil: Extra virgin olive oil is preferred but you can use any cooking oil you like.
- Shallot: Roughly 2 medium-sized shallots or 1/3 cup minced. If you don’t have shallot available you can substitute white onion.
- Dry Orzo: For a vegan recipe, check the label as some brands contain egg. Orzo is a small, rice-shaped pasta that is popular in Mediterranean and Middle Eastern cuisines. You can find it in the pasta aisle of most grocery stores, specialty food shops, or online.
- Vegetable Broth: You can use any vegetable broth or bouillon you like.
- Diced Tomatoes: Use a whole 28 oz can with the juices. Use fire-roasted diced tomatoes for etra depth of flavour.
- Dried Herbs: The recipe calls for dried basil and oregano. You can substitute 1 tbsp of Italian seasoning.
- Coconut Milk: Full-fat or light coconut milk is suitable. I used light coconut milk. This can be substituted with homemade cashew cream.
- Spinach: Optional but adds a pop of green and extra nutrition. Kale can be substituted.
This list is not complete. Please see the recipe card at the end of the post for the complete ingredient list with measurements and detailed instructions.
Variations and Additions
- I like to add 1 tsp red pepper flakes for heat. It will have some kick with 1 tsp, reduce to 1/2 tsp for subtle heat or skip if you’re sensitive to spice.
- You can leave out the coconut milk if needed. The dish is still tasty before adding the coconut milk.
- This can be made with 3 cups of fresh cherry tomatoes instead of canned tomatoes. To use fresh tomatoes, half them and add them with the garlic and shallot and cook 3-4 minutes until juicy before proceeding with the rest of the recipe.
- Add up to 1 cup diced zucchini with the broth and tomatoes for extra bulk and nutrition.
- Stir in up to 1/2 cup drained sun-dried tomatoes packed in oil for a variation.
- For tomato basil orzo, omit the dried basil and stir in 1 cup chopped fresh basil with the coconut milk.
- Mix in 1 can of drained and rinsed chickpeas for extra protein and fiber.
Step-by-Step Photos
Step 1: Heat the oil in a large pan or pot. Once heated, add the shallot and garlic with a pinch of salt and pepper. Cook 2-3 minutes until tender and fragrant.
Step 2: Add the orzo and cook for 2-3 minutes to toast. Stir often to coat in the oil and garlic.
Step 3: Add the tomatoes, broth, basil and oregano and bring to a simmer. Simmer 8-10 minutes until the orzo is tender and sauce has thickened, stirring frequently.
Step: Stir in the coconut milk and spinach and cook for couple more minutes to heat through. Turn off the heat and let it sit for another few minutes to further thicken.
Taste and season with additional salt and pepper, if needed. Serve your orzo with fresh basil, freshly cracked black pepper and vegan parmesan cheese, if desired.
Recipe FAQs
Yes. You’ll need to use a gluten-free orzo to make this recipe gluten-free.
Store leftover orzo in an airtight container in the fridge for up to 4 days. Reheat in a pot or in individual servings in the microwave until heated through.
Yes, creamy tomato orzo is great for meal prep. It stores well in the refrigerator for up to 4 days. Reheat gently, adding a little water or vegetable broth if it seems too thick.
This recipe pairs beautifully with a simple green salad, steamed vegetables, or crusty bread. For a heartier meal, serve it alongside grilled vegetables or a vegan protein of your choice.
Chef’s Tips
- Cook Orzo Properly: To avoid mushy orzo, it should be cooked al dente, tender but still have a slight bite to it. Check it after 8 minutes.
- Seasoning is Key: Don’t be shy with herbs and spices. Season as you go as per the recipe. Adding a pinch of red pepper flakes can give a nice heat that cuts through the creaminess. Feel free to add extra herbs like rosemary or thyme.
- Use Quality Tomatoes: The flavor of the tomatoes is central to this dish. Use the best quality canned tomatoes you can find.
- Stir Frequently: Orzo has a tendency to stick to the bottom of the pot, so stir frequently while cooking to ensure it doesn’t burn and cooks evenly.
- Final Texture Adjustments: If the sauce thickens too much after adding the orzo, adjust the consistency by adding a little vegetable broth or water.
- Taste and Adjust: Before serving, taste your dish and adjust the seasoning as necessary. Sometimes a splash of lemon juice or a bit more salt can really brighten the flavors.
Did you try this recipe? I’d love to hear about it! Scroll down to the comment section to leave a star rating and review.
⭐️⭐️⭐️⭐️⭐️
Easy One Pan Creamy Tomato Orzo
Ingredients
- 1 tbsp olive oil, 15 g
- 2 small shallots, minced
- 3 cloves garlic, minced
- salt and pepper
- 1 cup dry orzo, 200 g
- 1 cup vegetable broth, 250 mL
- 1 28 oz can diced tomatoes, fire-roasted if possible
- 1 tsp dried basil
- 1 tsp dried oregano
- 1/2 tsp red pepper flakes, optional
- 1/2 cup canned coconut milk*, 120 mL
Instructions
- Heat Oil: Heat the olive oil in a large pan or pot, heat the oil over medium heat.
- Cook Shallot and Garlic: Add the shallot and garlic and season with salt and pepper. Cook for 2-3 minutes, stirring often, until tender and fragrant.
- Toast Orzo: Add the orzo and cook for 2 minutest to toast, stirring often until coated in the oil, shallot and garlic.
- Add Liquid and Seasoning: Add the broth, diced tomatoes, dried basil and oregano, and another pinch of salt and pepper and bring to a simmer. Simmer for 8-10 minutes, stirring frequently until the orzo is al dente and the sauce has thickened. Orzo has a tendency to stick to the bottom of the pot, so stir frequently while cooking to ensure it doesn’t burn and cooks evenly.
- Add Coconut Milk and Spinach: Stir in the coconut milk and spinach and cook for another 1-2 minutes to wilt the spinach and heat through. Turn off the heat and let sit for another 1-2 minutes to further thicken.
- Season and Serve: Taste and season with more salt and pepper, if needed. Serve with parmesan cheese, fresh cracked black pepper, fresh basil or a drizzle of olive oil.
Deryn this is a fantastic recipe. I had a package of orzo to use and came across your recipe. I made this exactly how you had it posted and it turned out wonderful! My husband raved about it and wants me to make this again. Wish I could rate this a 10++++++++
Thank you so much! So glad you both enjoyed it.
Sooooo good! Made this for dinner. Added a can of beans & lots of spinach. A little grated parm on top. Leftovers even better!ย
Thanks so much, Karen!
I had a meal planned for tonight, but unfortunately, the cauliflower I had planned to use went bad and I was too lazy to go out and get some more. So I had no idea what to make for dinner tonight but I scrolled upon this and then something happened that almost never happens โ I clicked on the recipe and I had all of the ingredients on hand! And it looked so yummy and so easy and fast. Problem solved!
I absolutely love the fact that this recipe uses almost all pantry ingredients that I always have in the house. It was so incredibly convenient to just grab everything from the pantry and start cooking. I had a delicious dinner on the table in just a few minutes
I never would have thought to combine all of these ingredients in this way but it was so easy and absolutely delicious! I really though I had nothing to make for dinner, but all of the ingredients were there, I just needed this recipe in my life
I love how customizable the recipe is too, since I did make a couple of adjustments based on what I had. I used a white onion because I didn’t have any shallots. I also added a can of garbanzo beans and the rest of my fresh basil (a couple of suggestions straight from the chef) and it was the perfect weeknight dinner. It turned out great, my husband loved it, we both went back for seconds, and it is now officially in the rotation. Thank you so much for this!
Thank you so much for the detailed review, I really appreciate that and it’s so helpful for others that might want to try the recipe. Glad you enjoyed!