Some soups just hit differently — the kind that fill your kitchen with warmth and your bowl with comfort. My Tomato Orzo Soup is exactly that. Creamy, herby, and perfectly balanced, it’s a modern twist on the classic tomato soup you grew up with — but richer, more satisfying, and ready in under 30 minutes.
Table of Contents
Why You’ll Love This Tomato Orzo Soup

This soup checks every box for a weeknight win — hearty, quick, and soul-warming.
- One-pot, easy cleanup recipe
- Creamy texture with bright tomato flavor
- Ready in just 30 minutes
- Family-friendly and freezer-friendly
- Customizable with extra veggies or protein
The first time I made this recipe, it was a rainy Sunday in Texas. My wife asked for “something tomato-y but filling,” so I reached for a can of San Marzano tomatoes, a handful of orzo, and a splash of cream.
What came out of that pot wasn’t just dinner — it was a reminder that simplicity and comfort can share the same spoon.
It’s simple comfort made with pantry staples and a little kitchen love.
Ingredients You’ll Need
Main Ingredients
- ¼ cup olive oil
- 1 chopped onion (about 1 cup finely chopped)
- 2 chopped carrots
- 2 minced garlic cloves
- 28 oz can crushed San Marzano tomatoes
- 4 cups chicken stock (low sodium)
- ¼ cup heavy cream
- ¼ tsp crushed red pepper (optional for subtle warmth)
- ¼ cup torn fresh basil leaves
- 1 cup cooked gluten-free orzo (or regular orzo)
- Salt and black pepper to taste
Optional Add-Ons or Substitutes
- Add baby spinach for extra greens
- Use vegetable stock for a vegetarian version
- Swap cream with coconut milk for a dairy-free option
- Stir in shredded chicken or turkey for added protein
- Top with shaved Parmesan or croutons for crunch
Step-by-Step Instructions

- Sauté the aromatics:
In a large pot, heat olive oil over medium heat. Add onions and carrots, cooking for 5 minutes until soft. Stir in garlic and cook another 30 seconds.
(My tip: Don’t rush this step — a slow sauté builds a deeper, sweeter base flavor.) - Build the soup base:
Add the crushed tomatoes and stir well. Let it simmer for about 5 minutes to reduce slightly. - Add stock and seasoning:
Pour in chicken stock, salt, pepper, and crushed red pepper. Stir and bring to a gentle simmer. - Add cream and herbs:
Stir in heavy cream and basil. Simmer for another 10 minutes, allowing the flavors to meld together. - Add the orzo:
Stir in cooked orzo just before serving. Let it warm through for 1–2 minutes. - Taste and adjust:
Check seasoning and adjust salt or pepper as needed.
Quick Reminders:
- Don’t overcook orzo — it should be tender but firm.
- Stir occasionally to prevent sticking.
- Add cream last to prevent curdling.
- Garnish each bowl with fresh basil and a drizzle of olive oil before serving.
Expert Tips for Success

Soup-making is about patience and balance — and this recipe rewards both.
- Use San Marzano tomatoes for authentic, rich flavor.
- Don’t skip the basil — it’s the soul of the soup.
- Blend half the soup for a silky texture, leaving the rest chunky.
- Make extra — this soup tastes even better the next day.
- Freeze in portions for quick lunches or lazy weeknights.
If you love rich tomato-based soups, try my Roasted Tomato Soup next — it’s smoky, creamy, and equally comforting.
Serving Suggestions
This Tomato Orzo Soup is endlessly versatile. You can serve it solo or pair it with simple sides for a full meal.
- Garlic bread or cheesy toast
- Grilled cheese sandwich (a classic pairing)
- Roasted vegetables or a small salad
- A side of Vegetable Orzo Soup for variety
- Sprinkle Parmesan and crushed red pepper for a restaurant finish
When it’s cold outside or you’re just craving something cozy, this soup makes the perfect centerpiece for a simple, comforting dinner.
Storing and Reheating
How to Store It
- Let soup cool completely before storing.
- Refrigerate in airtight containers for up to 4 days.
- Freeze for up to 2 months in freezer-safe bags or jars.
How to Reheat It
- Reheat gently on the stove over low heat.
- Add a splash of stock or water to thin, if needed.
- Avoid microwaving directly from frozen — thaw overnight first.
This soup reheats beautifully — in fact, the flavors deepen with time.
Nutrition (Per Serving)
- Calories: 320
- Protein: 6g
- Carbohydrates: 38g
- Fat: 15g
- Fiber: 4g
- Sugar: 9g
- Sodium: 480mg
- Calcium: 80mg
- Vitamin A: 3100IU
- Vitamin C: 22mg
It’s balanced, flavorful, and light enough for lunch but hearty enough for dinner.
Frequently Asked Questions
Can I make it dairy-free?
Yes, replace heavy cream with full-fat coconut milk for a silky, dairy-free version.
What can I use instead of orzo?
Small pasta shapes like ditalini, elbow macaroni, or couscous work perfectly.
Can I make this vegetarian?
Absolutely — use vegetable broth instead of chicken stock.
Final Thoughts
My Tomato Orzo Soup is comfort food done right — rich, fragrant, and full of soul. It’s a bowl that feels like home, whether you’re serving it to guests or cozying up on your couch.
It’s proof that simple ingredients — tomatoes, basil, and a little cream — can create something extraordinary.
- Use quality tomatoes for bold flavor.
- Add fresh herbs right before serving.
- Don’t forget the crusty bread — it’s half the joy of soup night.
If you’re a fan of Mediterranean-inspired soups, my Minestrone Soup and Greek Lemon Chicken Soup are two more cozy bowls that bring warmth and flavor to any day.

Tomato Orzo Soup
Ingredients
Equipment
Method
- In a large pot, heat olive oil over medium heat. Add onions and carrots, cooking for 5 minutes until soft. Stir in garlic and cook another 30 seconds.
- Add the crushed tomatoes and stir well. Let it simmer for about 5 minutes to reduce slightly.
- Pour in chicken stock, salt, pepper, and crushed red pepper. Stir and bring to a gentle simmer.
- Stir in heavy cream and basil. Simmer for another 10 minutes to meld the flavors.
- Stir in cooked orzo just before serving and let warm through for 1–2 minutes.
- Taste and adjust salt or pepper as needed before serving.
Nutrition
Notes
- Use coconut milk for dairy-free; use vegetable stock for vegetarian.




