Ground Beef Shepherd's Pie is one of those cozy, stick-to-your-ribs dinners that never goes out of style. A rich ground beef and vegetable filling bubbles away under a blanket of creamy, cheesy mashed potatoes until the top is golden and just a little bit crisp around the edges. It's everything you want on a chilly night in one pan.
Updated November 2025: This post has been refreshed with new tips and FAQs, but the original Ground Beef Shepherd's Pie recipe posted on November 20, 2024, remains the same.

I grew up watching my mom turn leftover mashed potatoes and veggies into a "clean-out-the-fridge" pie that somehow always felt like Sunday dinner. As a lifelong home cook and recipe developer since 2013, I've taken that same idea and polished it into a simple, reliable Ground Beef Shepherd's Pie Recipe you can come back to again and again. If you love cozy classics like my Chicken Pot Pie, too, this one absolutely belongs in your comfort-food rotation.
Let's get started!
Jump to:
- Why You'll Love This Beef Shepherd's Pie Recipe?
- Before You Cook (Read This First)
- Ingredients You'll Need
- How to Make Shepherd's Pie with Ground Beef
- Expert Tips for the Best Ground Beef Shepherd's Pie
- Storage, Reheating, & Freezing
- Ground Beef Shepherd's Pie FAQs
- Want More Ground Beef Recipes? Try These:
- 📖 Recipe
Why You'll Love This Beef Shepherd's Pie Recipe?
- Made with Ground Beef - Technically, this is a cottage pie which is made with ground beef and not a shepherd's pie, which is usually made with ground lamb. But typically in the United States, it is still referred to as shepherd's pie.
- Comforting - This is the ultimate comfort food! Mashed potatoes are piled on top of a meat filling and baked until the top is slightly crispy. What's not to love about it?
- Leftover Friendly - Growing up, my mom would make this recipe with leftover mashed potatoes and cooked vegetables, so it may change depending on what's available. It's also great to serve the next day or freeze it for later.
Before You Cook (Read This First)
- The Vibe: Think cozy cottage pie made with ground beef. Savory, saucy filling on the bottom and fluffy, cheesy mashed potatoes on top. Perfect for weeknights or Sunday dinner.
- Time & Tools: Plan on about 30 minutes of prep and 30 minutes of bake time. You'll need a large skillet and a 9x13-inch baking dish (or a deep braiser/cast iron skillet).
- Best Potatoes: Yukon Golds make the creamiest, most buttery mashed potatoes, but Russet potatoes work beautifully if that's what you have.
- Ground Beef Matters: Use lean ground beef or 80/20 ground chuck and brown it well so the filling develops a deep, caramelized flavor.
- Built for Leftovers: This recipe works great with leftover mashed potatoes and cooked vegetables from another meal. You can also assemble it ahead and bake right before serving (more on that in the storage section below).
Ingredients You'll Need

- Olive Oil - Used to sauté the vegetables briefly to soften them. You can use avocado oil or any neutral cooking oil instead.
- Onion - Adds an earthy, slightly sweet flavor to the ground beef mixture. Use a white or yellow onion, whichever you prefer.
- Carrot - Adds color and a touch of sweetness. You can use baby carrots or chop whole carrots into even-sized pieces so they cook evenly.
- Celery - Adds aromatic flavor and a little crunch to the beef mixture. Roughly slice two stalks (ribs) of fresh celery.
- Garlic - Brings an earthy, savory punch. Use more if you prefer a stronger garlic flavor.
- Ground Beef - The main ingredient for the savory pie filling. Any ground beef mix you like will work. I love using lean ground beef or ground chuck with an 80/20 fat ratio.
- All-Purpose Flour - Helps thicken the meat mixture so it's saucy, not soupy. Cornstarch can be used as a substitute.
- Tomato Paste - Adds richness, body, and a touch of acidity for a deeper savory flavor in the shepherd's pie filling.
- Beef Broth - The base liquid for the meat mixture that helps the beef and vegetables become tender and flavorful. Beef stock or even chicken broth can be used instead.
- Red Wine - Any dry red wine you enjoy drinking will work. It deepens the flavor of the beef, but can be omitted if you prefer.
- Worcestershire Sauce - Adds a bold, savory, umami flavor. I don't recommend skipping or substituting this ingredient.
- Dried Thyme - Adds an earthy herb note that pairs well with beef. You can use fresh thyme if you have it, just double the amount.
- Frozen Vegetables - Any combination of frozen vegetables can be added, but I prefer to use peas, carrots, and corn.
- Salt and Ground Black Pepper - Essential for bringing out all the other flavors, so the shepherd's pie doesn't taste flat. Season to taste and adjust as needed.
- Potatoes - Use Yukon Gold potatoes, Russet potatoes, or a mix of both. Yukon Golds are small and naturally buttery. Russets are starchy, hearty, and easy to find year-round.
- Butter - Adds richness and buttery flavor to the mashed potatoes. Use salted or unsalted butter. Let it soften to room temperature or melt it for easier mixing.
- Milk - Whole milk helps smooth out the potatoes and turn them into a creamy mash. Heavy cream can be used instead if you love extra-rich mashed potatoes. Warm milk blends in more easily.
- Cheese - Shredded cheddar cheese is mixed into the mashed potatoes for a cheesy, savory topping. Parmesan or a blend of both can also be used.
See the recipe card below for exact ingredient quantities and instructions.
How to Make Shepherd's Pie with Ground Beef
Prepare the Potatoes. Clean and peel the potatoes. Cut into small pieces about 1 inch in size. Place the potatoes into a large saucepan, cover with cold water, and bring to a boil. Cook until the potatoes are tender, but don't overcook them. Drain off the water and use a potato masher to mash the potatoes in the same pot. Add the butter, milk, cheese, salt, and ground black pepper. Continue mashing until smooth. Set aside.

Cook the Vegetables. Heat olive oil in a large skillet over medium heat. Add the onion, carrots, celery, and garlic. Cook until softened and fragrant.

Cook the Meat Filling. Add the ground beef and cook until no longer pink. Deglaze the pan with the red wine and sprinkle in the flour.

Add the beef broth, Worcestershire sauce, tomato paste, thyme, salt, ground black pepper, and frozen vegetables. Stir to combine. Cook until the meat mixture begins to thicken.

Assemble the Pie. Preheat the oven to 400 degrees F. Spread the hamburger meat mixture evenly into the bottom of the pan or transfer it to a separate baking dish.

Scoop the mashed potatoes over the top and spread evenly, making sure the mashed potatoes meet the edges of the dish to prevent the filling from bubbling over.

Place into the oven to bake for 20 to 25 minutes, until the top is golden brown. Enjoy!

Want To Save This Recipe?
Expert Tips for the Best Ground Beef Shepherd's Pie
- Brown the ground meat well to develop a deeper flavor and a slight caramelization.
- A couple of tablespoons of all-purpose flour or cornstarch added to the meat mixture will help to thicken it and give it structure.
- Season the ground beef mixture generously, taste it, and adjust as needed while preparing.
- Use a starchy potato for the best mashed potato topping that holds shape. Russet potatoes or Yukon gold are great options.
- Shepherd's pie can be made in a casserole dish, cast-iron skillet, or large braiser.
- Use a fork to make ridges into the potato topping before baking. You could also use a piping bag to create a smooth or decorative topping.
- For more stability to the mashed potatoes, try mixing in an egg yolk along with the other mashed potato ingredients.
Storage, Reheating, & Freezing
Storage
Let the shepherd's pie cool to room temperature before storing. Cover the baking dish tightly with foil or transfer leftovers to an airtight container. Store in the refrigerator for 3-4 days.
How to Reheat Shepherd's Pie?
For the best texture, reheat in the oven at 350°F until the filling is hot and the mashed potato topping is warmed through and slightly crisp, about 20-25 minutes. Individual portions can be reheated in the microwave in 60-90-second bursts, stirring the filling as needed.
Can You Freeze Shepherd's Pie?
Yes! Baked and fully cooled shepherd's pie can be frozen for 1-2 months. Wrap the entire pan in plastic wrap and foil or transfer to a freezer-safe container. Thaw overnight in the refrigerator, then reheat in the oven until hot all the way through.

Ground Beef Shepherd's Pie FAQs
Yes. You can swap the ground beef for ground turkey or chicken. Just know the flavor will be a little lighter, so taste and adjust the seasoning before adding the mashed potato topping.
No. The red wine adds rich flavor, but you can skip it and replace it with extra beef broth if you prefer to cook without alcohol.
Absolutely. If you're short on time, use prepared mashed potatoes (from leftovers or a shortcut) and spread them on top. Aim for a thicker mash so the topping holds its shape while baking.
If the filling is too thin, simmer it a bit longer before adding the mashed potatoes so the flour has time to thicken the sauce. You can also stir in an extra teaspoon or two of flour or cornstarch and cook for a few minutes until it thickens.
Yes. Assemble the shepherd's pie up to the point of baking, cover tightly, and refrigerate for up to 24 hours. Add a few extra minutes to the bake time if you're starting from cold, so the center gets hot and bubbly.
Want More Ground Beef Recipes? Try These:
- Easy Baked Spaghetti
- Southern Meatloaf Recipe
- Beef Baked Tacos
- Barbecue Cornbread Muffins
- Sloppy Joe Cornbread Casserole
- Old Fashioned Hamburger Gravy
- Easy Lasagna Recipe
Have any comments, questions, or other delicious ways and ideas to enjoy this Easy Shepherd's Pie Recipe? Please share them in the comments below!
📖 Recipe

Ground Beef Shepherd's Pie Recipe
Video
Equipment
- 1 Large skillet
- 1 9x13-inch casserole dish
Ingredients
- Mashed Potato Topping
- 2 pounds potatoes
- 4 tablespoons butter
- ½ cup milk
- ½ cup cheddar cheese, shredded
- 1 teaspoon salt
- 1 teaspoon ground black pepper
- Ground Beef Filling
- 2 tablespoons olive oil
- 1 cup onion, chopped
- 2 medium carrots, chopped
- 2 stalks celery, chopped
- 2 cloves garlic, minced
- 1 ½ pounds ground beef
- ½ cup dry red wine (optional)
- 2 tablespoons all-purpose flour
- 1 cup beef broth
- 1 tablespoon worcestershire sauce
- 1 tablespoon tomato paste
- 1 teaspoon dried thyme
- 1 teaspoon salt
- 1 teaspoon ground black pepper
- 1 cup frozen vegetables
Instructions
- Prepare the Potatoes. Clean and peel the 2 pounds potatoes. Cut into small pieces about 1 inch in size. Place the potatoes into a large saucepan, cover with cold water, and bring to a boil. Cook until the potatoes are tender, but don't overcook them.
- Drain off the water and use a potato masher to mash the potatoes in the same pot. Add the 4 tablespoons butter, ½ cup milk, ½ cup shredded cheddar cheese, 1 teaspoon salt, and 1 teaspoon ground black pepper. Continue mashing until smooth. Set aside.

- Cook the Vegetables. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the 1 cup chopped onion, 2 medium chopped carrots, 2 stalks chopped celery, and 2 cloves minced garlic. Cook until softened and fragrant.

- Cook the Meat Filling. Add the 1 ½ pounds ground beef and cook until no longer pink. Deglaze the pan with the ½ cup red wine and sprinkle in the 2 tablespoons all-purpose flour.

- Add the 1 cup beef broth, 1 tablespoon Worcestershire sauce, 1 tablespoon tomato paste, 1 teaspoon dried thyme, 1 teaspoon salt, 1 teaspoon ground black pepper, and 1 cup frozen vegetables. Stir to combine. Cook until the meat mixture begins to thicken.

- Assemble the Pie. Preheat the oven to 400 degrees F. Spread the hamburger meat mixture evenly into the bottom of the pan or transfer it to a separate baking dish.

- Scoop the mashed potatoes over the top and spread evenly, making sure the mashed potatoes meet the edges of the dish to prevent the filling from bubbling over. Place into the oven to bake for 20 to 25 minutes, until the top is golden brown. Enjoy!

Notes
- Brown the ground beef well to develop a deeper flavor and a little caramelization on the bottom of the pan.
- Stir a couple of tablespoons of all-purpose flour or cornstarch into the meat mixture to help thicken the filling and give it structure.
- Season the ground beef mixture generously, then taste and adjust the salt and pepper before adding the mashed potato topping.
- For the best mashed potato topping that holds its shape, use a starchy potato like Russet or Yukon Gold.
- You can bake shepherd's pie in a 9x13-inch casserole dish, cast iron skillet, or large braiser.
- Use a fork to create ridges in the potato topping before baking, or pipe the potatoes on with a piping bag for a smoother, decorative look.
- For extra stability in the mashed potatoes, mix in one egg yolk along with the butter and milk before spreading them over the filling.

















Paul says
I was so hungry the other night and I was in the mood for something quick and easy. I cut the recipe down to fit a 8x8 cause it is just me. I always have ground beef in my freezer, so I will be making this again !!
LaKita says
Love that! An 8x8 is perfect for a solo cozy night in, so glad it hit the spot. And yes, ground beef in the freezer is always a win! Thanks for giving it a try, and I’m so happy it’ll be a repeat for you! 🥔🍽️✨