Homemade Shepherd’s Pie Recipe – Savory Nothings

If you’re craving a dish that’s all about cozy comfort and kid-friendly goodness, this shepherd’s pie recipe is where it’s at. Think savory meat and veggie filling smothered with fluffy mashed potatoes — a classic that brings warmth and smiles to any family dinner table.
Simple, satisfying meals like this shepherd’s pie recipe are the real winners in busy kitchens!
Instructions
-
Brown meat and veggies first:
Heat 1 tablespoon oil over medium-high heat in a large, deep skillet. Add 1 pound ground beef and brown it well. Then toss in 1 chopped garlic clove, 2 finely chopped onions, 2 diced carrots, and 2 diced celery sticks. Sauté until the veggies are softened and your kitchen smells amazing.
-
Season and deglaze the pan:
Sprinkle ½ teaspoon salt, ¼ teaspoon paprika, and black pepper to taste over the skillet. Stir in 2 tablespoons flour and cook for 2 minutes, stirring often to avoid lumps and get rid of that raw flour taste. Next, add 2 tablespoons tomato paste and cook, stirring, until it smells rich and roasted — about a minute.
Pour in ⅓ cup red wine (or beef broth if you’d rather skip alcohol). Scrape up all those yummy brown bits stuck to the bottom — that’s pure flavor magic!
-
Finish the filling and cool it down:
Stir in 1 cup beef broth, 1 cup frozen peas, 1 tablespoon chopped parsley, ½ teaspoon chopped thyme, and 1 teaspoon chopped rosemary. Let it simmer gently for 4-5 minutes, then transfer the filling to a 7×11-inch baking dish to cool. It’s important to let it cool so the layers stay neat when you add the potatoes.
-
Prep your mashed potatoes:
While the filling cools, make your favorite mashed potatoes. You’ll need about 4 cups, which comes from roughly 1.5 pounds of peeled potatoes. Instant Pot or stovetop mashed potatoes both work fantastic.
-
Bake the shepherd’s pie:
Preheat the oven to 400°F (200°C). Spread your mashed potatoes evenly over the cooled filling — don’t mix them together! Use the back of a fork to make crisscross patterns on the potato surface. This adds a pretty look and makes those edges extra crispy. Sprinkle ½ cup shredded cheddar cheese over the top.
Place the dish on a lined baking sheet (trust me, this helps catch drips!) and bake for about 20 minutes, until the top is golden and bubbly.
Notes
Ingredient notes
- Wine: Feel free to swap out red wine for more broth if you prefer. A dry red like Merlot or Pinot Noir works best if you’re using wine. Skip seasoned cooking wine if possible, but if you do use it, taste and adjust salt carefully.
- Tomato paste: Ketchup makes a surprisingly good substitute if you don’t have tomato paste on hand. Use sparingly to keep the flavor balanced.
- Mashed potatoes: I love using my Instant Pot mashed potatoes here, but regular mashed potatoes, leftover mash, or good-quality store-bought versions all save time and still taste great. Russets make the fluffiest topping!
- Vegetarian option: Swap the ground beef with 2 cups cooked lentils and use vegetable broth instead of beef broth to make this veggie-friendly.
- Low-carb swap: For a lighter, low-carb version, mashed cauliflower mixed with an egg yolk can replace the potatoes.
- Veggie swaps: Don’t love peas? Green beans, corn, or frozen mixed veggies work beautifully too.
Recipe tips
- Spread the layers evenly: This keeps your shepherd’s pie looking neat and helps everything cook evenly.
- Make the topping crispy: Use a fork to create ridges on the mashed potatoes — they turn golden and add texture.
- Bake on a baking sheet: This catches any spills and saves cleanup hassle later on.
- Let it rest: After baking, cool the pie for 5-10 minutes so the layers set, making it easier to serve perfect slices.
Storage tips
- Make ahead: You can assemble this shepherd’s pie recipe up to 3 days ahead. Keep it covered in the fridge and bake fresh when you’re ready.
- Leftovers: Store extra portions in an airtight container in the fridge for up to 3 days. Reheat in the oven or microwave in small portions.
- Freezing: Assemble but don’t bake, then wrap tightly to freeze for up to 2 months. Bake straight from frozen with foil covered, then uncover near the end to brown.
Nutrition
Serving: 1servingCalories: 377kcalCarbohydrates: 45gProtein: 24gSaturated Fat: 4gCholesterol: 56mgSodium: 562mgFiber: 5gSugar: 6g
Nutrition is an estimate.
More recipe information
I absolutely LOVE shepherd’s pie. For me, it’s the comfort food that brings back happy memories — from working in a cozy pub after high school, to afternoons with my British grandma, to chill St. Patrick’s Day dinners at home instead of noisy parties!
This shepherd’s pie recipe is definitely a bit more effort than a one-pot meal or a quick casserole, but it’s still simple enough to make on a weeknight and totally worth it for the hearty results.
Plus, it freezes beautifully, so you can double the batch and keep one for those busy days when cooking feels impossible. I’ve included freezer instructions below so you can plan ahead easily. Enjoy every bite!
And hey, if you’re reading this around St. Patrick’s Day, you’re in for a real treat!
- The ultimate comfort food: Shepherd’s pie is like a warm, cozy hug served on a plate. The savory meat and veggie filling topped with creamy mashed potatoes makes it the kind of meal that everyone requests again and again — perfect for chilly evenings or a special St. Patrick’s Day dinner.
- Kid-approved and mom-loved: Packed with protein and hidden veggies, this dish lets you feel good about what you serve, even when the kids turn their noses up at “green stuff.”
- Busy weeknight lifesaver: Make it ahead, freeze it, or prep components early to save time. Knowing dinner is ready in the freezer is such a relief on hectic nights!
What Makes This Dish Shine
This recipe has it all: hearty, comforting, family-friendly, and surprisingly simple. Whether you’re feeding your crew on a weeknight, pulling together a holiday dinner, or prepping meals to stash in the freezer, here’s why this shepherd’s pie recipe shines.
- Ultimate comfort food: A rich meat and veggie filling topped with fluffy mashed potatoes and melty cheddar cheese — it’s warm, delicious, and hits the spot every time.
- Family- and kid-friendly: Hidden veggies keep it nutritious, while the cheesy topping and savory filling please even picky eaters.
- Make-ahead & freezer-friendly: You can assemble this pie up to 3 days in advance, or freeze unbaked for up to 2 months. Perfect for busy weeks or no-fuss meals on demand.
- Flexible & customizable: Switch ground beef for lamb to keep it traditional, go vegetarian with lentils, or swap mashed potatoes for cauliflower to keep it low-carb. Store-bought mash works too!
- Pantry-friendly: With simple staples like ground meat, tomato paste, flour, frozen peas, and potatoes, this is a wallet-friendly recipe made from ingredients you likely already have on hand.
- Feeds a crowd and scales easily: It makes six servings easily and can double up for family gatherings, potlucks, or as a thoughtful homemade gift.
- Little extras make a difference: Deglazing with wine or broth, adding fresh herbs, and using fork ridges on the top give you extra flavor and that perfect golden crust.
- Reliable leftovers: Shepherd’s pie reheats beautifully, making it a great meal to enjoy later in the week.
Bottom line: This shepherd’s pie recipe is cozy, forgiving, and flexible — just the kind of meal you can feel great about serving any night of the week.
Ingredients and Substitutions

- 1 tablespoon oil
- 1 pound ground beef
- 1 clove garlic chopped
- 2 onions finely chopped
- 2 medium carrots finely diced
- 2 sticks celery finely diced
- ½ teaspoon salt
- ¼ teaspoon ground paprika
- ground black pepper to taste
- 2 tablespoons white flour
- 2 tablespoons tomato paste
- ⅓ cup red wine OR more broth if avoiding alcohol
- 1 cup beef broth
- 1 cup frozen peas
- 1 tablespoon finely chopped parsley
- ½ teaspoon finely chopped thyme
- 1 teaspoon finely chopped rosemary
- 4 cups mashed potatoes (click for my recipe and you’ll have some leftovers to sneak during cooking)
- ½ cup shredded cheddar cheese
Cook, Assemble, and Bake
- Heat 1 tablespoon oil in a large, deep skillet over medium-high heat until shimmering.
- Add 1 pound ground beef and brown, breaking it up as it cooks.
- Add 1 minced garlic clove, 2 finely chopped onions, 2 diced carrots, and 2 diced celery sticks; sauté until vegetables are softened (about 5–7 minutes).
- Sprinkle ½ teaspoon salt, ¼ teaspoon paprika, and black pepper to taste over the mixture.
- Stir in 2 tablespoons flour and cook, stirring constantly, for 2 minutes to remove the raw flour taste.
- Add 2 tablespoons tomato paste and cook, stirring, about 1 minute until fragrant.
- Pour in ⅓ cup red wine or beef broth and scrape up browned bits from the pan to deglaze.
-
Stir in 1 cup beef broth, 1 cup frozen peas, 1 tablespoon chopped parsley, ½ teaspoon chopped thyme, and 1 teaspoon chopped rosemary; simmer gently for 4–5 minutes until the filling thickens.

- Transfer the filling to a 7×11-inch baking dish, spread evenly, and let cool 15–30 minutes.
- Cook and mash about 1.5 pounds peeled potatoes to yield roughly 4 cups mashed potatoes (or warm prepared mashed potatoes).
- Preheat the oven to 400°F (200°C).
- Spread the mashed potatoes evenly over the cooled filling without mixing layers and use the back of a fork to create crisscross ridges.
- Sprinkle ½ cup shredded cheddar cheese over the mashed potato topping.
- Place the baking dish on a lined baking sheet and bake at 400°F for about 20 minutes, until the top is golden and bubbly.
- Let the shepherd’s pie rest for 5–10 minutes before slicing and serving.
Small Tricks for Big Flavor
- Pick your meat: Classic shepherd’s pie uses ground lamb, but ground beef tastes just as great—and it’s what I cook most. Traditionally, beef is called cottage pie, but who’s counting? Just go with what your family loves.
- Don’t rush the veggies: Take the extra 5-7 minutes to cook onions, carrots, celery, and garlic until soft and fragrant. It makes a big flavor difference.
- Season well: Salt and pepper are essentials, but fresh thyme and rosemary add wonderful flavor depth. Chop herbs finely so you don’t get big bites of woody stems.
- Deglaze for extra flavor: Scrape up those browned bits with wine or broth. It’s a simple step that transforms the filling from good to amazing.
- Mashed potatoes matter: Use starchy potatoes like russets for fluffy mash. Add butter, cream, and an egg yolk if you want extra richness and crispy golden edges.
- Cool your filling: Let the meat and veggie mixture cool for 15-30 minutes before topping with mashed potatoes. This stops the layers from mixing and keeps your pie looking neat.
- Spread evenly: Distribute the filling uniformly in the dish for even cooking and easy serving.
- Make it pretty: Fork ridges aren’t just for looks—they crisp up and add texture to your topping.
- Prevent spills: Bake on a lined sheet pan to catch drips and save yourself oven cleaning trouble.
- Rest before serving: After baking, let the pie sit for a few minutes so the layers firm up and you can serve perfect slices.
- These little tips turn this shepherd’s pie recipe from good to absolutely foolproof—and have your family coming back for seconds, if there’s any left!
Shepherd’s Pie FAQs
What’s the difference between cottage pie and shepherd’s pie?
The main difference is the meat: shepherd’s pie is made with ground lamb, cottage pie with ground beef. Here in the US, people often use “shepherd’s pie” to mean the beef version too.
Can you eat shepherd’s pie the next day?
Totally! It keeps up to 3 days in the fridge. Just reheat until it’s hot all the way through before serving.
How do you reheat Shepherd’s pie?
Oven: Reheat leftovers at 350°F until hot throughout, about 15-30 minutes depending on amount. I like to put leftovers in a clean baking dish for easier reheating.
Microwave: Use a microwave-safe dish, cover, and heat in short bursts (about 30 seconds), stirring in between. Be careful, it heats unevenly!
Creative Swaps and Add-Ins
Recipe variations
- Make it with lamb: Swap ground beef for lamb to get that classic shepherd’s pie flavor. It’s rich and comforting in all the right ways.
- Try a low-carb version: Use mashed cauliflower instead of potatoes. I’ve heard adding an egg yolk helps make it golden and crispy on top.
- Go vegetarian: Use 2 cups cooked lentils and vegetable broth for a hearty, veggie-friendly shepherd’s pie.
- Switch the veggies: Not a fan of peas? Green beans, corn, or frozen vegetable blends are great swaps. This recipe is super flexible.
- Add extra cheese: Stir shredded cheddar into the mashed potatoes before spreading on top for a cheesy twist.
- Sneak in some spice: Add a pinch of cayenne or a splash of hot sauce to the filling if your family likes a little heat.
Storage tips
Make it ahead: Assemble the shepherd’s pie up to the baking step and refrigerate for up to 3 days. When ready, bake at 400°F for 30-40 minutes until bubbling and golden.
Leftover storage: Store leftovers in an airtight container in the fridge for 3 days. Reheat in the oven at 350°F or microwave in small portions.
Freezing instructions: Assemble but don’t bake, then wrap tightly in plastic and foil. Freeze for up to 2 months. Bake from frozen at 400°F for 1 hour covered, then uncover and bake 10 minutes to brown.
Serving ideas
- St. Patrick’s Day feast: Pair shepherd’s pie with warm Irish soda bread and braised cabbage for an authentic feast. Add some green decorations and festive vibes!
- Cozy night in: Keep it simple with roasted carrots and apple crisp for dessert. Bonus points for your comfiest pajamas and a cozy candle.
- Special Sunday dinner: Serve with sautéed green beans, a fresh salad with honey mustard dressing, and homemade biscuits. End with an easy cheesecake for a meal that feels like a treat without fuss.
- Potluck or party: Serve shepherd’s pie buffet-style with coleslaw, buttered rolls, and fresh fruit salad. It’s easy, crowd-pleasing, and lets you enjoy the party.
- Gift a meal: Put shepherd’s pie in a disposable baking dish, wrap in cellophane with a ribbon, and add baking instructions. It’s a thoughtful, homemade gift anyone would love.
Storing, Freezing, and Reheating
To keep your shepherd’s pie fresh and delicious, store and freeze it properly. It will last up to 3 days refrigerated in an airtight container, and up to 2 months frozen — either as a full pie or in portions.
- Make-ahead: Assemble your pie up to 3 days before baking. Keep covered tightly in the fridge and bake fresh when ready at 400°F for 30–40 minutes.
- Storing leftovers: Cool leftovers to room temperature (no more than 2 hours), then store airtight in the fridge for up to 3 days. Let rest a few minutes after reheating for best texture.
- Freezing unbaked: Wrap the assembled but unbaked pie tightly in plastic wrap and foil. Freeze for up to 2 months. Bake straight from frozen at 400°F covered for 60 minutes, then uncovered for 10–15 minutes until browned.
- Freezing baked or portions: Freeze cooled leftover shepherd’s pie or individual servings in airtight containers or freezer bags for up to 2 months. Thaw overnight before reheating for best texture.
- Reheating: Oven reheating at 350°F is best for even heating and texture—takes 15–30 minutes or longer for full pies. Microwave reheating works for quick meals; reheat in short bursts and stir when possible.
- Tips: Portion before freezing for faster reheating, cover with foil when reheating to keep mash moist, and always let the pie rest after reheating to keep slices intact.

Answers to Common Questions
-
Q: What’s the difference between cottage pie and shepherd’s pie?
A: Shepherd’s pie is traditionally made with ground lamb, while cottage pie uses ground beef. Many home cooks use the terms interchangeably, and this recipe uses beef for ease and affordability.
-
Q: Can I use lamb instead of beef?
A: Absolutely. Swap in ground lamb for a more authentic shepherd’s pie flavor. Because lamb can be fattier, you might want to drain off extra fat after browning.
-
Q: Can I use leftover mashed potatoes?
A: Definitely! Leftover mashed potatoes are an easy shortcut. If they’re thick, loosen them with milk or cream before spreading.
-
Q: How do I avoid a soggy topping?
A: Let the filling cool slightly before adding the mashed potatoes to keep layers distinct. Use starchy potatoes for fluffy mash and avoid too much liquid in the filling. Also, fork ridges help the top crisp up nicely.
-
Q: Can I make this vegetarian or low-carb?
A: Yes! Replace ground beef with 2 cups cooked lentils and use vegetable broth to make it vegetarian. For low-carb, swap mashed potatoes for mashed cauliflower mixed with an egg yolk.
-
Q: Are frozen vegetables okay to use?
A: Yes! Frozen peas, green beans, or mixed veggies are convenient and cook quickly into the filling. Chop larger veggies to keep texture even.
-
Q: How can I tell when the pie is done?
A: The filling should be bubbling at the edges, and the mashed potato topping golden brown. For best safety, the filling should reach 165°F internally.
-
Q: Can I double the recipe or use a different baking dish?
A: Yes! Double the recipe in a larger or two baking dishes and increase baking time to ensure it heats through. A deeper dish may need more time.
-
Q: What’s the best way to reheat leftovers?
A: Oven reheating at 350°F gives the best texture, usually 15–30 minutes. Microwaving works for quick servings; heat in short bursts and check often to avoid drying out.

A classic comfort food with a savory ground beef and vegetable filling topped with creamy mashed potatoes and melted cheddar cheese. Perfect for family dinners, easily customizable, and freezer-friendly.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: British, Irish
Ingredients
- 1 tablespoon oil
- 1 pound ground beef
- 1 clove garlic, chopped
- 2 onions, finely chopped
- 2 medium carrots, finely diced
- 2 sticks celery, finely diced
- ½ teaspoon salt
- ¼ teaspoon ground paprika
- Ground black pepper, to taste
- 2 tablespoons white flour
- 2 tablespoons tomato paste
- ⅓ cup red wine OR more beef broth if avoiding alcohol
- 1 cup beef broth
- 1 cup frozen peas
- 1 tablespoon finely chopped parsley
- ½ teaspoon finely chopped thyme
- 1 teaspoon finely chopped rosemary
- 4 cups mashed potatoes (about 1.5 pounds peeled potatoes)
- ½ cup shredded cheddar cheese
Instructions
- Heat 1 tablespoon oil over medium-high heat in a large deep skillet until shimmering.
- Add 1 pound ground beef and brown, breaking it up as it cooks.
- Add 1 chopped garlic clove, 2 finely chopped onions, 2 diced carrots, and 2 diced celery sticks; sauté until vegetables are softened, about 5–7 minutes.
- Sprinkle ½ teaspoon salt, ¼ teaspoon paprika, and black pepper to taste over the mixture.
- Stir in 2 tablespoons white flour and cook, stirring constantly, for 2 minutes to remove raw flour taste.
- Add 2 tablespoons tomato paste and cook, stirring, about 1 minute until fragrant.
- Pour in ⅓ cup red wine or beef broth to deglaze the pan, scraping up any browned bits.
- Stir in 1 cup beef broth, 1 cup frozen peas, 1 tablespoon chopped parsley, ½ teaspoon chopped thyme, and 1 teaspoon chopped rosemary; simmer gently for 4-5 minutes until filling thickens.
- Transfer filling to a 7×11-inch baking dish, spread evenly, and cool for 15-30 minutes.
- Prepare about 4 cups mashed potatoes (about 1.5 pounds peeled potatoes) or use warm prepared mashed potatoes.
- Preheat oven to 400°F (200°C).
- Spread mashed potatoes evenly over cooled filling without mixing layers; use a fork to make crisscross ridges on top.
- Sprinkle ½ cup shredded cheddar cheese evenly over mashed potato topping.
- Place baking dish on a lined baking sheet and bake at 400°F for about 20 minutes, until top is golden and bubbly.
- Let shepherd’s pie rest for 5–10 minutes before slicing and serving.
Notes
Red wine can be replaced with more broth if avoiding alcohol; dry wines like Merlot or Pinot Noir work best when used., Tomato paste can be substituted with ketchup in limited amounts., Mashed potatoes can be homemade, leftover, or store-bought; russet potatoes yield fluffier mash., Vegetarian option: substitute ground beef with 2 cups cooked lentils and use vegetable broth., Low-carb option: replace mashed potatoes with mashed cauliflower mixed with an egg yolk., Vegetable swaps: frozen peas can be replaced with green beans, corn, or mixed vegetables., Assemble shepherd’s pie up to 3 days ahead and refrigerate before baking., Freeze unbaked pie for up to 2 months; bake from frozen covered, then uncover to brown., Leftovers keep up to 3 days refrigerated and reheat well in oven or microwave., Make-ahead and freezer-friendly, ideal for busy weeknights or meal prep.
Nutrition
- Serving Size: 1 serving
- Calories: 377 kcal
- Fat: not specified
- Carbohydrates: 45 g
- Protein: 24 g
More in Uncategorized
High Protein Vegan Avocado Toast
Pesto Pasta with Chicken
Easy Steak Fajita Bowl Recipe