This satisfying soup brings together tender chunks of beef, small orzo pasta, and a colorful medley of garden vegetables including carrots, celery, bell pepper, zucchini, and green beans. The broth gets its depth from beef stock, diced tomatoes, and aromatic herbs like thyme and oregano. Fresh spinach adds a pop of color and nutrition at the end. The entire pot comes together in about an hour and fifteen minutes, with most of that time being hands-off simmering. Perfect for meal prep, as the flavors deepen overnight.
The first snowfall of the season had just started when my neighbor Sarah knocked on my door with a bag of beef stew meat she'd meant to freeze but forgot. We stood there watching the flakes come down, both of us thinking the same thing about soup weather, and she ended up staying for dinner while the pot bubbled away on my stove.
Last winter my brother came over feeling under the weather, and I made a double batch. He sat at the counter with his bowl, letting the steam warm his face, and told me it reminded him of the soup our grandmother used to make when we were kids—except hers never had this many vegetables.
Ingredients
- 1 lb beef stew meat: Cutting it into slightly smaller pieces helps it cook faster and distribute more evenly throughout the soup
- 2 tbsp olive oil: Use a light touch here since the beef will render some fat as it sears
- 1 large onion: Yellow onions work beautifully here as they sweeten as they cook down
- 3 cloves garlic: Fresh minced garlic beats pre-minced every time for that bright punch
- 3 carrots: Slice them about a quarter inch thick so they soften but dont turn to mush
- 2 celery stalks: Include some of the lighter green leaves for extra flavor
- 1 red bell pepper: Adds both sweetness and a gorgeous pop of color to the bowl
- 1 zucchini: Dont cut it too small or it will disappear into the broth
- 1 cup green beans: Fresh green beans hold up better than frozen ones in long simmering soups
- 1 can diced tomatoes: The juice is just as important as the tomatoes themselves for building the broth base
- 4 cups beef broth: Low sodium lets you control the salt level better
- 4 cups water: This stretches the broth without diluting the flavor
- 2 cups fresh spinach: Add it at the very end so it stays vibrant and green
- 3/4 cup orzo pasta: Toast it in a dry pan before adding to the soup for a nuttier depth
- 1 tbsp tomato paste: This concentrates the tomato flavor and deepens the color beautifully
- 1 tsp dried thyme: Earthy and woody, thyme pairs perfectly with beef
- 1 tsp dried oregano: Adds that classic aromatic backbone
- 2 bay leaves: Remove them before serving but let them work their magic during cooking
- Salt and pepper: Taste at the end since the broth and tomatoes already bring salt
- 1/4 cup fresh parsley: Stir it in right before serving for a fresh bright finish
Instructions
- Sear the beef:
- Heat olive oil in your large pot over medium high heat and add the beef pieces in a single layer. Let them develop a deep brown crust on all sides about 5 minutes total then remove them to a plate leaving behind all those flavorful browned bits.
- Build the vegetable base:
- In the same pot add the onion garlic carrots and celery cooking for about 5 minutes until the onion turns translucent and the kitchen starts smelling amazing. The vegetables should be softened but not browned at this stage.
- Add the remaining vegetables:
- Stir in the red bell pepper zucchini and green beans and cook for another 3 minutes just until they start to brighten in color.
- Combine everything:
- Return the beef to the pot along with the diced tomatoes tomato paste beef broth water thyme oregano bay leaves salt and pepper. Give it a good stir making sure to scrape up any browned bits stuck to the bottom of the pot.
- Simmer gently:
- Bring the soup to a boil then immediately reduce the heat to low cover and let it simmer quietly for 30 minutes. The beef should be fork tender and the vegetables soft but still holding their shape.
- Cook the orzo:
- Uncover the pot add the orzo and simmer for 10 minutes stirring occasionally so it doesnt stick to the bottom. The pasta should be al dente with just a tiny bit of bite left in the center.
- Finish with spinach:
- Stir in the fresh spinach and watch it wilt into the soup which takes only about 2 minutes. Give it a final taste and adjust the seasoning if needed.
- Serve it up:
- Fish out and discard the bay leaves then ladle the hot soup into bowls and sprinkle each portion with chopped fresh parsley.
This soup has become my go to when friends need comfort—theres something about lifting the lid off that pot and seeing all those colorful vegetables nestled with the tender beef that makes people feel cared for before they even take a bite.
Make It Your Own
Swapping vegetables based on what you have on hand is absolutely fair game. Ive made this with diced potatoes instead of zucchini and added corn kernels in summer months and it never fails to satisfy.
Freezing Tips
The soup freezes beautifully but leave out the orzo if you plan to freeze it. When youre ready to eat just thaw the base and cook the pasta fresh in the reheated soup so it doesnt become mushy.
Serving Suggestions
A hunk of crusty bread for dunking is non negotiable in my house but a simple green salad with lemon vinaigrette cuts through the richness beautifully. Grated Parmesan on top never hurt either.
- Keep some extra broth on hand if you like a soupier consistency
- A splash of red wine vinegar right before serving brightens everything
- Lemon wedges on the side let everyone adjust to their taste
Theres nothing quite like standing over a steaming pot of soup while snow falls outside except maybe sharing it with people you love.
Recipe FAQs
- → Can I make this soup 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 other pasta shapes work well?
-
Small pasta shapes like ditalini, small shells, or stelline are great substitutes. For gluten-free options, try rice or quinoa-based small pasta varieties.
- → How should I store leftovers?
-
Store in an airtight container in the refrigerator for up to 4 days. The orzo will absorb more liquid over time, so you may need to add extra broth when reheating.
- → Can I freeze this soup?
-
Yes, freeze for up to 3 months. Consider cooking the orzo separately and adding it when reheating, as pasta can become mushy when frozen and thawed.
- → What can I serve with this soup?
-
Crusty bread, garlic knots, or a simple green salad make excellent sides. A dollop of pesto or sprinkle of Parmesan adds nice flavor variations.
- → Is this suitable for meal prep?
-
Absolutely. This soup actually tastes better the next day as flavors have time to meld. Portion into individual containers for easy grab-and-go lunches throughout the week.