When the weather starts to cool down and you want something cozy without spending all night in the kitchen, this Shepherd Pie Soup really pulls its weight. You get all the familiar, hearty flavors of shepherd’s pie — savory ground beef, sweet pops of mixed vegetables, and soft potatoes — but in a bowl that feels lighter and a bit more vibrant. It’s the kind of soup that fills you up without knocking you out.
I like this recipe for busy weeknights because it leans on things most of us already have: a pound of ground beef, a bag of frozen mixed veggies, some potatoes, and broth. The tomato paste, Worcestershire sauce, and a splash of cream make the broth taste rich and full without needing a long simmer. The colors from the corn, peas, and carrots make the pot look lively, and the mix of tender potatoes and soft vegetables gives every spoonful a satisfying texture.
This time of year, when you want something warming but not heavy or fussy, Shepherd Pie Soup fits right in. It’s easy to tweak based on what’s in your freezer, and you don’t need advanced skills to get a great result. If you’re still getting comfortable in the kitchen, this is a forgiving recipe: you brown the meat, soften some onions, toss in everything else, and let the stove do the work. You’ll end up with a bright, nourishing pot of soup that reheats well and makes lunches or simple family dinners feel taken care of.
A Taste of Inspiration: How to Make Shepherd Pie Soup
Tools of the Trade & Core Ingredients
- 1 large Dutch oven or heavy soup pot with lid
- Wooden spoon or spatula for breaking up meat
- Chef’s knife and cutting board
- Measuring spoons and cups
- Potato masher (optional but helpful)
- Small bowl for cornstarch slurry
- 1 pound lean ground beef (or lamb)
- 2 tablespoons butter
- 1 medium onion, chopped
- 4 cloves garlic, minced
- 1/2 teaspoon Italian seasoning
- 2 tablespoons tomato paste
- 4 cups chicken or beef broth
- 1/2 tablespoon Worcestershire sauce
- 1 cup heavy or whipping cream
- 2 medium-to-large Russet potatoes, peeled and diced
- 1/2 tablespoon cornstarch
- 2 cups frozen mixed vegetables (peas, carrots, corn, green beans, or similar)
- Seasoning salt, to taste
- Freshly ground black pepper, to taste
What to Do
- Add the ground beef to your Dutch oven and set it over medium-high heat. Cook for about 8–10 minutes, breaking it up into small crumbles as it browns. Keep stirring occasionally so it cooks evenly and doesn’t steam.
- When the beef is fully browned with no pink left, transfer it to a paper towel–lined plate to drain. Carefully pour off most of the fat from the pot, leaving just a thin coating for flavor.
- Add the butter and chopped onion to the same pot. Cook over medium heat for about 5 minutes, stirring now and then, until the onions soften and start to turn translucent.
- Stir in the minced garlic, Italian seasoning, and tomato paste. Cook for about 1 minute, stirring almost constantly so the garlic doesn’t burn. The tomato paste should darken slightly and smell fragrant.
- Pour in the broth, then add the Worcestershire sauce, cream, diced potatoes, and the cooked beef. Stir well, scraping the bottom of the pot to release any browned bits.
- Turn the heat up to high and bring the soup to a boil. Once it’s boiling, lower the heat so it stays at a lively simmer. Partially cover the pot with the lid and cook for about 20 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork.
- If you like a creamier, thicker texture, use a potato masher to gently mash some of the potatoes right in the pot. Don’t overdo it — a few presses are enough to give body while keeping some chunks. You can skip this if you prefer the potatoes intact.
- In a small bowl, mix the cornstarch with 1 tablespoon of cold water until smooth and no dry bits remain. Pour this slurry into the soup, then add the frozen mixed vegetables. Stir well to distribute everything evenly.
- Turn the heat back up to bring the soup to a gentle boil again, then reduce to a simmer. Cook for another 10–15 minutes, stirring every few minutes, until the vegetables are tender, the broth has thickened slightly, and the potatoes are very soft and starting to fall apart.
- Taste the soup and season generously with seasoning salt and black pepper. Add the salt in small pinches, stirring and tasting as you go, so you don’t oversalt. Serve hot and enjoy.
Beef vs. Lamb Options
Both ground beef and ground lamb work well in Shepherd Pie Soup, but they give slightly different results. Beef is usually more affordable and easier to find, with a familiar, mild flavor that most families are used to. Lamb has a richer, more robust taste that makes the soup feel closer to a traditional shepherd-style dish. If you’re unsure, you can even use half beef and half lamb to test the flavor without committing fully. Just remember to drain off excess fat, especially with lamb, so the broth stays rich but not greasy. Whichever you choose, leaner meat keeps the soup lighter while still feeling hearty.
Thickening Without Getting Gummy
It’s easy to overdo thickeners and end up with a gluey soup, so a light touch helps. The potatoes already release starch as they cook, especially if you mash a portion of them, which naturally thickens the broth. The cornstarch slurry is there to fine-tune the texture, not turn it into stew. For best results, fully dissolve the cornstarch in cold water before adding it, and stir it into the simmering soup slowly. Let it bubble for a couple of minutes to activate. If you want it thicker, add another small slurry instead of dumping in more cornstarch at once. Stop when the soup lightly coats the back of a spoon.
Easy Veggie Swaps
Frozen mixed vegetables make this recipe fast and budget-friendly, but you don’t have to stick to the standard blend. If you’re using up odds and ends in the fridge, chopped carrots, celery, green beans, or even shredded cabbage can all work well. Just keep in mind that firmer veggies like carrots take longer to soften, so add them earlier in the simmer, with the potatoes if needed. Softer vegetables like peas or spinach should go in closer to the end to keep their color and texture. This is an easy way to clear out the crisper drawer and still end up with a colorful, nourishing pot of soup.
Recipe FAQ: Common Questions
Can I make Shepherd Pie Soup ahead of time or for meal prep?
Yes, this soup works well for make-ahead meals. As it sits in the fridge, the potatoes will continue to thicken the broth, so you may need to add a splash of broth or water when reheating. Store it in airtight containers in the refrigerator for up to 3–4 days. Reheat gently on the stove over medium-low heat, stirring occasionally so nothing sticks to the bottom. Avoid a hard boil when reheating, as that can cause the cream to separate slightly. If you plan to freeze it, know that the potatoes may become softer but it will still taste great.
How can I reduce the richness without losing flavor?
If you want a lighter version, there are a few simple tweaks that keep the soup satisfying. You can use half-and-half or even evaporated milk instead of heavy cream, or replace a portion of the cream with extra broth. Choose lean ground beef to cut down on fat, and be sure to drain it well after browning. Boost flavor with an extra teaspoon of tomato paste, a splash more Worcestershire sauce, or a pinch of smoked paprika instead of adding more fat. These changes keep the broth flavorful and comforting while making the bowl feel a bit lighter for everyday eating.
Shepard Pie Soup

Equipment
- Dutch oven or large soup pot
- Potato masher (optional)
Ingredients
- 1 pound lean ground beef (or lamb)
- 2 tablespoons butter
- 1 medium onion chopped
- 4 cloves garlic minced
- 1/2 teaspoon Italian seasoning
- 2 tablespoons tomato paste
- 4 cups chicken or beef broth
- 1/2 tablespoon Worcestershire sauce
- 1 cup heavy cream or whipping cream
- 2 medium-to-large Russet potatoes peeled and diced
- 1/2 tablespoon cornstarch
- 2 cups frozen mixed vegetables see note
- seasoning salt and black pepper to taste
Instructions
- Heat a Dutch oven or large pot over medium-high heat. Add the ground beef and cook until it’s well browned, breaking it into small pieces as it cooks, about 8–10 minutes.
- Remove the browned meat with a slotted spoon and set it on a paper towel–lined plate. Discard most of the fat from the pot, leaving a thin coating for flavor.
- Lower the heat to medium, add the butter, then sauté the chopped onion until softened and translucent, about 4–5 minutes.
- Stir in the minced garlic, Italian seasoning, and tomato paste, cooking for about 1 minute until fragrant and the tomato paste darkens slightly.
- Pour in the broth, add the Worcestershire sauce and cream, then return the cooked beef to the pot. Add the diced potatoes and raise the heat to bring the mixture to a boil.
- Once boiling, lower the heat to maintain a vigorous simmer, partially cover the pot, and cook until the potatoes are tender, about 20 minutes. Stir occasionally to prevent sticking.
- If you prefer a thicker, creamier texture, lightly mash some of the potatoes directly in the pot with a potato masher; otherwise leave them whole.
- Whisk the cornstarch with 1 tablespoon of cold water to form a slurry, then stir it into the soup along with the frozen mixed vegetables.
- Turn the heat up briefly to bring the pot back to a simmer, then reduce the heat and gently cook for another 10–15 minutes until the vegetables are tender and the broth has thickened slightly.
- Taste and adjust seasoning with seasoning salt and freshly ground black pepper as desired. Serve hot, garnishing if you like.