Shepherd’s Pie with Ground Beef and Mashed Potatoes
This shepherds pie with ground beef and mashed potatoes is warm, hearty comfort food. Seasoned ground beef and vegetables simmer in a savory gravy, then get topped with creamy mashed potatoes and baked until golden. It is a full meal in one dish — filling, cozy, and easy to make. If you want a classic family dinner that feeds everyone, this shepherds pie with ground beef and mashed potatoes is the one to make.
Why You’ll Love It
- One-dish dinner. Meat, vegetables, and potatoes all in a single pan — no extra sides needed.
- Feeds the whole family. One 9×13-inch dish makes 8 generous servings.
- Comfort food at its best. Savory beef gravy under fluffy mashed potatoes is pure coziness.
- Budget-friendly. Ground beef and potatoes are cheap, filling ingredients that go a long way.
- Great leftovers. It tastes even better the next day and reheats beautifully.
Why Shepherds Pie with Ground Beef and Mashed Potatoes Works So Well
The beef filling is where all the flavor lives. Browning the ground beef first is essential — the browned bits on the bottom of the pan (called fond) are packed with savory flavor. When you add broth and tomato paste, those bits dissolve into the liquid and turn it into a rich gravy. Frozen peas and carrots go in straight from the bag, and they soften in the gravy while it simmers. The filling should be thick enough to hold its shape but juicy enough to stay moist under the potatoes.
The mashed potato topping is more than just a lid — it is half the dish. Russet potatoes mash up fluffy because they are starchy and dry. Adding warm milk and butter makes them smooth and rich, and the warmth matters: warm milk blends in easily while cold milk makes the potatoes gluey. Spreading the potatoes over the hot filling and roughing up the surface with a fork creates little peaks that turn golden and crisp in the oven. Those crispy bits are the best part.
Baking ties it all together. Fifteen to twenty minutes at 400°F (200°C) is enough to heat everything through and brown the potato peaks. The filling bubbles up around the edges, and the gravy thickens as the extra moisture steams off. Because the filling is already hot when it goes in the oven, the bake is really about the topping — getting those potatoes golden and slightly crisp. That contrast between the creamy potatoes and the savory beef underneath is what makes shepherds pie with ground beef and mashed potatoes so satisfying.
Key Ingredients Explained
- Ground beef: Two pounds of 80/20 ground beef. The little bit of fat keeps the filling juicy and flavorful. Leaner beef works but tastes less rich.
- Russet potatoes: Three pounds, peeled and cut into chunks. Russets mash up the fluffiest because they are high in starch.
- Frozen peas and carrots: Two cups, straight from the freezer. They add color, sweetness, and nutrition with zero prep.
- Onion: One large onion, diced. It cooks down with the beef and builds the savory base of the filling.
- Garlic: Three cloves, minced. Garlic adds depth to the beef mixture.
- Beef broth: One cup. It turns the beef drippings into a proper gravy.
- Tomato paste: Two tablespoons. It adds rich color and a deep, savory flavor to the gravy.
- Worcestershire sauce: One tablespoon. A small amount adds a big savory punch that makes the beef taste meatier.
- Butter and milk: Half a cup of butter and half a cup of warm milk for the mashed potatoes. They make the potatoes smooth, rich, and fluffy.
- Frozen corn (optional): One cup for extra sweetness and color. Many families add it — it is up to you.
Ingredients
- 3 lbs russet potatoes, peeled and cut into chunks
- 1/2 cup butter, divided
- 1/2 cup warm milk
- 2 lbs ground beef (80/20)
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 cups frozen peas and carrots
- 1 cup frozen corn (optional)
- 1 cup beef broth
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- Salt and black pepper, to taste
- Paprika, for dusting the top (optional)
How to Make Shepherds Pie with Ground Beef and Mashed Potatoes
Step 1: Cook the potatoes.
Put the potato chunks in a large pot and cover with cold salted water. Bring to a boil, then cook for 15 to 20 minutes, until the potatoes are very tender when poked with a fork. Drain well.
Tip: Start the potatoes in cold water so they cook evenly. Dropped into boiling water, the outsides turn mushy before the centers cook.
Step 2: Mash the potatoes.
Return the drained potatoes to the hot pot. Add 1/4 cup of the butter and the warm milk. Mash until smooth and fluffy. Season with salt and pepper. Set aside.
Tip: Use warm milk, not cold — cold milk makes mashed potatoes gluey instead of fluffy.
Step 3: Brown the beef.
While the potatoes cook, heat a large oven-safe skillet over medium-high heat. Add the ground beef and cook, breaking it into crumbles, until browned, about 8 minutes. Drain off the extra fat, leaving about a tablespoon in the pan.
Tip: Do not stir the beef constantly — let it sit for a minute at a time so it actually browns instead of steaming.
Step 4: Build the filling.
Add the diced onion to the beef and cook for 4 minutes until soft. Stir in the garlic, tomato paste, Worcestershire sauce, and thyme. Cook for 1 minute. Pour in the beef broth and scrape up the browned bits from the bottom. Add the frozen peas, carrots, and corn (if using). Simmer for 5 minutes until the gravy thickens slightly. Season with salt and pepper.
Tip: The tomato paste needs a minute of cooking to lose its raw taste — stir it in before adding the broth.
Step 5: Top with mashed potatoes.
Spread the mashed potatoes evenly over the hot beef filling. Use a fork to rough up the surface — the little peaks will turn golden and crisp in the oven. Dot the remaining 1/4 cup of butter over the top in small pieces. Dust lightly with paprika if you like.
Tip: The forked texture is not just for looks — those peaks get crispy and are the best bites.
Step 6: Bake until golden.
Bake at 400°F (200°C) for 15 to 20 minutes, until the potato peaks are golden brown and the filling is bubbling around the edges.
Tip: Put the skillet on a baking sheet to catch any bubbling gravy that spills over.
Step 7: Rest and serve.
Let the pie rest for 10 minutes before scooping. This helps the filling set so each serving holds together.
Tip: Scoop all the way to the bottom so every serving gets both the beef layer and the potato topping.
Variations
- Turkey shepherd’s pie: Swap the ground beef for ground turkey. Use a little extra butter or oil since turkey is leaner.
- Loaded potato topping: Stir 1 cup of shredded cheddar and 3 slices of crumbled bacon into the mashed potatoes. Rich and delicious.
- Sweet potato topping: Replace the russets with sweet potatoes. The sweet-savory combo with the beef is wonderful.
- Extra veggie: Add diced mushrooms or green beans to the filling. Mushrooms especially add a meaty depth.
What to Serve With
- A simple green salad — fresh and light next to the rich, hearty pie
- Crusty bread — for scooping up the savory gravy
- Roasted green beans — an easy vegetable side
- Applesauce — a classic pairing with savory meat-and-potato dishes
- Pickled beets — their tang cuts through the richness
Storage & Reheating
To store: Cover the baked pie tightly and refrigerate for up to 4 days. It reheats very well.
To reheat: Warm single servings in the microwave for 2 to 3 minutes. For the whole dish, cover with foil and bake at 350°F (175°C) for 20 minutes.
To freeze: Assemble the pie but do not bake it. Wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed.
Make ahead: Assemble the full pie up to 1 day ahead and refrigerate. Bake straight from the fridge, adding 5 to 10 extra minutes.
FAQs
Is shepherd’s pie supposed to have ground beef?
Traditionally, shepherd’s pie uses lamb (shepherds raise sheep). The ground beef version is technically called cottage pie, but in America most people say shepherd’s pie for both. This recipe uses beef because it is cheaper and easier to find.
Can I use instant mashed potatoes?
You can in a pinch, but real mashed potatoes taste much better and get crispier on top. If you use instant, make them thick so they hold their shape.
Why is my filling watery?
The gravy did not simmer long enough, or too much liquid was added. Let it simmer until it thickens — it should coat a spoon, not run off it.
Can I make it in a baking dish instead of a skillet?
Yes. Make the filling in any large pan, then transfer it to a greased 9×13-inch baking dish before adding the potato topping.
Do I have to peel the potatoes?
For the smoothest topping, yes. The skins make the mash lumpy and do not crisp well on top. Yukon Gold potatoes are a good alternative if you prefer them.
How do I get the potatoes really golden?
Make sure the surface is roughed up with a fork — flat potatoes do not brown as well. You can also broil the pie for the last 2 to 3 minutes, watching closely.
Related Recipes
- Baked Mahi Mahi with Mango Salsa
- Stuffed Peppers with Ground Beef and Rice
- Sheet Pan Tacos with Ground Beef
- Creamy Tomato Soup with Grilled Cheese Croutons

Shepherds Pie with Ground Beef and Mashed Potatoes
Ingredients
Method
- Boil the potato chunks in salted water 15 to 20 minutes until very tender. Drain.
- Mash the potatoes with 1/4 cup butter and warm milk until smooth. Season with salt and pepper.
- Brown the ground beef in a large oven-safe skillet, about 8 minutes. Drain most of the fat.
- Add onion and cook 4 minutes. Stir in garlic, tomato paste, Worcestershire sauce, and thyme. Add broth, scrape up browned bits, then add frozen vegetables. Simmer 5 minutes.
- Spread the mashed potatoes over the hot filling. Roughen the surface with a fork. Dot with remaining butter and dust with paprika.
- Bake at 400°F (200°C) for 15 to 20 minutes until golden and bubbling.
- Rest 10 minutes before serving.






