There’s nothing more comforting than a bowl of hearty beef and vegetable soup simmering on the stove. This classic homemade soup is rich, filling, and packed with tender beef, wholesome vegetables, and savory herbs. It’s the kind of recipe that warms you from the inside out and keeps everyone coming back for seconds—perfect for family dinners, meal prep, or cold days when you want real comfort food.
Ingredients
- Beef stew meat – 1.5 lb (680 g)
- Olive oil – 2.5 tablespoons
- Salt and freshly ground black pepper – to taste
- Yellow onion, chopped – 1 large (about 1¾ cups / 260 g)
- Carrots, peeled and chopped – 3 medium (about 1¼ cups / 160 g)
- Celery, chopped – 3 medium stalks (about 1 cup / 120 g)
- Garlic, minced – 4 cloves (about 1½ tablespoons)
- Low-sodium beef or chicken broth – 8 cups (1.9 liters)
- Diced tomatoes – 2 cans (14 oz / 400 g each)
- Dried basil – 1½ teaspoons
- Dried oregano – 1 teaspoon
- Dried thyme – ½ teaspoon
- Red or yellow potatoes, cut into ¾-inch cubes – 1 lb (450 g)
- Green beans, trimmed and chopped – 1½ cups (5 oz / 140 g)
- Frozen corn – 1½ cups (225 g)
- Frozen peas – 1 cup (150 g)
- Fresh parsley, chopped – ⅓ cup (15 g)
Instructions
Step 1: Brown Half the Beef
Heat 1 tablespoon olive oil in a large pot over medium-high heat. Pat half of the beef dry and season with salt and pepper. Add to the pot and brown for about 4 minutes, turning once. Transfer to a plate.
Step 2: Brown Remaining Beef
Add ½ tablespoon olive oil to the pot and brown the remaining beef in the same way. Transfer it to the plate and set aside.
Step 3: Sauté Aromatics
Add the remaining 1 tablespoon olive oil to the pot. Sauté the onion, carrots, and celery for 3 minutes until slightly softened. Add garlic and cook for 1 more minute until fragrant.
Step 4: Simmer Broth and Beef
Pour in the broth and diced tomatoes. Return the browned beef to the pot. Add basil, oregano, thyme, salt, and pepper. Bring to a boil, then reduce heat to low. Cover and simmer for 30 minutes, stirring occasionally.
Step 5: Add Potatoes
Add the potatoes to the soup. Cover and continue simmering for 20 minutes.
(If you prefer very soft green beans, you can add them at this stage.)
Step 6: Finish Cooking Vegetables
Stir in the green beans and simmer for 15 minutes, until the beef and vegetables are tender.
Step 7: Add Frozen Vegetables and Serve
Add frozen corn and peas, simmer for 5 minutes until heated through. Stir in fresh parsley and serve hot.
Time, Servings, and Nutrition
- Prep Time: 20 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 35 minutes
- Servings: 6–8
Nutrition (approx. per serving):
Calories: 380 | Protein: 32 g | Carbohydrates: 28 g | Fat: 16 g
Why This Recipe Is Good for You
This beef and vegetable soup is packed with protein, fiber-rich vegetables, and essential vitamins and minerals. It’s a balanced, satisfying meal that supports energy levels and keeps you full longer without being heavy.
This hearty beef and vegetable soup is easy to make, freezer-friendly, and even better the next day—making it a reliable recipe you’ll want to keep in your kitchen rotation.

