This satisfying soup brings together tender chunks of beef, small orzo pasta, and a colorful mix of fresh garden vegetables including carrots, celery, bell peppers, zucchini, and green beans. The broth gets its depth from beef stock, tomatoes, and aromatic herbs like thyme and oregano. After simmering to develop rich flavors, fresh spinach adds vibrant color just before serving. The result is a complete meal in a bowl that's even better the next day, making it excellent for meal prep or feeding a hungry family.
My friend Sarah dropped by unexpectedly last February with grocery bags in both arms and a look that said she needed soup immediately. We stood in my tiny kitchen while rain tapped against the window, and I threw together whatever I had in the fridge. That impromptu pot of soup turned into three hours of laughter, second helpings, and the realization that some of the best meals happen when you stop overthinking.
Last autumn I made a double batch for my parents anniversary dinner, and my dad actually went back for thirds which never happens. Mom called me the next morning asking for the recipe because she wanted to make it for her book club, saying it was the perfect comfort food for a rainy afternoon of discussion.
Ingredients
- 1 lb beef stew meat: Go for well-marbled chunks since theyll break down beautifully during simmering and become fork-tender
- 2 tbsp olive oil: Use this to get a gorgeous brown crust on the beef first, which builds the foundation of flavor
- 1 large onion, diced: Sweet onions work wonderfully here and add depth to the broth base
- 3 cloves garlic, minced: Add these after the onions soften so they do not burn and turn bitter
- 3 carrots, sliced: These add natural sweetness and hold their shape nicely through the long simmer
- 2 celery stalks, sliced: Do not skip these, they provide that essential savory backbone to the broth
- 1 red bell pepper, diced: This brings unexpected sweetness and beautiful color contrast
- 1 zucchini, diced: Add these a bit later if you prefer them with more bite rather than too soft
- 1 cup green beans: Fresh ones snap beautifully, but frozen work in a pinch during winter months
- 1 can diced tomatoes with juice: The juice is liquid gold, do not drain it or you will lose body
- 4 cups beef broth: Low-sodium gives you control over the final seasoning
- 4 cups water: This prevents the soup from becoming too salty or heavy
- 2 cups fresh spinach: Stir these in at the very end for vibrant green color and fresh flavor
- 3/4 cup orzo pasta: Toast it in a dry pan first for an extra nutty depth
- 1 tbsp tomato paste: This concentrates the umami and gives the broth a rich, deep color
- 1 tsp dried thyme: Earthy and warm, this pairs perfectly with beef
- 1 tsp dried oregano: Adds that classic herbal note that screams comfort soup
- 2 bay leaves: Remove them before serving since they are not pleasant to bite into
- Salt and pepper: Taste at the end since the broth and tomatoes already add saltiness
- 1/4 cup fresh parsley: Sprinkle this on right before serving for a pop of fresh flavor
Instructions
- Sear the beef with intention:
- Get your largest pot screaming hot, add the olive oil, then drop in the beef pieces without crowding them. Let them develop a deep brown crust on all sides, about 5 minutes total, then remove them to a plate and resist the urge to wipe out the pot.
- Build the flavor foundation:
- In that same gorgeous beef-fat pot, toss in your onion, garlic, carrots, and celery. Cook them for 5 minutes until they soften and the onions turn translucent, scraping up any browned bits from the bottom.
- Add more vegetables:
- Stir in the red bell pepper, zucchini, and green beans, giving them another 3 minutes to start softening.
- Bring everything together:
- Return the beef to the pot along with those diced tomatoes and their precious juice. Add the tomato paste, both liquids, and all your dried herbs, then season generously.
- Let it simmer slowly:
- Bring the pot to a bubble, then drop the heat to low and cover it. Let it simmer gently for 30 minutes, checking occasionally to make sure it is not boiling too aggressively.
- Add the orzo:
- Uncover the pot and stir in the pasta. Let it cook for 10 minutes, stirring occasionally so it does not stick to the bottom.
- Finish with fresh greens:
- Stir in the spinach and watch it wilt beautifully, just about 2 minutes. Taste and adjust the seasoning, then fish out those bay leaves.
- Serve it up:
- Ladle steaming hot soup into bowls and scatter fresh parsley on top. Watch people lean in and inhale before they even pick up a spoon.
After my daughter had her wisdom teeth out, this soup was the first thing she could actually enjoy without pain. She said the tender beef and soft pasta felt like a hug from the inside, which is probably the best review any recipe has ever received in my kitchen.
Making It Ahead
This soup improves overnight as the flavors marry and deepen. Store it in the refrigerator for up to four days, but keep in mind the orzo will swell significantly. If you are planning to freeze portions, cook the orzo separately and add it when reheating to avoid mushy pasta.
Perfect Pairings
Crusty bread is non-negotiable here, ideally something with a chewy crumb that can hold up to dunking. A simple green salad with bright vinaigrette cuts through the richness, and for extra indulgence, a dollop of pesto swirled into each bowl transforms it completely.
Customization Ideas
Sometimes I swap in Italian sausage for the beef when I want something with a bit more fennel kick. During summer, add extra zucchini and bell peppers from the garden. In the depths of winter, a can of cannellini beans makes it even more hearty and satisfying.
- Try a splash of red wine in the beef-searing step for extra depth
- A parmesan rind simmered in the broth adds incredible umami
- A squeeze of lemon juice right before serving brightens everything
There is something profoundly satisfying about a soup that fills the whole house with warmth and makes people linger around the table long after the bowls are empty.
Questions & Answers
- → Can I make this soup 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, though the orzo will continue absorbing liquid—add extra broth when reheating if needed.
- → What cuts of beef work best?
-
Chuck roast or beef stew meat cut into 1-inch cubes are ideal. These tougher cuts become tender and flavorful during slow simmering. Avoid expensive steaks as they'll become tough in the long cooking process.
- → Can I use different pasta shapes?
-
Yes. Small pasta shapes like ditalini, small shells, or broken spaghetti work well. Keep in mind cooking times may vary slightly. For gluten-free options, use rice-based small pasta or quinoa.
- → How do I prevent the orzo from getting mushy?
-
Cook the orzo separately and add it just before serving, or slightly undercook it directly in the soup as it will continue softening in the hot broth. Leftovers will have softer pasta as it continues absorbing liquid.
- → Can I freeze this soup?
-
You can freeze it without the orzo for best results. Cook the orzo fresh when reheating. If freezing with pasta already added, expect it to be softer than freshly made. Freeze in portioned containers for up to 3 months.
- → What vegetables can I substitute?
-
Feel free to use whatever vegetables you have on hand. Potatoes, butternut squash, green peas, corn, or chopped kale all work beautifully. Adjust cooking times based on vegetable hardness.