This soul-warming soup combines tender chunks of beef with petite orzo pasta and a colorful medley of garden vegetables. Carrots, celery, bell peppers, zucchini, and green beans simmer slowly in a flavorful beef broth infused with aromatic herbs. The orzo absorbs the savory broth, creating a satisfying texture, while fresh spinach adds vibrant color just before serving. Perfect for chilly evenings or meal prep, this soup develops even deeper flavors overnight.
The first time I made this soup, it was snowing sideways and my kitchen felt like the only warm place on earth. I had bought stew meat on impulse without a plan, and my crisper drawer was overflowing with vegetables that needed using. That afternoon became one of those happy kitchen accidents where everything just works. Now this soup lives in my regular rotation because it turns humble ingredients into something that feels like a proper hug in a bowl.
Last winter my neighbor came over shoveling snow and I pressed a steaming mug of this into her hands. She stood in my kitchen thawing out while telling me about her grandmother's soup that always healed everything. Something about that moment made me realize how soup is really just love served in a bowl, especially when someone needs it most.
Ingredients
- 1 lb beef stew meat: Cut into bite-size pieces, this is the backbone that makes the soup feel substantial and satisfying
- 2 tbsp olive oil: For searing the beef properly and building that foundation of flavor
- 1 large onion, diced: The aromatic start that makes your whole kitchen smell amazing
- 3 cloves garlic, minced: Because soup without garlic is just sad water
- 3 carrots, sliced: Sweetness that balances the beef beautifully
- 2 celery stalks, sliced: The classic soup trio that creates depth
- 1 red bell pepper, diced: Adds a subtle sweetness and gorgeous color
- 1 zucchini, diced: Soaks up the broth and becomes tender little bites
- 1 cup green beans: Trimmed and cut into 1-inch pieces for easy eating
- 1 can diced tomatoes with juice: The acidity cuts through the rich beef
- 4 cups beef broth: Your liquid gold foundation
- 4 cups water: Keeps it from becoming too heavy
- 2 cups fresh spinach: Wilts in at the end for color and nutrition
- 3/4 cup orzo pasta: The tiny pasta that makes this so incredibly satisfying
- 1 tbsp tomato paste: Concentrated flavor that deepens the whole pot
- 1 tsp dried thyme: Earthy and comforting
- 1 tsp dried oregano: Classic herbaceous warmth
- 2 bay leaves: The slow burn background flavor you cannot replicate
- Salt and pepper: To taste and bring everything together
- 1/4 cup fresh parsley: Bright freshness to finish each bowl
Instructions
- Sear the beef properly:
- Heat olive oil in your large pot or Dutch oven over medium-high heat until it shimmers. Add the beef in batches if needed and let it develop a deep brown crust on all sides, about 5 minutes. Remove and set aside on a plate.
- Build your flavor base:
- In the same pot, toss in onion, garlic, carrots, and celery. Sauté for 5 minutes until the onion turns translucent and everything smells amazing. Scrape up any browned bits from the beef, that is pure flavor.
- Add the remaining vegetables:
- Stir in red bell pepper, zucchini, and green beans. Cook for another 3 minutes until they start to soften slightly.
- Combine everything:
- Return the beef to the pot along with any juices on the plate. Add the diced tomatoes with their juice, tomato paste, beef broth, water, thyme, oregano, bay leaves, salt, and pepper. Stir well to incorporate the tomato paste.
- Let it simmer:
- Bring to a boil, then reduce heat to low. Cover and simmer for 30 minutes until the beef is fork tender and the vegetables are cooked through.
- Add the orzo:
- Stir in the orzo pasta and simmer uncovered for 10 minutes. Stir occasionally to prevent sticking, cooking until the orzo is al dente.
- Finish with fresh greens:
- Stir in the spinach and let it wilt for about 2 minutes. Taste and adjust seasoning if needed.
- Serve it up:
- Discard the bay leaves before ladling into bowls. Sprinkle with fresh parsley and watch everyone lean in a little closer to the table.
My kids started calling this the snow day soup after a blizzard kept us home for three days straight. We ate it for lunch and dinner, watching the pile of dirty bowls grow while the wind howled outside. Something about having a pot simmering on the back burner made being stuck inside feel like a treat instead of a burden.
Making It Your Own
I have swapped in whatever vegetables were languishing in my crisper drawer, and this soup has never let me down. Mushrooms add a meaty depth, butternut squash brings sweetness, and leftover green beans from Tuesday's dinner work perfectly fine. The beef is the non-negotiable part, but everything else is fair game.
The Pasta Situation
Orzo is my go-to because it feels like eating tiny clouds of comfort, but I have used ditalini, small shells, and even broken spaghetti in a pinch. Just remember that pasta expands as it cooks, so do not go overboard or you will end up with stew instead of soup. Gluten-free pasta works beautifully here too, just check the package directions since cooking times vary.
Leftover Magic
This soup actually tastes better on day two, maybe because the flavors have had time to really get to know each other. I pack it for lunch and everyone asks what smells so good. The pasta does drink up the broth overnight, so keep some extra beef broth on hand for reheating.
- Store in airtight containers for up to 4 days
- The soup freezes well without the pasta, add cooked orzo when reheating
- Reheat gently over medium-low heat, stirring occasionally
There is something profoundly satisfying about setting a steaming pot of soup on the table and watching everyone suddenly relax. This is the kind of food that makes problems feel smaller and conversations flow easier.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Absolutely. This soup actually tastes better the next day as flavors meld together. Store in the refrigerator for up to 4 days or freeze for 3 months.
- → What cuts of beef work best?
-
Chuck roast or stew meat are ideal choices. They become tender during simmering and add rich flavor to the broth.
- → Can I use different pasta shapes?
-
Yes. Small pasta shapes like ditalini, small shells, or broken spaghetti work well. For gluten-free options, try rice-based pasta.
- → How do I prevent the orzo from becoming mushy?
-
Cook orzo separately and add just before serving, or undercook slightly since it continues softening in the hot broth.
- → What vegetables can I substitute?
-
Feel free to swap in whatever you have—potatoes, peas, corn, or butternut squash all work beautifully in this versatile soup.
- → Can I make this in a slow cooker?
-
Certainly. Brown the beef first, then add everything except orzo and spinach. Cook on low for 6-8 hours, adding orzo during the last 15 minutes.