Go Back Email Link
–+ servings

Creamy Shepherd’s Pie Soup

Creamy Shepherd’s Pie Soup brings all the comforting flavors of a classic family favorite into one hearty, satisfying bowl. Made with savory ground beef, tender russet potatoes, colorful mixed vegetables, and a rich, velvety broth, this cozy soup is a wonderful choice for busy weeknights or chilly evenings. Ready in about an hour and made in one pot, it is a simple, filling dinner the whole family can enjoy.
Print Recipe
Creamy Shepherd's Pie Soup with ground beef, potatoes, peas and carrots in white bowl
Prep Time:15 minutes
Cook Time:45 minutes
Total Time:1 hour

Ingredients

  • 1 pound lean ground beef
  • 2 tablespoons butter
  • 1 medium onion (diced)
  • 4 cloves garlic (minced)
  • ½ teaspoon Italian seasoning
  • 2 tablespoons tomato paste
  • 4 cups chicken or beef broth (Beef broth provides a deeper, meatier flavor.)
  • ½ tablespoon Worcestershire sauce
  • 1 cup heavy whipping cream
  • 2 medium to large russet potatoes (peeled and diced)
  • ½ tablespoon cornstarch (Mix with 1 tablespoon cold water to create a slurry.)
  • 2 cups frozen mixed vegetables (A blend of peas, carrots, corn, and green beans works well.)
  • salt and black pepper (optional, to taste)

Instructions

  • Making this soup is pretty straightforward, even if you are not someone who spends much time in the kitchen. The main thing is to build the flavors gradually, give the potatoes enough time to soften, and keep the soup at a gentle simmer once the cream is added.
  • Step 1: Brown the Ground Beef - Start by placing a large soup pot or Dutch oven over medium to high heat. Add the ground beef and cook for about 8 to 10 minutes, breaking it apart with a wooden spoon as it browns. You want small, evenly cooked crumbles so you get a little beef in almost every spoonful. Once the meat is fully browned with no pink remaining, drain away any excess grease and transfer it to a plate. Do not worry about the browned bits left behind in the pot. Those little bits are packed with flavor and will help make the broth taste even better.
  • Step 2: Soften the Onion in Butter - Reduce the heat to medium and add the butter to the same pot. Once melted, stir in the diced onion and cook for approximately 5 minutes, stirring occasionally. You are looking for onions that have softened and become slightly translucent. They do not need to turn dark brown. This step creates a flavorful base for the soup, and the butter helps pick up some of that delicious beef flavor still sitting at the bottom of the pot.
  • Step 3: Add the Garlic, Seasoning, and Tomato Paste - Stir the minced garlic, Italian seasoning, and tomato paste into the softened onions. Cook everything together for about 1 minute, stirring constantly so the garlic does not burn. You should notice the kitchen beginning to smell wonderful right about now. The tomato paste will darken slightly as it cooks, giving the finished soup a deeper, more savory taste. I always enjoy this part because it is when you can tell dinner is starting to come together.
  • Step 4: Build the Creamy Soup Base - Slowly pour in the chicken or beef broth, stirring well and scraping the bottom of the pot to release any browned bits. Next, add the Worcestershire sauce, heavy whipping cream, diced russet potatoes, and cooked ground beef. Give everything a good stir so the ingredients are evenly distributed. At this point, the soup will look thinner than the finished dish, and that is completely normal. The potatoes and cornstarch will help thicken it as everything cooks.
  • Step 5: Simmer Until the Potatoes Are Tender - Bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. Partially cover the pot and let everything cook for approximately 20 minutes. Stir occasionally, making sure nothing sticks to the bottom. You want the potatoes to become soft enough that a fork slides into them easily. Keep the heat gentle rather than allowing the soup to boil aggressively, since the cream will maintain a smoother texture that way. This is a good opportunity to set the table or get some bread ready.
  • Step 6: Adjust the Potato Texture - Once the potatoes are tender, you can decide how chunky you want your soup. For a thicker, creamier consistency, use a potato masher to gently mash some of the potatoes directly in the pot. Leave plenty of pieces intact so the soup still has that hearty texture. If your family enjoys larger chunks of potatoes, you can skip the mashing entirely. Personally, I like having recognizable pieces of potato in every bowl because they remind me of a traditional shepherd’s pie dinner.
  • Step 7: Add the Cornstarch and Vegetables - In a small bowl, whisk together the cornstarch and 1 tablespoon of cold water until completely smooth. Pour this mixture into the soup while stirring. Then add the frozen mixed vegetables and stir again to distribute everything evenly. There is no need to thaw the vegetables first, which saves a little time and effort. The cornstarch mixture helps create a thicker broth, while the vegetables add those familiar pops of sweetness, color, and texture.
  • Step 8: Finish Simmering the Soup - Allow the soup to return to a gentle simmer and cook for another 10 to 15 minutes, stirring occasionally. During this time, the frozen vegetables will become tender and the broth will thicken slightly. You want the finished soup to have a creamy consistency that coats the potatoes and beef without becoming overly thick. If it gets thicker than you prefer, stir in a small splash of additional broth until it reaches the consistency your family likes.
  • Step 9: Season and Serve Warm - Before serving, taste the soup and add salt and freshly ground black pepper if needed. Remember that the broth and Worcestershire sauce already contribute some saltiness, so it is always best to season gradually. Ladle generous portions into bowls, making sure everyone gets plenty of beef, potatoes, and vegetables. Serve it warm with crusty bread, buttery dinner rolls, or garlic bread for dipping. There is something pretty satisfying about watching everyone settle into dinner with a bowl of homemade soup in front of them.

Notes

Substitutions

Sometimes you get halfway through planning dinner and realize you are missing an ingredient. I have been there plenty of times, and thankfully this recipe gives you some flexibility.
  • Ground turkey: You can replace the ground beef with ground turkey for a lighter tasting version, although the broth may have a slightly different richness.
  • Ground lamb: If you want a version closer to traditional shepherd’s pie, use ground lamb instead of beef for a more distinctive savory flavor.
  • Chicken broth or beef broth: Both are suitable for this recipe, so use whichever you have available. Beef broth gives the soup a deeper taste, while chicken broth creates a somewhat lighter base.
  • Half and half: You can substitute half and half for heavy whipping cream, although the finished soup will be less rich and may require a little extra thickening.
  • Yukon Gold potatoes: These can replace russet potatoes if needed. They hold their shape a little better, making them a nice choice when you prefer chunkier potato pieces.
  • Fresh vegetables: You can use fresh carrots, peas, corn, or green beans instead of frozen vegetables. Just remember that firmer fresh vegetables may need additional cooking time.

Variations

Once you have made the original recipe, there are several ways to change things up depending on what your family enjoys.
  • Cheesy shepherd’s pie soup: Stir a handful of freshly shredded sharp cheddar cheese into the finished soup over low heat for a richer, cheesier bowl.
  • Extra vegetable version: Add mushrooms, celery, or additional carrots if you want to bring more vegetables into dinner.
  • Herb lovers version: Add a little fresh thyme or rosemary while the soup simmers for a more traditional savory flavor.
  • Spicy beef and potato soup: Sprinkle in a small amount of crushed red pepper flakes or a pinch of cayenne if your family enjoys a little heat.
  • Thicker stew style soup: Mash more of the potatoes and let the broth reduce slightly for a heartier consistency that feels closer to a traditional meat and potato stew.

Tips and Tricks

A few small details can make a noticeable difference when you are putting together a pot of homemade soup.
  • Choose russet potatoes: Their starchy texture makes them especially good for creating a creamy broth while still providing hearty potato pieces.
  • Cut potatoes evenly: Try to dice the potatoes into similar sized pieces so they cook at the same rate and you do not end up with some pieces falling apart while others remain firm.
  • Brown the beef thoroughly: Giving the ground beef enough time to brown develops a deeper savory flavor that carries through the entire soup.
  • Avoid boiling the cream: Once the heavy whipping cream has been added, keep the soup at a gentle simmer to help maintain its smooth texture.
  • Use cold water for the cornstarch: Mixing cornstarch with cold water before adding it to the soup prevents unpleasant lumps.
  • Keep the vegetables frozen until needed: Adding frozen mixed vegetables toward the end of cooking helps prevent them from becoming overly soft.
  • Taste before adding salt: Broth and Worcestershire sauce already contribute seasoning, so give the soup a taste before adding anything extra.
  • Let the soup rest briefly: Allowing the finished soup to sit for a few minutes before serving can help the flavors settle and the broth thicken slightly.

Serving Ideas

One of my favorite things about a hearty soup is how little you need alongside it. Still, a simple side can turn dinner into something everyone looks forward to.
  • Crusty French bread: Thick slices of warm French bread are wonderful for dipping into the creamy broth and soaking up every last bit.
  • Buttery dinner rolls: Soft, warm rolls brushed with melted butter make an easy addition that the whole family can enjoy.
  • Garlic bread: The buttery garlic flavor pairs beautifully with the savory beef and potatoes.
  • Simple green salad: A crisp salad with a light vinaigrette provides a fresh contrast to the richness of the soup.
  • Roasted broccoli: If you want to add another vegetable to the table, roasted broccoli makes a simple, flavorful side.
  • Homemade biscuits: Fluffy biscuits served warm from the oven make this meal feel like a comforting Sunday dinner.

Storage and Make Ahead Tips

If you happen to have leftovers, you are in luck. A bowl of this soup makes a satisfying lunch the following day, and proper storage helps maintain its flavor and texture.
  • Refrigerator storage: Allow the soup to cool promptly and store it in an airtight container in the refrigerator for 2 to 3 days.
  • Freezer storage: Freezing is possible, but the cream and potatoes may change texture after thawing. Use freezer safe containers and allow room for expansion.
  • Stovetop reheating: Place the soup in a saucepan over medium to low heat and warm gently, stirring frequently, until heated thoroughly.
  • Microwave reheating: Transfer an individual portion to a microwave safe bowl, cover loosely, and heat in short intervals, stirring between each interval until hot throughout.
  • Adjusting the consistency: The potatoes may absorb some of the broth as the soup sits. Add a small splash of chicken or beef broth when reheating if it becomes too thick.
  • Preparing ingredients ahead: Dice the onion, mince the garlic, and measure the seasonings in advance. Keep peeled, diced potatoes covered with cold water in the refrigerator if preparing them ahead, then drain before cooking.
  • Food safety: Refrigerate leftovers within 2 hours of cooking, and reheat them to 165°F before serving.
Servings: 6 servings
QR Code linking back to recipe