This hearty soup combines tender chunks of beef stew meat with orzo pasta and a colorful array of garden vegetables including carrots, celery, bell pepper, zucchini, and green beans. The savory beef broth base is enhanced with tomatoes, garlic, and aromatic herbs like thyme and oregano. After simmering until the beef is fork-tender, fresh spinach is added at the end for vibrant color and extra nutrition. Perfect for meal prep as flavors deepen overnight, and easily customizable with low-sodium broth or gluten-free pasta alternatives.
The first time I made this soup was during a rainy weekend when my garden was exploding with zucchini and green beans. I stood at the counter chopping vegetables while listening to the rain drum against the kitchen window, feeling that deep comfort that only comes from cooking something substantial when the weather turns grey. My husband kept wandering in asking if it was ready yet, drawn by the smell of beef searing and garlic hitting hot oil. By the time we sat down with steaming bowls, the rain had picked up but nobody cared.
Last winter I made a double batch for my sister who was recovering from surgery. She sent me a text two days later saying the soup had somehow tasted even better reheated, which Ive found is absolutely true. Something about the orzo soaking up more broth and the flavors having time to really get acquainted makes this the ultimate leftover meal.
Ingredients
- Beef stew meat: I buy pre-cut stew meat sometimes but trimming your own chuck roast gives you more control over the size and fat content
- Olive oil: Dont be shy here since you need enough fat to properly sear the beef without overcrowding the pot
- Large onion: Yellow onions work perfectly but red onions add a nice sweetness if thats what you have on hand
- Garlic: Fresh minced garlic makes a difference but in a pinch garlic powder works too just add it with the other dried herbs
- Carrots: Slice them about 1/4 inch thick so they cook through without turning mushy
- Celery: Include some of the leafy tops for extra flavor that most people forget about
- Red bell pepper: This adds sweetness and color that balances the rich beef perfectly
- Zucchini: Try not to cut the pieces too small or theyll disappear into the soup
- Green beans: Fresh beans snap satisfyingly when you trim them and hold up better than frozen ones
- Diced tomatoes: Fire-roasted tomatoes add an extra layer of depth if you can find them
- Beef broth: I use low-sodium broth so I can control the salt level myself
- Water: The water helps stretch the broth without making it too salty or rich
- Fresh spinach: Stir this in at the very end so it stays bright green instead of turning army green
- Orzo pasta: This tiny rice-shaped pasta is perfect for soup because it spoonable but still satisfying
- Tomato paste: This concentrates the tomato flavor and gives the broth a gorgeous rich color
- Dried thyme and oregano: These classic herbs complement beef and tomatoes beautifully
- Bay leaves: Two leaves is plenty since they pack quite a bit of subtle aromatic power
- Salt and pepper: Taste the soup at the very end before adjusting since the broth might already be salty
- Fresh parsley: This bright garnish makes the whole bowl look and taste fresher
Instructions
- Sear the beef:
- Heat olive oil in your largest pot or Dutch oven over medium-high heat and add the beef in a single layer. Let it develop a dark brown crust on all sides without stirring too constantly, about 5 minutes total. The browning creates those caramelized bits on the bottom that become the foundation of the soups flavor.
- Soften the aromatics:
- Add onion, garlic, carrots, and celery to the same pot, stirring to scrape up any browned bits from the bottom. Cook for about 5 minutes until the onions turn translucent and the kitchen smells amazing. The vegetables should be softened but not browned.
- Add the remaining vegetables:
- Stir in red bell pepper, zucchini, and green beans. Cook for another 3 minutes just until they start to soften slightly. This step helps them hold their shape better during the long simmer.
- Build the soup base:
- Return the beef to the pot along with any accumulated juices. Add diced tomatoes with their juice, tomato paste, beef broth, water, thyme, oregano, bay leaves, salt, and pepper. Stir everything together until the tomato paste dissolves into the liquid.
- Simmer gently:
- Bring the soup to a boil, then reduce the heat to low and cover with a tight-fitting lid. Let it simmer for 30 minutes, checking occasionally to make sure its at a gentle bubble rather than a rolling boil. The beef should become tender enough to cut with a spoon.
- Cook the orzo:
- Add the orzo pasta and simmer uncovered for 10 minutes, stirring occasionally to prevent it from sticking to the bottom. The orzo will swell and absorb some of the broth, which is exactly what you want. Test a piece to make sure its cooked through but still has a little bite.
- Add the finishing touches:
- Stir in the fresh spinach and watch it wilt into the soup, which should only take about 2 minutes. Taste the soup and add more salt or pepper if needed. Fish out and discard the bay leaves before serving.
- Serve it up:
- Ladle the hot soup into bowls and sprinkle each portion generously with chopped fresh parsley. The soup will continue to thicken as it sits, so if reheating leftovers you might want to add a splash of water or broth.
This soup became my go-to winter meal after my neighbor brought over a batch when I was sick with the flu. I was too miserable to cook but that bowl of soup somehow made everything feel a little more manageable. Now I make triple batches whenever someone in my circle needs bringing dinner.
Making It Your Own
Sometimes I swap in sweet potatoes for regular potatoes or add a can of white beans for extra protein. My friend adds a splash of red wine vinegar right at the end for brightness that cuts through the richness.
Perfect Pairings
A hunk of crusty sourdough bread is non-negotiable for soaking up the broth. I also love a simple green salad with vinaigrette to balance the hearty soup with something fresh and crisp.
Storage And Reheating
The soup keeps beautifully in the refrigerator for up to five days and actually tastes better on day two or three. Freezing works well too, though I recommend leaving the orzo out if you plan to freeze portions for more than a month.
- Cool the soup completely before transferring to airtight containers
- Leave about an inch of space at the top since liquid expands when frozen
- Thaw overnight in the refrigerator before reheating gently on the stovetop
Theres something about a pot of soup simmering on the stove that makes a house feel like home. I hope this recipe becomes one of those staples you turn to again and again.
Recipe Questions & Answers
- → How long does this soup keep in the refrigerator?
-
This soup stores well in an airtight container in the refrigerator for 4-5 days. The flavors actually improve overnight as the ingredients continue to meld together.
- → Can I freeze this beef orzo soup?
-
Yes, you can freeze this soup for up to 3 months. However, the orzo may become slightly softer upon reheating. For best results, consider freezing without the pasta and adding fresh orzo when reheating.
- → What cuts of beef work best for this soup?
-
Beef chuck stew meat is ideal as it becomes tender and flavorful during slow simmering. You can also use beef round or shoulder cuts cut into bite-sized pieces.
- → Can I make this gluten-free?
-
Absolutely. Simply substitute the orzo pasta with your favorite gluten-free pasta shape, or use rice instead. Ensure your beef broth and other ingredients are certified gluten-free.
- → What can I serve with this soup?
-
Crusty bread makes an excellent accompaniment for soaking up the flavorful broth. You could also serve with a side salad or top each bowl with a dollop of pesto for extra depth.