This satisfying soup combines succulent beef pieces with small orzo pasta and an abundance of garden vegetables including carrots, celery, bell pepper, zucchini, and green beans. The broth is enriched with tomato paste and aromatic herbs like thyme and oregano, creating layers of flavor. After simmering until the beef becomes fork-tender, fresh spinach is added at the end for vibrant color and extra nutrition. Perfect for meal prep as the flavors deepen overnight, and pairs beautifully with crusty bread.
The first time I made this soup during a particularly brutal February, my roommate walked through the door and actually stopped in her tracks. She said it smelled like my grandmother's kitchen, which was funny because my grandmother lived in a tiny apartment and mostly made toast. But there's something about beef simmering with tomatoes and thyme that just wraps around you like a heavy blanket on a day when the wind won't quit howling against the windows.
Last winter when my sister was recovering from surgery, I brought over a pot of this soup. She took one bite and started crying—not from the pain, but because it reminded her of Sunday dinners at our aunt's house. Food has this way of bypassing everything and going straight to whatever part of you needs healing. I started doubling the recipe after that, always keeping containers in the freezer for anyone who might need a little extra warmth in their life.
Ingredients
- Beef stew meat: Bite-size pieces from the chuck or round work beautifully here—they become meltingly tender after simmering in that tomato-rich broth
- Olive oil: Use a decent one since youre building the flavor foundation right from the start
- Onion: One large onion, diced into small pieces so it practically disappears into the soup
- Garlic: Three cloves minced fresh—dont use the jarred stuff here, you can taste the difference
- Carrots: Slice them into coins about a quarter inch thick so they cook through but still have some bite
- Celery: Two stalks sliced thin add that classic aromatic base that makes soups taste like theyve simmered all day
- Red bell pepper: Diced small adds sweetness and a gorgeous pop of color against all those earthy vegetables
- Zucchini: Cut into similar sized pieces as the bell pepper so everything cooks evenly
- Green beans: Trimmed and cut into one-inch pieces hold up beautifully during simmering
- Diced tomatoes: One can with all its juice creates that rich, slightly thickened body that makes soup feel like a meal
- Beef broth: Four cups of good quality broth—homemade is best but a decent store-bought one works perfectly fine
- Water: Another four cups to stretch the broth without overpowering the delicate vegetable flavors
- Fresh spinach: Two cups added at the very end wilts down into silky ribbons that look so pretty floating in the bowl
- Orzo pasta: Three-quarters of a cup is just enough to make it hearty without turning into straight pasta
- Tomato paste: One tablespoon deepens the beefy flavor and gives the broth this gorgeous russet color
- Dried thyme and oregano: One teaspoon each of these Mediterranean herbs echo the tomatoes and beef perfectly
- Bay leaves: Two leaves add that subtle background note that makes people ask whats your secret
- Salt and pepper: Season generously at each stage—soup needs more salt than you think to taste properly seasoned
- Fresh parsley: A quarter cup chopped for garnish adds this bright, fresh finish that cuts through all the richness
Instructions
- Sear the beef:
- Heat that olive oil in your biggest pot or Dutch oven over medium-high heat until it shimmers. Add the beef in a single layer and let it develop a deep brown crust on all sides—about five minutes total—then remove it with a slotted spoon and set it aside on a plate.
- Build the base:
- In that same pot with all those gorgeous browned bits, toss in the onion, garlic, carrots, and celery. Let them cook for about five minutes until the onion turns translucent and the whole kitchen starts smelling amazing.
- Add more vegetables:
- Stir in the red bell pepper, zucchini, and green beans and cook for another three minutes. You want everything to soften slightly but still keep some structure since they have more cooking time ahead.
- Combine everything:
- Return the beef to the pot along with any juices on the plate. Pour in the diced tomatoes with every drop of juice, the tomato paste, broth, water, thyme, oregano, bay leaves, and a generous pinch of salt and pepper.
- Simmer slowly:
- Bring it all to a bubble, then drop the heat to low and cover. Let it simmer gently for thirty minutes, giving the beef time to become fork-tender and all those flavors time to really get to know each other.
- Add the pasta:
- Stir in the orzo and cook uncovered for about ten minutes, stirring occasionally so it doesnt stick to the bottom. You want it al dente with just a tiny bit of bite in the center.
- Finish with greens:
- Throw in the spinach and stir for about two minutes until it wilts down into soft green ribbons. Taste and add more salt or pepper if it needs it—I usually end up adding another pinch of both.
- Serve it up:
- Fish out those bay leaves and ladle the soup into bowls. Sprinkle each serving with fresh parsley and watch how steam rises up in the most comforting way possible.
My neighbor texted me at 11 PM one night asking for the recipe because she and her husband had finished the entire pot I'd dropped off earlier that day. They ate it straight from the pot while standing in the kitchen, she said, which is basically the highest compliment a soup can receive. There's something about this combination—beef and pasta and all those garden vegetables—that turns regular weeknight dinner into something people remember.
Making It Your Own
Ive learned that this soup is incredibly forgiving and adaptable. Sometimes when the garden is overflowing, I throw in whatever needs harvesting—yellow squash, fresh basil stems, even handfuls of green beans that got a little too big. The core stays the same but the character shifts with the seasons, which is exactly how cooking should feel.
The Bread Situation
Let me tell you about the time I forgot to buy bread and tried serving this with crackers instead. My husband looked at me like I'd suggested we eat the soup with our hands. A crusty loaf that you can tear into pieces and drag through that broth isnt optional—its basically part of the recipe. The bread soaks up all those flavors and becomes this soft, savory miracle that might actually be better than the soup itself.
Freezer Wisdom
This soup freezes beautifully, but Ive learned to leave out the orzo if I'm planning to freeze portions. The pasta gets mushy after thawing and nobody wants that disappointment. Instead, I cook fresh orzo when reheating and the texture stays perfect every single time.
- Cool the soup completely before freezing—hot soup in a warm freezer is a recipe for disaster
- Leave about an inch of space at the top of containers because liquids expand when frozen
- Thaw overnight in the refrigerator and reheat gently over medium-low heat
Theres a quiet peace that comes from stirring a pot of soup, watching steam curl up toward the ceiling while the house fills with smells that say everything is going to be okay. I hope this recipe finds you on a day when you need exactly that kind of comfort.
Recipe 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 an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water or broth if needed.
- → What cut of beef works best?
-
Beef chuck stew meat is ideal as it becomes tender and flavorful during slow simmering. Look for pieces well-marbled with fat. You can also use beef round or sirloin cut into bite-size pieces if you prefer leaner meat.
- → Can I freeze this soup?
-
Yes, though keep in mind the orzo will soften upon freezing and reheating. For best results, freeze the soup without the orzo, then cook fresh orzo when reheating. Freeze in portion-sized containers for up to 3 months.
- → How can I make this gluten-free?
-
Simply substitute the orzo pasta with a gluten-free alternative such as rice-shaped gluten-free pasta, quinoa, or even rice. Always double-check that your beef broth and tomato paste are certified gluten-free.
- → What other vegetables can I add?
-
This versatile soup welcomes almost any vegetable. Try adding diced potatoes, parsnips, butternut squash, or kale. In summer, fresh corn or peas work wonderfully. Adjust cooking times accordingly—heartier vegetables may need longer simmering.
- → Can I make this in a slow cooker?
-
Certainly. Brown the beef first, then add all ingredients except orzo and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add orzo during the last 15-20 minutes and stir in spinach just before serving.