Tomato Orzo Meatball Soup
There’s something about a bowl of tomato orzo meatball soup that feels like a warm hug on a chilly evening. The way the tender meatballs soak up the rich tomato broth, the orzo adding that perfect chewy bite, and the way every spoonful delivers cozy, feel-good flavor… it’s the kind of meal that makes you want to linger just a little longer at the table.
Behind the Recipe
This recipe was born out of those last-minute weeknights when comfort food calls but time is tight. One evening, rummaging through the fridge and pantry, I found leftover ground meat, a jar of tomato sauce, and a bag of orzo. What came out of that mix has now become a cold-weather staple in my home. It’s cozy, hearty, and comes together faster than you’d expect.
Recipe Origin or Trivia
Orzo, though it looks like rice, is actually a tiny pasta common in Mediterranean cuisine. It’s often found in Greek and Italian dishes, soaking up rich broths or tossed in salads. Meatballs, meanwhile, have roots across countless cultures, but this version leans Italian-American, thanks to the tomato base and herbs. When these two worlds meet in a soup, the result is nothing short of magic.
Why You’ll Love Tomato Orzo Meatball Soup
This soup isn’t just delicious, it’s packed with perks.
Versatile: You can switch up the meat, toss in extra veggies, or go all in with your favorite herbs.
Budget-Friendly: Uses everyday pantry staples and affordable ingredients.
Quick and Easy: Comes together in under an hour, but tastes like it simmered all day.
Customizable: Perfect for sneaking in extra veggies or using what you’ve got on hand.
Crowd-Pleasing: Everyone from toddlers to grandparents will want seconds.
Make-Ahead Friendly: Great for prepping earlier and warming up later.
Great for Leftovers: Tastes even better the next day when flavors deepen.
Chef’s Pro Tips for Perfect Results
Want to make this soup truly shine? Here’s what I recommend:
- Use fresh herbs at the end for brightness and aroma.
- Brown the meatballs before adding them to the broth to lock in flavor.
- Don’t overcook the orzo or it will get mushy in leftovers. Slightly undercook it if you plan to store.
- Simmer gently to keep the meatballs intact and tender.
- Add a parmesan rind to the broth while simmering for extra depth.
Kitchen Tools You’ll Need
You won’t need anything fancy, just these basics:
Large Pot: To cook the soup all in one place.
Mixing Bowl: For combining your meatball mixture.
Spoon or Cookie Scoop: Helps shape the meatballs evenly.
Knife and Cutting Board: For prepping garlic and herbs.
Ladle: For serving with ease.
Ingredients in Tomato Orzo Meatball Soup
This recipe comes together with a handful of simple ingredients that balance flavor and texture beautifully.
- Ground Beef or Turkey: 1 pound. The heart of the meatballs, adding protein and richness.
- Breadcrumbs: 1/2 cup. Helps bind the meatballs and keep them tender.
- Grated Parmesan Cheese: 1/4 cup. Adds salty, umami goodness to the meatballs.
- Garlic: 4 cloves, minced. Brings savory depth to both meatballs and broth.
- Egg: 1 large. Helps hold the meatball mixture together.
- Italian Seasoning: 1 tablespoon. Adds classic herb flavor throughout.
- Salt and Pepper: To taste. Enhances and balances all the flavors.
- Olive Oil: 2 tablespoons. For browning the meatballs and sautéing.
- Yellow Onion: 1 medium, finely chopped. Adds sweet-savory base to the broth.
- Crushed Tomatoes: 1 (28-ounce) can. Forms the rich, comforting broth.
- Chicken or Vegetable Broth: 4 cups. Lightens the base and stretches the soup.
- Orzo Pasta: 3/4 cup. The tiny pasta that adds perfect texture.
- Fresh Spinach: 2 cups. Wilts beautifully into the soup for color and nutrients.
- Fresh Basil or Parsley: For garnish. Adds brightness at the end.
Ingredient Substitutions
You can tweak this recipe easily to fit what you have on hand.
Ground Beef: Ground turkey or chicken.
Breadcrumbs: Crushed crackers or panko.
Parmesan: Pecorino Romano or nutritional yeast for dairy-free.
Crushed Tomatoes: Tomato purée or diced tomatoes blended.
Spinach: Kale or Swiss chard.
Ingredient Spotlight
Orzo: Though it resembles rice, orzo is a pasta that absorbs flavors beautifully. It thickens the broth slightly and adds a satisfying chew.
Crushed Tomatoes: These are the soul of the broth, creating that rich base with just the right balance of sweetness and acidity.

Instructions for Making Tomato Orzo Meatball Soup
Alright, let’s bring this cozy bowl to life step by step. Here’s how to do it:
1. Preheat Your Equipment:
Place a large pot or Dutch oven over medium heat. Have a second pan ready for browning meatballs if desired.
2. Combine Ingredients:
In a bowl, mix ground meat, breadcrumbs, parmesan, 2 minced garlic cloves, egg, Italian seasoning, salt, and pepper. Mix gently until just combined, then roll into small meatballs.
3. Prepare Your Cooking Vessel:
Heat olive oil in the pot. Add chopped onion and remaining garlic, sautéing until soft and fragrant, about 5 minutes.
4. Assemble the Dish:
If using a separate pan, brown the meatballs in batches, then transfer to the pot. If not, add raw meatballs directly to the pot after sautéing the onion. Add crushed tomatoes and broth.
5. Cook to Perfection:
Bring to a boil, then reduce heat and simmer for 15 minutes. Add orzo and simmer for another 10 minutes, until pasta is al dente and meatballs are cooked through.
6. Finishing Touches:
Stir in fresh spinach and let it wilt for 1–2 minutes. Taste and adjust seasoning if needed.
7. Serve and Enjoy:
Ladle into bowls, garnish with fresh basil or parsley, and serve warm. Add extra grated parmesan if you like.
Texture & Flavor Secrets
What makes this soup stand out is the contrast. The orzo stays toothsome, the meatballs tender and juicy, and the broth rich yet light. Every spoonful is layered with savory, herbaceous, and slightly tangy tomato flavor. A splash of olive oil on top brings out a lovely gloss, and the parmesan gives it a velvety finish.
Cooking Tips & Tricks
Here are a few tricks to keep everything tasting top-notch:
- Use a cookie scoop for even meatballs.
- Let the soup sit for 10 minutes before serving to allow flavors to meld.
- Double the batch and freeze half for later.
- Stir occasionally as the orzo cooks to prevent sticking.
What to Avoid
A few easy pitfalls can be avoided with these simple fixes:
- Don’t skip browning meatballs: Adds flavor and texture.
- Don’t overcook the orzo: It’ll soak up too much liquid and get mushy.
- Don’t under-season: The soup needs salt to bring out the flavors.
Nutrition Facts
Servings: 6
Calories per serving: 390
Note: These are approximate values.
Preparation Time
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Make-Ahead and Storage Tips
You can make the meatballs ahead and freeze them raw or cooked. The soup keeps well in the fridge for up to 4 days. To freeze, store in individual portions and reheat gently to avoid overcooking the orzo. If you know you’ll be freezing, cook the orzo separately and add it in later.
How to Serve Tomato Orzo Meatball Soup
Serve this soup hot with a slice of crusty bread or a grilled cheese sandwich. It also pairs beautifully with a simple arugula salad or roasted vegetables on the side. For a little something extra, top with a drizzle of olive oil and a fresh grating of parmesan.
Creative Leftover Transformations
Turn leftovers into a baked casserole by adding mozzarella on top and popping it in the oven. Or use it as a sauce for stuffed peppers. You can even turn it into a stew by adding more veggies and a can of beans.
Additional Tips
- Add a dash of chili flakes for a little heat.
- Stir in a spoon of pesto for a herby twist.
- Use bone broth instead of regular broth for added nutrition.
Make It a Showstopper
Presentation matters. Serve in a wide bowl to show off the colors. Garnish with fresh herbs, a swirl of olive oil, and a crack of black pepper. A sprinkle of parmesan right before serving makes it irresistible.
Variations to Try
- Spicy Kick: Add chopped jalapeño or red pepper flakes to the broth.
- Vegetarian Version: Use lentil balls instead of meatballs and vegetable broth.
- Cheesy Touch: Stir in a handful of shredded mozzarella right before serving.
- Lemon Zest: Add a bit of lemon zest or juice for brightness.
- Creamy Twist: Add a splash of cream or coconut milk for a richer broth.
FAQ’s
Q1: Can I use rice instead of orzo?
Yes, but the cooking time will be longer. Adjust liquid accordingly.
Q2: Can I use frozen meatballs?
Absolutely. Just simmer them in the soup until fully heated through.
Q3: Is this soup good for meal prep?
It’s great! Just slightly undercook the orzo if storing.
Q4: Can I skip the spinach?
Yes, or replace it with kale, chard, or even zucchini.
Q5: How do I thicken the soup?
Let it simmer uncovered or mash a few meatballs into the broth.
Q6: Can I make it gluten-free?
Use gluten-free orzo or substitute with rice or quinoa.
Q7: What herbs work best?
Basil, parsley, thyme, or oregano all pair beautifully.
Q8: Can I use fresh tomatoes?
Yes, just blend and cook them down longer for the same texture.
Q9: Does it freeze well?
It freezes best without the orzo. Add it fresh when reheating.
Q10: How long will leftovers last?
Up to 4 days in the fridge, or 3 months in the freezer.
Conclusion
Tomato orzo meatball soup is one of those meals that brings people together. It’s simple, deeply satisfying, and filled with love in every spoonful. Whether you’re feeding a crowd or just yourself, this bowl of warmth is sure to become a favorite. Trust me, you’re going to love this.
Print
Tomato Orzo Meatball Soup
Description
A cozy, hearty soup featuring tender meatballs, chewy orzo pasta, and fresh spinach in a rich tomato broth. Perfect for weeknight dinners or warming up on a chilly day.
Ingredients
- 1 pound ground beef or turkey
- 1/2 cup breadcrumbs
- 1/4 cup grated parmesan cheese
- 4 garlic cloves, minced
- 1 large egg
- 1 tablespoon Italian seasoning
- Salt and pepper, to taste
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 1 (28-ounce) can crushed tomatoes
- 4 cups chicken or vegetable broth
- 3/4 cup orzo pasta
- 2 cups fresh spinach
- Fresh basil or parsley, for garnish
Instructions
- Place a large pot or Dutch oven over medium heat. Have a second pan ready for browning meatballs if desired.
- In a bowl, mix ground meat, breadcrumbs, parmesan, 2 cloves of minced garlic, egg, Italian seasoning, salt, and pepper until just combined. Roll into small meatballs.
- Heat olive oil in the pot. Add chopped onion and remaining garlic, sauté until soft and fragrant, about 5 minutes.
- If using a separate pan, brown the meatballs in batches and transfer to the pot. Otherwise, add raw meatballs directly to the pot after sautéing the onion. Add crushed tomatoes and broth.
- Bring to a boil, then reduce heat and simmer for 15 minutes. Add orzo and simmer for another 10 minutes, until pasta is al dente and meatballs are cooked through.
- Stir in spinach and let it wilt for 1–2 minutes. Taste and adjust seasoning.
- Ladle into bowls, garnish with fresh herbs and extra parmesan if desired. Serve hot.
Notes
- Use a cookie scoop for evenly sized meatballs.
- For extra richness, stir in a splash of cream or a parmesan rind while simmering.
- Undercook orzo slightly if making ahead to prevent mushiness.
- This soup freezes best without the orzo added.
