This comforting bowl combines tender chunks of beef with tiny orzo pasta and an abundance of fresh garden vegetables. The savory broth simmers with onions, carrots, celery, bell peppers, zucchini, and green beans, while dried thyme and oregano add aromatic depth. Perfect for chilly evenings, this hearty soup comes together in just over an hour and serves six generously. The flavors deepen beautifully overnight, making it excellent for meal prep.
The first time I made this soup was on a particularly gray Sunday when the house felt too quiet and I needed something that would fill the air with warmth. I had picked up stew meat from the butcher without a real plan, and a bag of mixed vegetables from the farmers market that needed using. As the beef started searing in the pot, that rich caramelized scent drifted through every room and suddenly the day felt different. By the time I added the orzo and watched it plump up in the broth, I knew this was going to be one of those recipes that lives in regular rotation.
Last winter my sister came over when she was fighting a nasty cold, and I made a double batch of this soup. She sat curled under a blanket on the couch while it simmered, and when I finally brought her a steaming bowl, she took one sip and actually teared up a little. Now whenever she texts me saying shes feeling under the weather, I know exactly what Im making.
Ingredients
- 1 lb beef stew meat: Cut into bite-size pieces, this becomes meltingly tender as it simmers and infuses the entire broth with deep beefy flavor
- 2 tbsp olive oil: Use this to get a good sear on the beef first—that browned fond is what builds layers of flavor in the final soup
- 1 large onion, diced: The foundation of the soup base, it sweetens as it cooks and blends seamlessly into the broth
- 3 cloves garlic, minced: Add this after the onions have softened so it doesnt burn and turn bitter
- 3 carrots, sliced: These hold their shape beautifully during long simmering and add natural sweetness
- 2 celery stalks, sliced: Essential for that classic soup flavor base, providing a subtle aromatic backbone
- 1 red bell pepper, diced: Adds a lovely pop of color and a slight sweetness that balances the beef
- 1 zucchini, diced: Cut it slightly larger than you think you need because it will soften considerably
- 1 cup green beans: Trimmed and cut into 1-inch pieces, these bring fresh crunch even after simmering
- 1 can diced tomatoes with juice: The juice becomes part of the broth while the tomatoes break down into savory bits throughout
- 4 cups beef broth: Use a good quality one you actually enjoy drinking on its own
- 4 cups water: This stretches the broth without diluting the flavor since the beef and vegetables contribute so much
- 2 cups fresh spinach: Stir this in at the very end so it wilts just slightly but stays vibrant
- 3/4 cup orzo pasta: This tiny pasta is perfect in soup—it cooks quickly and each spoonful guarantees a few pieces
- 1 tbsp tomato paste: The secret ingredient that deepens the broth color and gives it a concentrated savoriness
- 1 tsp dried thyme: Earthy and subtle, it pairs beautifully with beef and vegetables
- 1 tsp dried oregano: Adds that classic herbaceous note that makes the soup feel comforting and familiar
- 2 bay leaves: Toss these in during simmering and remember to fish them out before serving
- Salt and pepper: Season generously but taste at the end since the broth and tomatoes are already salty
- 1/4 cup fresh parsley: Sprinkle this over each bowl for a bright fresh finish that cuts through the richness
Instructions
- Sear the beef:
- Heat olive oil in a large pot or Dutch oven over medium-high heat, add beef in batches so you dont crowd the pan, and brown on all sides for about 5 minutes then set aside
- Build the base:
- In the same pot, add onion, garlic, carrots, and celery, sautéing for 5 minutes until softened and fragrant
- Add the vegetables:
- Stir in red bell pepper, zucchini, and green beans, cooking another 3 minutes to start softening them
- Combine everything:
- Return the beef to the pot along with diced tomatoes with their juice, tomato paste, beef broth, water, thyme, oregano, bay leaves, salt, and pepper
- Simmer gently:
- Bring to a boil then reduce heat to low, cover, and simmer for 30 minutes until beef is fork tender
- Cook the orzo:
- Add orzo and simmer uncovered for 10 minutes, stirring occasionally so it doesnt stick to the bottom
- Finish with spinach:
- Stir in fresh spinach and let it wilt for about 2 minutes, then adjust seasoning and remove bay leaves
- Serve it up:
- Ladle into warm bowls and sprinkle generously with chopped fresh parsley
There was a snow day last year where my neighbor texted saying she was snowed in with three kids and nothing to make for dinner. I packed up two containers of this soup, bundled up, and trudged through the snow to drop them at her door. She sent me a photo later of all four of them with red cheeks and empty bowls, and I felt more useful than I had in weeks.
Making It Your Own
Ive learned that this soup is incredibly forgiving and welcomes substitutions happily. Sometimes I use diced butternut squash instead of zucchini in fall, or throw in a handful of frozen peas in the last few minutes. The beef can be swapped for Italian sausage if you want something with a bit more kick, or skip the meat entirely and use vegetable broth for a vegetarian version thats still deeply satisfying.
Serving Suggestions
A hunk of crusty bread is non-negotiable for me—I love tearing pieces off and soaking up every last drop of broth. A simple green salad with vinaigrette cuts through the richness, and if Im feeling fancy, a dollop of pesto swirled into each bowl adds a fresh basil brightness that surprises people. On really cold nights, a glass of red wine alongside feels just right.
Storage And Meal Prep
This soup keeps beautifully in the refrigerator for up to five days, and the flavors only get better as they have time to know each other. Freeze individual portions in freezer-safe containers for up to three months, and thaw overnight in the refrigerator before reheating gently on the stove. When reheating, add a splash of water or broth if it looks too thick.
- Let the soup cool completely before refrigerating to prevent condensation from making it soupy
- If freezing, consider leaving out the orzo and adding freshly cooked pasta when reheating
- Always reheat gently over low heat rather than boiling to maintain the texture of the vegetables
I hope this soup brings as much comfort to your table as it has to mine. There is something profoundly nourishing about making a big pot of soup, knowing it will feed people you care about, maybe even on days when they need it most.
Common Questions
- → Can I make this soup ahead of time?
-
Absolutely. The flavors actually deepen and improve overnight. Store in the refrigerator for up to 3 days, or freeze for up to 3 months.
- → What can I substitute for orzo pasta?
-
You can use small pasta shapes like ditalini, small shells, or even rice. For gluten-free options, try quinoa or gluten-free pasta.
- → Can I use a different cut of beef?
-
Chuck roast or round steak work well. Just cut into bite-sized pieces and brown thoroughly before adding to the broth for maximum flavor.
- → How do I prevent the orzo from getting mushy?
-
Cook the orzo separately and add it just before serving, or store leftover soup without the pasta and add freshly cooked orzo when reheating.
- → Can I make this in a slow cooker?
-
Yes. Brown the beef first, then add all ingredients except orzo and spinach. Cook on low for 6-7 hours. Add orzo during the last 15 minutes and spinach just before serving.
- → What vegetables work best in this soup?
-
The listed vegetables create a perfect balance, but you can add others like diced potatoes, parsnips, or Swiss chard. Avoid delicate vegetables that might overcook.