Nourishing Shepherd’s Pie (Easy & Protein-Packed Comfort Food)

This post may contain affiliate links, please read my disclosure policy for details.

Nourishing Shepherd’s Pie is the ultimate cozy comfort food—packed with protein, rich flavors, and wholesome ingredients to keep your family satisfied. With buttery mashed potatoes layered over a savory, veggie-filled meat filling, this classic dish is both nourishing and irresistibly delicious!

Shepherd's pie in a serving dish with a piece cut out with a large silver spoon. A plated piece of the shepherd's pie on a white plate with a silver fork. All on a wooden cutting board with a plaid towel next to it.

I created this Shepherd’s Pie because I wanted a cozy, protein-packed meal that was both simple to make and filled with whole, nourishing ingredients. It’s the perfect balance of comfort and nutrition—hearty enough to satisfy my family while using real food to fuel our bodies well!

Why You’ll Love This Recipe

  • High in protein & nutrients: Made with quality meat, bone broth, and whole food ingredients that you will be proud to serve your family.
  • Easy to prepare: So simple to prepare and with minimal prep time.
  • Perfect for meal prep: Great for making ahead and freezing. Would be a great postpartum meal.
  • Family-friendly: A comforting dish that kids and adults love.

Ingredients Breakdown

Ingredient flatlay of all the ingredients needed for this recipe: Parmesan, ground bee, potatoes, milk, salt, beef broth, seasonings, peas, carrots, zucchini, garlic, onion, butter, Worcestershire.
  • Ground beef (or lamb) – The hearty, protein-rich base.
  • Butter– Adds flavor and healthy fats.
  • Onion & garlic – Bring warmth and depth.
  • Carrots & zucchini – Sneak in extra veggies and adds texture.
  • Tomato paste – Adds richness.
  • Beef bone broth – Boosts flavor and nutrients.
  • Worcestershire sauce (optional) – Adds a deep, savory taste.
  • Thyme, salt & pepper – Simple seasonings for balance.
  • Frozen peas (optional) – A pop of sweetness and color.

    Mashed Potato Topping:
  • Potatoes – The creamy, cozy topping.
  • Butter – Makes the potatoes rich and flavorful.
  • Milk or cream – For smoothness.
  • Cheese (optional) – A little extra indulgence if you want.
  • Salt – Enhances the flavors.

How to Make Nourishing Shepherd’s Pie

Please see the recipe card at the bottom of this post for the full recipe details.

Mashed potatoes made in a stainless steel pan with a stainless steel spoon

Step 1: Boil the mashed potatoes for 12- 15 minutes until fork-tender. Drain then mash with butter, milk, salt, and cheese (if using). Then set to the side.

all the ingredients for the filling of the shepherd's pie in a stainless steel pan with a wooden spoon.

Step 2: In a large skillet over medium heat melt your butter then sauté the garlic and onion until softened. Add the ground beef and cook until browned. Drain excess fat if needed. Stir in the carrots, zucchini, and tomato paste, cooking for 3-5 minutes. Pour in the bone broth, Worcestershire sauce, thyme, salt, and pepper. Let simmer for 5 minutes until slightly thickened. Stir in the peas (if using), then remove from heat.

Shepherd's pie filling topped with mashed potatoes in a white round serving dish ready to bake

Step 3: Transfer the meat filling to an 8×8 baking dish. Spread the mashed potatoes evenly over the top using a fork to make a bit of texture. Bake in a 375°F (190°C) oven for 25-30 minutes or until the top is golden.

Shepherd's pie baked in a white round baking dish on a cutting board cooling with a plaid towel next to it.

Step 4: Let cool for 5 minutes. Serve and enjoy!

Recipe Tips

Grass-fed beef adds extra nutrition, richer flavor, and a more nourishing base for this dish.

Yukon Gold potatoes create an ultra-creamy texture and hold their shape beautifully while baking.

Perfect for meal prep — assemble ahead and refrigerate or freeze for easy, stress-free dinners on busy nights.

For the best flavor, season the beef generously while browning — this builds the foundation of the whole dish.

Let the dish rest for 5–10 minutes after baking to help everything set and slice cleanly.

Storage and Meal Prep Tips

Refrigerate: Store leftovers in an airtight container for up to 4 days.

Freeze: Assemble, wrap tightly, and freeze for up to 3 months.

Reheat: Warm in the oven at 350°F until heated through.

Serving Suggestions

  • Serve with a simple green salad tossed in olive oil and lemon for a fresh contrast.
  • Steamed or roasted green beans make an easy, classic side.
  • Buttery sourdough or crusty bread for soaking up every bit of goodness.
  • A dollop of Greek yogurt or sour cream on top for extra creaminess.
  • Roasted carrots or broccoli for a cozy, nourishing vegetable pairing.
  • Fresh herbs like parsley or chives sprinkled on top for a bright finish.
Nourishing Shepherd's Pie in a white round serving dish with a piece cut out with a silver spoon on a wooden cutting board with a plaid towel.

Frequently Asked Questions

Yes! You can fully assemble the dish and refrigerate for up to 24 hours before baking. It’s perfect for busy days.

Yukon Gold potatoes are ideal because they’re naturally creamy and hold their shape well.

Absolutely. Assemble, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking for best results.

Very! The mild flavors and creamy texture make it great for little ones.

More Nourishing Comfort Food Recipes You’ll Love

Nourishing Shepherd's Pie in a white round serving dish with a piece cut out with a silver spoon on a wooden cutting board with a plaid towel.

Nourishing Shepherd’s Pie

This cozy and protein-packed Shepherd’s Pie is made with wholesome ingredients like grass-fed beef, bone broth, and buttery mashed potatoes. It’s the perfect nourishing comfort food for the whole family!
Prep Time:20 minutes
Cook Time:30 minutes
Total Time:50 minutes
Course: Main Course
Cuisine: American
Keyword: Shepherd’s Pie
Servings: 6 servings

Ingredients

For the Meat Filling

  • 1 lb ground beef or lamb
  • 2 tbsp butter
  • 1 small onion diced
  • 2 garlic cloves minced
  • 2 carrots diced
  • 1 zucchini diced
  • 1 tbsp tomato paste
  • 1/2 cup beef bone broth
  • 1 tsp Worcestershire sauce optional
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/2 tsp dried thyme
  • 1/2 cup frozen peas optional

For the Mashed Potato Topping

  • 2 large russet potatoes or 3 medium Yukon Gold potatoes peeled and cubed
  • 3 tbsp butter
  • 1/4 cup whole milk or heavy cream
  • 1/4 cup shredded cheese optional
  • 1/2 tsp salt

Instructions

Prepare the Mashed Potatoes

  1. Peel and chop the potatoes. Boil the potatoes in a large pot of salted water until fork-tender (about 12-15 minutes)
  2. Drain and mash with butter, milk, cheese (if using), and salt. Set aside.

Cook the Meat Filling

  1. In a skillet over medium heat, melt butter and sauté the onion and garlic until soft.
  2. Add the ground beef, breaking it apart as it cooks. Cook until browned. Drain fat if needed.
  3. Stir in the carrots, zucchini, and tomato paste, cooking for 3-5 minutes.
  4. Pour in the bone broth, Worcestershire sauce, thyme, salt, and pepper. Let simmer for 5 minutes until slightly thickened.
  5. Stir in frozen peas and remove from heat.

Assemble & Bake

  1. Preheat oven to 375°F (190°C).
  2. Spread the meat filling in a baking dish, then evenly spread the mashed potatoes on top.
  3. Bake for 25-30 minutes until golden and bubbly.
  4. Let cool slightly before serving. Enjoy!

Notes

  • Grass-fed beef adds the best flavor and nutrition.
  • Yukon Gold potatoes create a creamy, tender texture.
  • Season well while browning the beef for maximum flavor.
  • Can be assembled ahead and refrigerated up to 24 hours.
  • Let rest 5–10 minutes before serving.

Did you make this recipe?

I’d love to see! Tag @simplychelseahome on Instagram and leave a comment below!!

Tag @simplychelseahome on Insta

You'll Also Love...

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments