Shepherd’s Pie is one of those cozy, all-in-one meals that feels like a hug on a plate. It’s the ultimate comfort food, combining savory ground beef, tender veggies, and creamy mashed potatoes into a satisfying dish that’s hard to beat. But what I love most about this recipe? It’s super easy to make! With simple ingredients you probably already have in your kitchen, you can whip up a dinner that’s hearty enough to please everyone at the table. Whether you’re having it for a casual weeknight dinner or as a part of a cozy family gathering, this Shepherd’s Pie recipe is sure to become a favorite.
One of my earliest memories of Shepherd’s Pie was when my grandmother would make it after a long, chilly day spent outside. The smell of onions, garlic, and beef browning in the skillet filled the house, and I knew something special was on the way. That golden, crispy layer of mashed potatoes on top was always the prize. I remember sneaking into the kitchen and stealing little spoonfuls before she popped it into the oven—delicious even without the broiling! Now, every time I make it, I’m transported back to those comforting moments, and I hope it brings that same warmth into your home.
The origin of shepherd’s pie (and why we love it today)
Shepherd’s Pie has deep roots in British and Irish cuisine. Traditionally, it was made with leftover roasted meat (usually lamb—hence the name “shepherd’s” pie) and whatever vegetables were on hand, all baked together under a blanket of mashed potatoes. Over time, ground beef became a popular alternative, especially in American kitchens. Some people might call it “Cottage Pie” when made with beef, but let’s not get too hung up on names—it’s all about that incredible combination of flavors and textures! What I love about this dish is its flexibility. You can adapt it to suit your taste or whatever you have in your pantry, and it’s still going to be delicious every time.
Let’s talk ingredients: simple, flavorful, and easy to find
The beauty of Shepherd’s Pie is that the ingredients are pantry staples and incredibly flexible.
- Ground beef: For this recipe, I use 85% lean ground beef. It’s flavorful enough without being too greasy. You can easily swap it for ground turkey or chicken if you’re looking for something lighter.
- Onion, celery, and garlic: This trio forms the base of flavor for the filling. They add a savory depth that makes the beef and veggies sing. If you’re out of celery, you can skip it or toss in a diced carrot.
- Flour & tomato paste: These two help thicken the filling and add richness. The flour binds everything together, and the tomato paste gives a slight tang and sweetness.
- Chicken broth & brown gravy: The chicken broth is for deglazing the pan, but it also gives the filling more flavor. The brown gravy, on the other hand, is key for that classic, comforting taste. If you don’t have premade gravy, you can make your own with a mix, or just use extra broth.
- Frozen mixed vegetables: The easiest and most convenient way to add some color and nutrition to the dish. I like using a mix of peas, carrots, and corn, but you can really toss in whatever you have on hand.
- Mashed potatoes: Smooth, creamy mashed potatoes create the signature topping for Shepherd’s Pie. I use my homemade mashed potato recipe, but store-bought works in a pinch. Just make sure they’re warm when you spread them over the filling for that perfect finish.

Kitchen gear you’ll need (and what you can skip)
You don’t need any fancy equipment to make this Shepherd’s Pie, which is part of its charm. But a few tools will definitely make the process easier.
- Large skillet: This is essential for cooking the filling. You want a pan that has enough surface area to brown the beef evenly without overcrowding. I use a heavy-bottomed skillet for even heat distribution, but a large nonstick pan works well too.
- Spatula: A silicone spatula is ideal for deglazing the pan when you add the broth. It’s great for scraping up those browned bits (which are pure flavor gold).
- Casserole dish: A 9-inch pie pan or a 7×11-inch casserole dish works perfectly. You want something that can go under the broiler and hold all that delicious filling and potato topping. If you don’t have a pie dish, don’t worry! Any oven-safe dish will do.
- Fork: This one’s for making those signature ridges in the mashed potatoes before broiling. It’s a small touch, but it helps the top get nice and crispy.
Step-by-step: how to make shepherd’s pie (with a few tips along the way)
1. Prepare the potatoes
Start by making your mashed potatoes. If you’re using leftover or store-bought mashed potatoes, just make sure they’re warm when you spread them on top. If you’re making them from scratch, my go-to method is to boil peeled, cubed potatoes in salted water until tender, then mash them with butter, cream, and a pinch of salt. A half batch of my recipe will give you the perfect 3 cups.
2. Cook the filling
While the potatoes are boiling, heat up some olive oil in a large skillet over medium-high heat. Toss in your diced onions and celery, and sauté for about 3 minutes until softened and fragrant. Add in the minced garlic and cook for another minute.
Now, crank up the heat to high and add your ground beef. Break it up with a spatula and cook until it’s nicely browned all the way through. Don’t forget to drain the excess grease—nobody likes a greasy pie!
Once the beef is cooked, sprinkle in the flour and stir to coat everything evenly. The flour helps thicken the filling as it cooks. Then, add the tomato paste and dried thyme. Let it cook for 1-2 minutes to bring out the flavors.
3. Add the broth and gravy
Deglaze the pan with chicken broth, using your spatula to scrape up any tasty brown bits from the bottom of the pan. These little bits add tons of flavor! Pour in half of your brown gravy and stir until everything is well combined. At this point, stir in the frozen veggies and let them heat through. Give it a taste and add salt, pepper, or more gravy if needed.
4. Assemble the pie
Transfer the beef and veggie filling into a lightly greased 9-inch pie dish (or whatever oven-safe dish you’re using). Carefully spread your warm mashed potatoes on top, making sure to cover the filling completely. Use a fork to create those nice little ridges in the mashed potatoes, which will help them crisp up under the broiler.
5. Broil to perfection
Now for the finishing touch! Set your oven rack about 5 inches from the broiler and turn it to high (about 550°F). Broil for 3-5 minutes, but keep a close eye on it—things can go from golden to burnt in a flash! You’re looking for beautifully browned, slightly crispy peaks on the mashed potatoes.
Once it’s done, let the Shepherd’s Pie cool for a few minutes before serving. That filling will be piping hot!

Fun variations and adaptations
This Shepherd’s Pie is a great base recipe, but there are so many ways you can customize it based on what you have on hand or dietary needs.
- Vegetarian version: Swap out the ground beef for lentils or a meat substitute like Beyond Meat. You can also bulk it up with more vegetables like mushrooms, zucchini, or sweet potatoes.
- Low-carb option: Instead of mashed potatoes, try mashed cauliflower for a lighter, lower-carb twist. It’s just as creamy and delicious!
- Gluten-free: Use gluten-free flour to thicken the filling, and make sure your gravy is gluten-free. Everything else in the recipe is naturally gluten-free.
- Seasonal twists: In the fall, try adding diced butternut squash or sweet potatoes to the filling. For a spring version, you could use fresh peas and asparagus for a lighter feel.
Feel free to experiment and make this recipe your own—every tweak brings something new and exciting to the table!
Serving suggestions: let’s make it fancy!
When I serve Shepherd’s Pie, I like to keep the presentation rustic and homey. A sprinkle of fresh parsley or chives on top of the browned mashed potatoes adds a pop of color and freshness. If you’re serving it for guests, bring the whole dish to the table and scoop out generous portions onto plates. Pair it with a simple green salad or roasted veggies for a balanced meal.
For a little extra flair, you can serve it in individual ramekins—perfect for dinner parties!
beverage pairings
Shepherd’s Pie pairs beautifully with a variety of non-alcoholic drinks. A crisp, cold sparkling water with a twist of lemon helps cut through the richness of the dish. If you’re in the mood for something cozier, Ginger ale adds a bit of spice and warmth that complements the savory filling perfectly. Another great option is a light herbal tea like chamomile or mint, which brings a calming contrast to the heartiness of the pie.
Storage and reheating tips
Shepherd’s Pie stores well, making it a great option for meal prep. Once cooled, you can store it in an airtight container in the fridge for up to 3 days. For longer storage, freeze individual portions for up to 3 months. When reheating, I recommend using the oven or toaster oven to maintain that crispy potato top. Reheat at 350°F until warmed through—about 20 minutes if refrigerated, or 30 minutes if frozen.
Avoid microwaving if possible, as it can make the mashed potatoes a bit gummy.
Scaling the recipe for different serving sizes
This recipe as written serves about 4 people, but it’s easy to adjust. For a larger crowd, you can double the ingredients and bake the pie in a 9×13-inch dish. Just be sure to keep an eye on the broiling time, as a larger dish might need an extra minute or two.
If you’re cooking for one or two, you can halve the recipe and bake it in a smaller dish. Leftovers, of course, are always welcome!
Troubleshooting tips (aka, lessons learned from experience)
- Too much grease: Make sure to drain the beef well after browning. If you skip this step, the filling can turn out greasy.
- Watery filling: This often happens if you skip the flour or use too much broth. Be sure to let the filling cook down a bit to thicken up.
- Burnt potatoes: Keep a close eye on the broiler! I’ve learned (the hard way) that mashed potatoes can go from golden to burnt in no time.
Go ahead, give it a try!
Shepherd’s Pie is one of those dishes that’s easier than you might think, and once you’ve made it, you’ll wonder why you didn’t try it sooner. It’s comforting, customizable, and sure to please even the pickiest eaters. Plus, it’s a great way to sneak in some veggies without anyone complaining. So, grab your favorite skillet and get cooking! I promise, this will become one of your go-to comfort meals.

Frequently asked questions
1. Can I make Shepherd’s Pie ahead of time?
Yes! You can make the filling and mashed potatoes ahead of time, then assemble and broil just before serving. Store the components separately or together in the fridge for up to a day.
2. Can I freeze Shepherd’s Pie?
Absolutely! You can freeze the whole pie after assembling it but before broiling. Thaw in the fridge overnight, then broil when ready to serve.
3. Can I use instant mashed potatoes?
You can, though homemade mashed potatoes definitely taste better. If you’re short on time, instant mashed potatoes work in a pinch.
4. Can I add cheese to the top?
Sure! A sprinkle of sharp cheddar over the mashed potatoes before broiling adds a delicious, cheesy twist.
5. How do I avoid a runny filling?
Make sure to use the flour as a thickener and cook the filling long enough for the liquid to reduce. If it still seems too runny, you can add a bit more flour or let it simmer a bit longer.

Easy Shepherd’s Pie Recipe
- Total Time: 50 minutes
- Yield: 4 1x
Description
This easy Shepherd’s Pie recipe combines savory beef, veggies, and mashed potatoes into a comforting, all-in-one meal your family will love.
Ingredients
- 1 tablespoon olive oil
- ¾ cup yellow onion, finely diced
- 1 rib celery, finely diced
- 2 cloves garlic, minced
- 1 lb. ground beef (85% lean)
- 2 tablespoons flour
- 1 tablespoon tomato paste
- ½ teaspoon dried thyme
- ½ cup chicken broth
- 1 cup brown gravy
- Salt and pepper, to taste
- 1 cup frozen mixed vegetables
- 3 cups mashed potatoes
Instructions
1. Prepare the potatoes
Start by making your mashed potatoes. If you’re using leftover or store-bought mashed potatoes, just make sure they’re warm when you spread them on top. If you’re making them from scratch, my go-to method is to boil peeled, cubed potatoes in salted water until tender, then mash them with butter, cream, and a pinch of salt. A half batch of my recipe will give you the perfect 3 cups.
2. Cook the filling
While the potatoes are boiling, heat up some olive oil in a large skillet over medium-high heat. Toss in your diced onions and celery, and sauté for about 3 minutes until softened and fragrant. Add in the minced garlic and cook for another minute.
Now, crank up the heat to high and add your ground beef. Break it up with a spatula and cook until it’s nicely browned all the way through. Don’t forget to drain the excess grease—nobody likes a greasy pie!
Once the beef is cooked, sprinkle in the flour and stir to coat everything evenly. The flour helps thicken the filling as it cooks. Then, add the tomato paste and dried thyme. Let it cook for 1-2 minutes to bring out the flavors.
3. Add the broth and gravy
Deglaze the pan with chicken broth, using your spatula to scrape up any tasty brown bits from the bottom of the pan. These little bits add tons of flavor! Pour in half of your brown gravy and stir until everything is well combined. At this point, stir in the frozen veggies and let them heat through. Give it a taste and add salt, pepper, or more gravy if needed.
4. Assemble the pie
Transfer the beef and veggie filling into a lightly greased 9-inch pie dish (or whatever oven-safe dish you’re using). Carefully spread your warm mashed potatoes on top, making sure to cover the filling completely. Use a fork to create those nice little ridges in the mashed potatoes, which will help them crisp up under the broiler.
5. Broil to perfection
Now for the finishing touch! Set your oven rack about 5 inches from the broiler and turn it to high (about 550°F). Broil for 3-5 minutes, but keep a close eye on it—things can go from golden to burnt in a flash! You’re looking for beautifully browned, slightly crispy peaks on the mashed potatoes.
Once it’s done, let the Shepherd’s Pie cool for a few minutes before serving. That filling will be piping hot!
Notes
Shepherd’s Pie stores well, making it a great option for meal prep. Once cooled, you can store it in an airtight container in the fridge for up to 3 days. For longer storage, freeze individual portions for up to 3 months. When reheating, I recommend using the oven or toaster oven to maintain that crispy potato top. Reheat at 350°F until warmed through—about 20 minutes if refrigerated, or 30 minutes if frozen.
Avoid microwaving if possible, as it can make the mashed potatoes a bit gummy.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Dinner