Shepherd’s Pie Soup Recipe

Photo of author

Maya Bennett

It’s cold outside, and there’s nothing more comforting than curling up with a steaming bowl of soup. This particular recipe combines the heartiness of classic shepherd’s pie with the cozy embrace of your favorite soup. Think rich, savory beef and vegetables swirling in a flavorful broth, topped off with a buttery, creamy potato element. It’s the kind of dish that brings everyone to the table, and trust me, once you try it, you’ll be making it a regular on your meal rotation.

Why you’ll love this dish

Let’s be real: life gets busy. That’s why one of the best parts about this soup is its flexibility. Whether you whip it up for a cozy night in or a big family gathering, everyone’s going to love it. The flavors are comforting and familiarly hearty, yet the warm broth makes it feel like a hug in a bowl.

"This soup feels like a warm, comforting embrace on a cold day. Absolutely delicious!"

Honestly, the balance of rich beef, fresh veggies, and that satisfying potato topping is a combination that will make your taste buds dance. Plus, you can adapt it easily based on what you have lying around in your kitchen—talk about a win-win!

How this recipe comes together

What I adore about this dish is how seamlessly it flows from prep to table. We’re talking about a one-pot situation where your ingredients meld beautifully, creating layers of flavor without requiring ten different pans. You’ll want to brown your beef, sauté your aromatics, add the veggies and broth, then let it simmer while you whip up the creamy potato topping. It’s all about comfort—no fuss, just good food.

Prep Time: 20 min | Cook Time: 45 min | Total Time: 1 hr 5 min

What you’ll need

  • 1 lb ground beef (lean is best for less grease)
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced (fresh garlic only—don’t skimp here)
  • 4 cups beef broth (homemade if you have it)
  • 1 cup frozen peas
  • 2 tbsp tomato paste
  • 1 tsp Worcestershire sauce
  • 4 large Yukon Gold potatoes, peeled and chopped
  • 1/2 cup heavy cream (you can substitute with milk if you’re feeling lighter)
  • 2 tbsp butter
  • Salt and pepper to taste
  • Fresh herbs for garnish, like parsley or thyme

Note: Fresh herbs really elevate the flavor here, so don’t skip them!

Step-by-step instructions

  1. In a large pot or Dutch oven, brown the ground beef over medium heat. Drain excess fat if necessary.
  2. Add the diced onion, carrots, and celery to the pot. Sauté for about 5-7 minutes until the veggies soften.
  3. Stir in the garlic and cook for another minute—trust me, the aroma will be heavenly.
  4. Mix in the tomato paste and Worcestershire sauce, cooking for another 2 minutes.
  5. Pour in the beef broth and bring the mixture to a simmer. Add the frozen peas, season with salt and pepper, and let it cook for 20 minutes.
  6. Meanwhile, in a separate pot, boil the chopped potatoes until tender (around 15 minutes), then drain well.
  7. Mash the potatoes with cream and butter until smooth. Season with salt and pepper.
  8. Once the soup has simmered, ladle it into bowls and top with a generous spoonful of mashed potatoes. Garnish with fresh herbs.

Best ways to enjoy it

This soup is perfect all on its own, but if you want to elevate your experience, serve it with a side of crusty bread for dipping. A simple green salad brightens the meal, balancing the richness of the soup. For an extra kick, a sprinkle of chili flakes on top can add that touch of excitement. Perfect for those cozy nights!

Storage and reheating tips

Leftovers? No problem! This soup stores beautifully. Keep any extras in an airtight container in the fridge for up to 3 days. It also freezes well for up to 3 months—just make sure to leave out the potatoes when you freeze; they can become grainy when thawed. To reheat, simply warm it on the stove over low heat until heated through, adding a splash of broth if it gets too thick.

Helpful cooking tips

  • Use lean ground beef to keep the soup from being greasy. But if you happen to have leftover roast beef, chop it up and toss it in!
  • Don’t rush the sautéing of your vegetables; allowed to sweat a little longer, they will enhance the soup’s flavor.
  • If you like a bit more depth in your broth, add a splash of red wine during the sauté phase—that’s a pro tip from my kitchen to yours!

Creative twists

Feel free to get creative with your soup! Swap out the beef for ground turkey or chicken if you prefer. For a lighter option, throw in some spinach or kale with the frozen peas or substitute cauliflower for the potatoes for a low-carb alternative. Got any leftover veggies? Toss them in, too! It’s a clean-out-the-fridge kind of dish.

FAQ

Can I make this soup ahead of time?
Absolutely! It actually tastes better the next day as the flavors develop. Just remember to add the potato topping when you’re ready to serve.

Is it okay to use frozen vegetables instead of fresh?
Yes! In fact, frozen peas work perfectly in this recipe. Just add them at the end so they don’t overcook.

What’s the best way to freeze this soup?
Cool it completely before transferring it to an airtight container. Freeze without the potato topping and add that fresh when you reheat. Enjoy the warmth!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Shepherd’s Pie Soup


  • Author: maya-benet
  • Total Time: 65 minutes
  • Yield: 4 servings 1x
  • Diet: Beef

Description

A comforting soup that combines the heartiness of classic shepherd’s pie with a savory broth, topped with creamy mashed potatoes.


Ingredients

Scale
  • 1 lb ground beef
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 4 cups beef broth
  • 1 cup frozen peas
  • 2 tbsp tomato paste
  • 1 tsp Worcestershire sauce
  • 4 large Yukon Gold potatoes, peeled and chopped
  • 1/2 cup heavy cream
  • 2 tbsp butter
  • Salt and pepper to taste
  • Fresh herbs for garnish (parsley or thyme)

Instructions

  1. In a large pot or Dutch oven, brown the ground beef over medium heat. Drain excess fat if necessary.
  2. Add the diced onion, carrots, and celery to the pot. Sauté for about 5-7 minutes until the veggies soften.
  3. Stir in the garlic and cook for another minute.
  4. Mix in the tomato paste and Worcestershire sauce, cooking for another 2 minutes.
  5. Pour in the beef broth and bring the mixture to a simmer. Add the frozen peas, season with salt and pepper, and let it cook for 20 minutes.
  6. Meanwhile, in a separate pot, boil the chopped potatoes until tender (around 15 minutes), then drain well.
  7. Mash the potatoes with cream and butter until smooth. Season with salt and pepper.
  8. Once the soup has simmered, ladle it into bowls and top with a generous spoonful of mashed potatoes. Garnish with fresh herbs.

Notes

This soup stores beautifully! Keep any extras in an airtight container in the fridge for up to 3 days or freeze for up to 3 months without the potato topping.

  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Comfort Food

Nutrition

  • Serving Size: 1 bowl
  • Calories: 450
  • Sugar: 4g
  • Sodium: 800mg
  • Fat: 22g
  • Saturated Fat: 10g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 5g
  • Protein: 25g
  • Cholesterol: 80mg

Keywords: shepherd's pie, soup, comfort food, hearty meal