Hearty Beef Orzo Soup

Hearty beef and orzo soup in a white bowl garnished with fresh parsley Save to Pinterest
Hearty beef and orzo soup in a white bowl garnished with fresh parsley | savorysketches.com

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.
Save to Pinterest
| savorysketches.com

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
Steaming bowl of hearty beef and orzo soup with colorful garden vegetables Save to Pinterest
Steaming bowl of hearty beef and orzo soup with colorful garden vegetables | savorysketches.com

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

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.

Small pasta shapes like ditalini, small shells, or stelline are great substitutes. For gluten-free options, try rice or quinoa-based small pasta varieties.

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.

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.

Crusty bread, garlic knots, or a simple green salad make excellent sides. A dollop of pesto or sprinkle of Parmesan adds nice flavor variations.

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.

Hearty Beef Orzo Soup

Tender beef and orzo pasta with fresh garden vegetables in a rich, savory broth—perfect for cozy nights.

Prep 20m
Cook 55m
Total 75m
Servings 6
Difficulty Easy

Ingredients

Meats

  • 1 lb beef stew meat, cut into bite-size pieces

Vegetables

  • 2 tbsp olive oil
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 3 carrots, sliced
  • 2 celery stalks, sliced
  • 1 red bell pepper, diced
  • 1 zucchini, diced
  • 1 cup green beans, trimmed and cut in 1-inch pieces
  • 1 (14.5 oz) can diced tomatoes with juice
  • 4 cups beef broth
  • 4 cups water
  • 2 cups fresh spinach leaves

Pasta & Pantry

  • 3/4 cup orzo pasta
  • 1 tbsp tomato paste

Spices & Herbs

  • 1 tsp dried thyme
  • 1 tsp dried oregano
  • 2 bay leaves
  • Salt and freshly ground black pepper, to taste
  • 1/4 cup chopped fresh parsley, for garnish

Instructions

1
Sear the Beef: Heat olive oil in a large pot or Dutch oven over medium-high heat. Add beef pieces and sear on all sides until browned, approximately 5 minutes. Remove beef from pot and set aside.
2
Sauté Aromatics: In the same pot, add onion, garlic, carrots, and celery. Sauté for 5 minutes until vegetables begin to soften and onion becomes translucent.
3
Add Additional Vegetables: Stir in red bell pepper, zucchini, and green beans. Cook for another 3 minutes to slightly soften vegetables.
4
Combine Ingredients: Return browned beef to the pot. Add diced tomatoes with juice, tomato paste, beef broth, water, thyme, oregano, bay leaves, salt, and pepper. Stir thoroughly to combine all ingredients.
5
Simmer Soup Base: Bring mixture to a boil, then reduce heat to low. Cover pot and simmer for 30 minutes, or until beef becomes tender and vegetables are cooked through.
6
Cook Orzo Pasta: Add orzo pasta to simmering soup and continue cooking uncovered for 10 minutes, stirring occasionally to prevent sticking, until orzo reaches al dente texture.
7
Add Spinach and Finish: Stir fresh spinach into soup and cook for 2 minutes until leaves are wilted. Taste and adjust seasoning with additional salt and pepper if needed.
8
Serve: Remove and discard bay leaves. Ladle hot soup into serving bowls and garnish with chopped fresh parsley.
Additional Information

Equipment Needed

  • Large soup pot or Dutch oven
  • Cutting board
  • Chef's knife
  • Wooden spoon
  • Ladle

Nutrition (Per Serving)

Calories 340
Protein 27g
Carbs 36g
Fat 9g

Allergy Information

  • Contains wheat (orzo) and gluten.
  • Contains beef protein.
  • Some broths or tomato pastes may contain additional allergens—always verify product labels.
Elise Morgan

Sharing approachable recipes, kitchen tips, and real-life meal inspiration for home cooks and busy families.