Growing up in a household where soup meant opening a can of Campbell’s, I never knew how satisfying a homemade soup could be. It wasn’t until my neighbor brought over a pot of her lamb and vegetable soup during a cold winter evening that I realized what I’d been missing. The rich broth and tender pieces of ground lamb were nothing like the thin, watery soups I knew from my childhood.
Now this hearty lamb soup has become my go-to meal when the temperature drops. It’s the kind of recipe that doesn’t need much fuss – just good ingredients and a bit of time to let the flavors come together. And unlike those canned soups from my past, this one actually fills you up and keeps you warm from the inside out.

Ingredient Substitutions
Ground lamb can be replaced with ground beef or turkey for a different flavor profile or to reduce fat content. Use the same amount and adjust cooking time if necessary, as turkey may cook faster. For a vegetarian option, consider using crumbled tempeh or a plant-based ground meat substitute, adding extra seasoning to compensate for lamb’s rich flavor.
Beef broth can be substituted with vegetable broth to make the soup vegetarian-friendly or chicken broth for a lighter taste. Use the same quantity and adjust salt as needed, as different broths vary in sodium content.
Yukon Gold potatoes can be swapped with sweet potatoes for added nutrients and a slightly sweeter flavor, or with cauliflower florets for a low-carb alternative. If using cauliflower, add it later in the cooking process to prevent overcooking. Adjust cooking time accordingly, as sweet potatoes and cauliflower may cook faster than regular potatoes.
| Preparation Time | 10-15 minutes |
| Cooking Time | 40-50 minutes |
| Total Time | 50-65 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1400
- Protein: 80-90 g
- Fat: 60-70 g
- Carbohydrates: 150-160 g
Ingredients
- 3 garlic cloves (minced)
- 1 tsp salt
- 1 large onion (diced into 1/2-inch pieces)
- 1 tsp dried oregano (crushed between your fingers to release aroma)
- 8 medium Yukon gold potatoes (peeled and cut into 1/2-inch cubes)
- 1 cup frozen peas (I use Birds Eye for their consistent quality)
- 4 cups beef broth (reduced sodium preferred)
- 1 lb ground lamb
- 4 cups tomato juice
- 3 celery stalks (sliced 1/4-inch thick)
- 2 tbsp Worcestershire sauce (I use Lea & Perrins)
- 1/2 tsp black pepper
- 1 cup frozen corn
- 1/2 cup fresh parsley (finely chopped for garnish)
- 2 medium carrots (peeled and sliced into 1/4-inch rounds)
Step 1: Sauté Onions and Garlic
Heat a large stock pot over medium-high heat.
Apply non-stick cooking spray or a bit of oil if not using a non-stick pan.
Add diced onion and garlic to the pot, seasoning with a pinch of salt and pepper.
Sauté until the onions start to soften, approximately 4-6 minutes.
Step 2: Cook the Lamb
Add ground lamb to the pot, seasoning again with a pinch of salt and pepper.
Use a potato masher or wooden spoon to break the meat into bite-sized pieces as it cooks.
Continue cooking until the lamb is about halfway browned.
Step 3: Add Vegetables and Seasonings
Add diced carrots and celery to the pot, along with another pinch of salt and pepper.
Cook until the vegetables start to become tender, roughly 6-8 minutes.
Stir in Worcestershire sauce, oregano, and potato cubes.
Cook for 1-2 more minutes, stirring occasionally to blend the flavors.
Step 4: Add Broth and Simmer
Pour beef broth and tomato into the pan and bring the mixture to a boil.
Stir in the frozen vegetables, then bring everything back to a boil.
Cover the pot with a lid, reduce the heat to low, and let it simmer for 30 minutes to develop the flavors fully.
Step 5: Final Touches and Serve
After simmering, add fresh parsley to the pot.
Taste the dish and adjust the seasoning with more salt and pepper if needed.
Serve hot and enjoy your hearty lamb and vegetable stew.

