Go Back
Shepherds Pie Soup Recipe
Ash Tyrrell

Shepherds Pie Soup Recipe

There’s something incredibly comforting about a warm bowl of shepherds pie soup on a chilly evening. The first time I made this recipe, I honestly couldn’t believe how cozy and filling it turned out. It has all the hearty flavors of classic shepherd’s pie but in rich, creamy soup form. I love how easy it is to prepare in just one pot without sacrificing flavor
Total Time 1 hour
Servings: 6

Ingredients
  

  • 1 pound lean ground beef or lamb – Lamb gives a more traditional shepherd’s pie flavor while beef keeps it budget-friendly.
  • 2 tablespoons butter – Adds richness and helps soften the onions perfectly.
  • 1 medium onion finely chopped – Sweet onions work best because they mellow beautifully while cooking.
  • 4 garlic cloves minced – Fresh garlic gives a deeper flavor than jarred garlic.
  • 1/2 teaspoon Italian seasoning – Adds subtle herb flavor without overpowering the soup.
  • spoons tomato paste – Creates a rich savory base and enhances the broth.
  • 4 cups beef broth – Use low-sodium broth so you can control the salt level.
  • 1 tablespoon Worcestershire sauce – Gives the soup that signature deep hearty flavor.
  • 1 cup heavy cream – Makes the soup creamy and silky without becoming too thick.
  • 2 medium Russet potatoes peeled and diced – Russets break down slightly and naturally thicken the soup.
  • 1 tablespoon cornstarch mixed with 1 tablespoon cold water – Helps create a velvety texture.
  • 2 cups frozen mixed vegetables – A blend of peas carrots, corn, and green beans saves prep time.
  • Salt and black pepper to taste – Season generously for the best flavor.
  • Fresh parsley for garnish – Adds freshness and color before serving.

Method
 

  1. Start by heating a large soup pot over medium-high heat. Add the ground beef or lamb and cook until browned, breaking it apart with a spoon as it cooks. Once fully cooked, transfer the meat to a plate and drain excess grease if needed.
  2. Add butter to the same pot and stir in the chopped onions. Cook until softened and lightly golden, then add the garlic and Italian seasoning. Stir for about a minute until fragrant and flavorful.
  3. Mix in the tomato paste and cook briefly to deepen its flavor. Pour in the beef broth, Worcestershire sauce, heavy cream, and diced potatoes. Return the cooked meat to the pot and stir everything together.
  4. Bring the soup to a gentle boil, then reduce the heat to simmer. Let it cook uncovered for about 20 minutes or until the potatoes become soft. Stir occasionally so nothing sticks to the bottom.
  5. Use a potato masher to mash some of the potatoes directly in the pot. This naturally thickens the soup while still leaving chunks of potato for texture. Add the cornstarch slurry and stir well.
  6. Stir in the frozen mixed vegetables and continue simmering for another 10 to 15 minutes. The vegetables should become tender while the broth thickens slightly. Taste and season generously with salt and pepper.
  7. Ladle the hot soup into bowls and sprinkle fresh parsley on top. Serve immediately while warm and creamy. Pair it with crusty bread for the ultimate comfort meal.

Notes

  • I always use Russet potatoes because they naturally thicken the soup beautifully.
  • I like to mash only part of the potatoes so the soup stays chunky and hearty.
  • I found that heavy cream works much better than milk since it prevents curdling.
  • I sometimes add a small pinch of smoked paprika for extra warmth and depth.
  • I recommend seasoning gradually throughout cooking instead of adding all the salt at once.
  • I love serving this soup with cheesy garlic bread because it makes the meal feel extra cozy.