This satisfying soup combines tender chunks of beef stew meat with small orzo pasta and colorful garden vegetables including carrots, celery, bell pepper, zucchini, and green beans. Simmered in a beef broth base infused with tomatoes, thyme, and oregano, it develops deep, layered flavors over an hour of gentle cooking. The addition of fresh spinach at the end adds vibrant color and nutrition. Perfect for meal prep as flavors deepen overnight, and easily adaptable for gluten-free needs by swapping the orzo.
The first time I made this soup, it was snowing sideways outside and I had half a pound of stew meat I needed to use before it went bad. My kitchen smelled like searing beef and thyme within minutes, and suddenly the weather outside didn't matter anymore.
My neighbor came over with a loaf of sourdough when she smelled it simmering through the walls. We stood at the counter eating it straight from the pot, and she asked for the recipe before she even finished her first bowl.
Ingredients
- 1 lb beef stew meat: Bite-sized pieces brown beautifully and stay tender through the long simmer
- 2 tbsp olive oil: Creates that perfect sear on the beef and starts your flavor base
- 1 large onion, diced: The foundation that melts into sweet depth as it cooks
- 3 cloves garlic, minced: Add it after the onions so it doesnt burn and turn bitter
- 3 carrots, sliced: They hold their shape but become sweet and tender
- 2 celery stalks, sliced: Essential for that classic soup backbone flavor
- 1 red bell pepper, diced: Adds unexpected sweetness and gorgeous color
- 1 zucchini, diced: Cut it larger than you think you should—it shrinks
- 1 cup green beans: Fresh ones snap beautifully between simmering and serving
- 1 can diced tomatoes with juice: The juice becomes part of your broth, so dont drain it
- 4 cups beef broth and 4 cups water: The combination keeps it from being too salty
- 2 cups fresh spinach: Wilts in at the end for bright green contrast
- 3/4 cup orzo pasta: Tiny rice-shaped pasta that makes it feel so comforting
- 1 tbsp tomato paste: Concentrated umami that deepens the whole pot
- 1 tsp dried thyme and oregano: Classic herbs that taste like theyve been simmering all day
- 2 bay leaves: Remove them before serving—no one wants a bitter surprise
- Salt and pepper: Taste at the end, since the broth adds its own saltiness
- 1/4 cup fresh parsley: Fresh brightness on top makes everything pop
Instructions
- Sear the beef:
- Heat olive oil in your largest pot over medium-high heat, add beef in batches so it browns instead of steaming, about 5 minutes per batch. Set aside on a plate.
- Build your base:
- In the same pot, cook onion, garlic, carrots, and celery for 5 minutes until they start to soften and the kitchen smells amazing.
- Add more vegetables:
- Stir in red bell pepper, zucchini, and green beans, cooking another 3 minutes to start softening them.
- Combine everything:
- Return beef to the pot with tomatoes, tomato paste, both liquids, thyme, oregano, bay leaves, salt, and pepper. Bring to a boil.
- Simmer gently:
- Reduce heat to low, cover, and let it bubble quietly for 30 minutes until beef is fork-tender.
- Cook the orzo:
- Add orzo and simmer uncovered for 10 minutes, stirring often so it doesnt stick to the bottom.
- Finish with spinach:
- Stir in fresh spinach until it wilts, about 2 minutes, then taste and adjust seasoning.
- Serve immediately:
- Fish out bay leaves, ladle into bowls, and shower with fresh parsley.
This recipe got me through my first winter in a new apartment, when the heating was finicky and I needed something that felt like a hug from the inside out.
Making It Your Own
Sometimes I swap in sweet potatoes for the zucchini, especially in fall when theyre everywhere at the market. The sweetness plays so nicely against the beef.
The Pasta Question
Ive tried every small pasta shape in this soup, and orzo remains the winner. Ditalini works too, but something about those tiny rice shapes feels special.
Serving Suggestions
Crusty bread is non-negotiable for dunking, and a simple green salad with lemon vinaigrette cuts through the richness.
- A drizzle of good olive oil on top adds luxurious finish
- Grated Parmesan melts beautifully into hot bowls
- A splash of red wine vinegar brightens each serving
Theres something so honest about a soup that asks for nothing more than a spoon and a hungry person at the table.
Recipe FAQs
- → Can I make this ahead of time?
-
Absolutely! This soup actually tastes better the next day as flavors have time to meld together. Store in the refrigerator for up to 4 days. The orzo will absorb some liquid, so you may need to add a splash of water or broth when reheating.
- → Can I freeze this soup?
-
Yes, it freezes well for up to 3 months. However, note that the orzo pasta may become slightly soft upon freezing and reheating. For best results, consider freezing the soup without the orzo and adding fresh pasta when reheating.
- → What cut of beef works best?
-
Beef stew meat or chuck roast cut into bite-size pieces works beautifully. These tougher cuts become tender and flavorful during the slow simmering process. Avoid lean cuts as they may become tough and dry.
- → Can I make this gluten-free?
-
Simply substitute the orzo pasta with a gluten-free pasta shape like rice-based macaroni, small shells, or even quinoa. Double-check that your beef broth and tomato paste are certified gluten-free as well.
- → What can I serve with this soup?
-
Crusty bread, garlic knots, or a side salad make excellent accompaniments. For extra richness, top with grated Parmesan cheese or a dollop of pesto. The soup is substantial enough to serve as a complete meal.
- → How do I adjust the seasoning?
-
Taste the soup near the end of cooking before adding the spinach. Add more salt and pepper as needed, or enhance with a splash of Worcestershire sauce, a pinch of red pepper flakes for heat, or extra herbs like rosemary or basil.