Shepherd’s Pie Soup Recipe
I’ve always loved the comforting flavors of a classic Shepherd’s Pie, but sometimes I crave it in a simpler, cozier form. That’s how this Shepherd’s Pie Soup came to be one of my favorite creations.
It captures everything I adore about the original dish—the savory meat and vegetable filling, the creamy potato topping—and transforms it into a hearty, slurpable soup. It’s a complete meal in a bowl that warms me up from the inside out. Making this feels like wrapping a warm blanket around my day.

Ingredients
Here are the key components you’ll need to bring this delicious soup to life.
- 1 lb ground lamb: For a traditional Shepherd’s Pie flavor, lamb is essential. Ground beef can be used for a Cottage Pie version.
- 1 large onion, diced: This creates the aromatic foundation of the soup.
- 2 carrots, peeled and diced: They add a subtle sweetness and classic stew texture.
- 2 celery stalks, diced: Provides a savory balance to the other vegetables.
- 4 cloves garlic, minced: Use fresh garlic for the most pungent, best flavor.
- 4 cups beef or lamb broth: Low-sodium is a great choice to control the final saltiness.
- 1 cup frozen peas: Add them at the end to keep their bright color and pop.
- 1 cup frozen corn: Complements the peas and adds another layer of sweetness.
- 2 tablespoons tomato paste: This adds a deep, rich umami flavor to the broth.
- 1 teaspoon dried rosemary: This herb pairs beautifully with lamb.
- 1 teaspoon dried thyme: Works with rosemary to create a classic savory profile.
- 2 tablespoons all-purpose flour: To slightly thicken the soup base.
- 2 tablespoons olive oil: For browning the meat and sautéing the vegetables.
For the Potato Topping:
- 2 lbs Russet potatoes, peeled and cubed: Russets are starchy and make the fluffiest topping.
- 1/2 cup heavy cream or milk: Use warm cream for a smoother mash.
- 4 tablespoons unsalted butter: For a rich, creamy potato flavor.
- Salt and black pepper to taste.
Note: This recipe makes approximately 6-8 servings.
Variations
It’s easy to adjust this recipe to suit your preferences or what you have on hand.
- Make it Cottage Pie Soup: Swap the ground lamb for ground beef for an equally delicious version.
- Low-Carb Topping: For a lower-carb option, steam and mash cauliflower with butter and cream instead of potatoes.
- Add More Veggies: Feel free to add diced mushrooms, green beans, or parsnips along with the other vegetables for extra nutrition and flavor.
- Cheesy Twist: Stir a cup of shredded sharp cheddar or Irish cheddar into the mashed potatoes for a cheesy, savory topping.
Cooking Time
This recipe comes together fairly quickly for a soup with such deep flavor.
- Prep Time: 25 minutes
- Cooking Time: 40 minutes
- Total Time: 1 hour 5 minutes
Equipment You Need
These standard kitchen tools will make the recipe a breeze to prepare.
- Large Dutch oven or heavy-bottomed pot – Perfect for browning meat and simmering the soup all in one place.
- Separate medium pot – For boiling the potatoes for the topping.
- Potato masher or ricer – To create a smooth and creamy potato topping.
- Chef’s knife and cutting board – For prepping all your vegetables efficiently.
- Ladle – For easy, mess-free serving.
How to Make Shepherd’s Pie Soup?
Follow these simple instructions to create this deconstructed classic. The process involves making a savory soup base and a creamy potato topping separately, then bringing them together in the bowl for the perfect comforting meal.
Step 1: Prepare the Potato Topping
Place the peeled and cubed potatoes in a medium pot and cover them with cold, salted water. Bring the water to a boil and cook for 15-20 minutes, or until the potatoes are fork-tender.
Drain the potatoes well and return them to the hot pot. Add the warm heavy cream, butter, salt, and pepper. Mash until smooth and creamy, then set aside and keep warm.
Step 2: Brown the Meat and Sauté Vegetables
While the potatoes are boiling, heat the olive oil in your large Dutch oven over medium-high heat. Add the ground lamb and cook until browned, breaking it up with a spoon as it cooks. Drain off any excess fat.
Add the diced onion, carrots, and celery to the pot with the meat. Sauté for 6-8 minutes, until the vegetables begin to soften. Stir in the minced garlic and cook for one more minute until fragrant.
Step 3: Create the Soup Base
Sprinkle the flour over the meat and vegetable mixture and stir to combine, cooking for about a minute to cook out the raw flour taste. Stir in the tomato paste, followed by the dried rosemary and thyme.
Slowly pour in the beef or lamb broth, stirring constantly to avoid clumps. Bring the mixture to a simmer, then reduce the heat to low.
Step 4: Simmer and Finish the Soup
Let the soup simmer gently for about 15-20 minutes to allow the flavors to meld together. The soup should thicken slightly. In the last 5 minutes of simmering, stir in the frozen peas and corn.
They will cook through quickly. Season the soup base with salt and black pepper to your taste. Once done, it’s ready to be served with its potato topping.
Additional Tips for Making This Recipe Better
Through making this soup many times, I’ve found a few little things that really elevate it.
- I always take the time to brown the meat properly. Don’t rush this step, as those browned bits at the bottom of the pot create a huge amount of flavor for the soup base.
- For an extra rich soup, I sometimes add a splash of Worcestershire sauce or a dark beer like Guinness along with the broth. It adds a wonderful depth and complexity.
- I make sure my milk or cream is warm before adding it to the potatoes. This helps them absorb the liquid better and prevents the mash from becoming gummy.
- Piping the potato topping onto the soup using a piping bag with a star tip makes it look extra special, especially if I’m serving it to guests. It’s a small step that makes a big visual impact.
How to Serve Shepherd’s Pie Soup?
Serving this soup is all about recreating the layered effect of the original pie. Ladle the hot soup base into individual bowls. Then, add a generous dollop or two of the warm mashed potato topping right in the center.
Garnish with a sprinkle of fresh chopped chives or parsley for a bit of color and freshness. If you want a slightly browned topping, you can use oven-safe bowls and briefly place them under the broiler until the potato peaks are golden.

Nutritional Information
This is an estimate of the nutritional values per serving for this hearty soup.
- Calories: Approximately 450-550 kcal
- Protein: Around 25-30g
- Carbohydrates: Roughly 35-45g
- Fat: About 20-25g
Make Ahead and Storage
This soup is an excellent candidate for making ahead, as its flavors deepen over time.
For storing, keep the soup base and the mashed potato topping in separate airtight containers in the refrigerator. They will stay fresh for up to 3-4 days. Storing them separately prevents the potatoes from becoming too watery.
To freeze, allow the soup base to cool completely before pouring it into freezer-safe containers or bags. The soup base freezes well for up to 3 months. I recommend making the potato topping fresh, as frozen and thawed mashed potatoes can have a grainy texture.
To reheat, warm the soup base on the stovetop over medium-low heat. Gently reheat the mashed potatoes in a separate pot or in the microwave, adding a splash of milk or cream to restore their creamy consistency before serving.
Why You’ll Love This Recipe?
Here are a few reasons why I think this soup will become a new favorite for you too.
- It’s pure comfort in a bowl. This recipe delivers all the nostalgic, savory flavors of traditional Shepherd’s Pie in a fun, new soup format.
- The recipe is simple and straightforward. Despite its impressive flavor, the soup comes together in about an hour with basic ingredients and simple cooking techniques.
- It’s a hearty, all-in-one meal. With protein, vegetables, and starches all in one bowl, you don’t need to worry about making any side dishes.
- It’s great for leftovers. The flavors get even better the next day, and it reheats wonderfully for quick and easy lunches or dinners.



