This satisfying soup combines tender chunks of beef stew meat with small orzo pasta and a colorful medley of garden vegetables including carrots, celery, bell pepper, zucchini, and green beans. Simmered in a savory beef broth with aromatic herbs like thyme and oregano, the flavors deepen beautifully as it cooks. Fresh spinach adds a pop of color and nutrition at the end. Ready in about an hour and fifteen minutes, this makes six generous servings and tastes even better the next day.
The first time I made this soup was during a particularly brutal February when my apartment felt like it was never going to be warm again. I had picked up stew meat on sale and a ridiculous amount of vegetables from a farm stand, figuring I would just throw everything in a pot and hope for the best. What happened instead was this rich, tomato-scented magic that made my tiny kitchen feel cozy for days.
Last winter my neighbor stopped by while this was simmering and literally said, What is that smell and can I please have some. We ended up eating giant bowls at my kitchen table while watching the snow fall, talking about how soup is really just a hug in a bowl that happens to feed you dinner.
Ingredients
- 1 lb beef stew meat: Cut into bite size pieces because nobody wants to wrestle with giant chunks of beef while trying to eat soup
- 2 tbsp olive oil: For searing the beef until it develops that gorgeous crust that makes people think you have been cooking all day
- 1 large onion: Diced small so it melts into the broth instead of staying in identifiable chunks
- 3 cloves garlic: Minced fresh because jarred garlic has a weird cooked taste that ruins the brightness
- 3 carrots: Sliced into coins that hold their shape through the long simmer
- 2 celery stalks: Sliced thin so they become part of the flavor base rather than crunchy surprises
- 1 red bell pepper: Diced small for little bursts of sweetness that balance the beef
- 1 zucchini: Cut into cubes that are just big enough to not completely disappear
- 1 cup green beans: Trimmed and cut into 1 inch pieces because nobody wants a three inch green bean in their soup spoon
- 1 can diced tomatoes: With all that juice because that liquid is basically liquid gold for your broth
- 4 cups beef broth: The foundation, so use one you actually like drinking straight from a mug
- 4 cups water: To stretch the broth without making it overwhelmingly salty
- 2 cups fresh spinach: Added at the very end so it stays vibrant and does not turn into swampy mush
- 3/4 cup orzo pasta: The star that transforms this from soup into something that feels like a full meal
- 1 tbsp tomato paste: For that deep umami richness that makes people ask what your secret ingredient is
- 1 tsp dried thyme: Because thyme and beef are basically best friends in the soup world
- 1 tsp dried oregano: For that classic herb garden flavor that says homemade soup
- 2 bay leaves: Toss them in for depth but remember to fish them out before serving unless you want an exciting surprise
- Salt and pepper: To taste, and trust me you will need more salt than you think because pasta soaks it up
- 1/4 cup fresh parsley: Chopped and sprinkled on top because green things make everything look fancier
Instructions
- Sear the beef:
- Heat olive oil in your biggest pot or Dutch oven over medium high heat and add the beef in batches so you do not crowd the pan. Let each side get deeply browned for about 5 minutes total, then remove and set aside because those browned bits are going to make your soup taste amazing.
- Build the flavor base:
- In the same pot, toss in the onion, garlic, carrots, and celery. Cook for about 5 minutes until everything softens and your kitchen starts to smell like you know exactly what you are doing.
- Add more vegetables:
- Throw in the red bell pepper, zucchini, and green beans. Give them another 3 minutes so they start to soften but still have some backbone left for the long simmer ahead.
- Bring it all together:
- Return the beef to the pot and add the diced tomatoes with their juice, tomato paste, beef broth, water, thyme, oregano, bay leaves, salt, and pepper. Stir everything well and let it come to a boil.
- Let it simmer:
- Reduce the heat to low, cover the pot, and let it gently bubble for 30 minutes. This is when the beef gets tender and all those vegetables start melting into each other.
- Add the orzo:
- Throw in the orzo and simmer uncovered for about 10 minutes. Stir occasionally so the pasta does not stick to the bottom, and taste it to make sure it is cooked through but still has a little bite.
- Finish with spinach:
- Stir in the fresh spinach and let it wilt for about 2 minutes. It might look like a lot at first but it cooks down dramatically.
- Serve it up:
- Fish out those bay leaves, ladle into bowls, and sprinkle with fresh parsley. Watch everyone suddenly become very interested in what is for dinner.
This soup became a staple in my house after a terrible week when nothing seemed to go right and I needed something that would taste like comfort and leftovers. There is something about standing over a simmering pot that makes you feel like everything is going to be okay.
Making It Your Own
Sometimes I swap in sweet potatoes or butternut squash in the fall, and they add this natural sweetness that balances the tomatoes perfectly. You can also throw in some kale instead of spinach if you need something that holds up better to long storage times.
Serving Suggestions
A hunk of crusty bread is basically mandatory for soaking up that broth at the bottom of the bowl. I also love serving this with a simple green salad dressed with lemon vinaigrette to cut through the richness.
Storage And Freezing
This soup freezes beautifully if you leave out the orzo and add it when you reheat. I learned this the hard way when my frozen leftovers turned into one solid block of pasta and beef.
- Cool completely before freezing or your containers might crack
- Label with the date because frozen soup all looks the same after a month
- Thaw overnight in the fridge for the best texture
There is nothing quite like sitting down with a steaming bowl of this soup while rain taps against the windows. It is the kind of meal that makes you feel taken care of even on the most exhausting days.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Absolutely. This soup actually tastes better the next day as flavors have time to meld. Store in the refrigerator for up to 4 days.
- → Can I freeze this soup?
-
Yes, freeze for up to 3 months. Note that orzo may soften slightly upon reheating. Consider adding fresh orzo when reheating.
- → What can I substitute for orzo pasta?
-
Small pasta shapes like ditalini, small shells, or stars work well. For gluten-free options, use rice or quinoa instead.
- → How do I store leftovers?
-
Cool completely and refrigerate in an airtight container. The orzo will absorb more liquid as it sits, so add extra broth when reheating.
- → Can I use a different cut of beef?
-
Chuck roast or round steak cut into cubes work well. The key is using a cut that becomes tender when simmered slowly.
- → What vegetables can I add or swap?
-
Potatoes, peas, corn, or butternut squash make great additions. Use whatever fresh vegetables you have on hand.