Craving comfort food without derailing your macros? Look no further! This high-protein Shepherd’s Pie is a delicious and satisfying twist on a classic, packed with flavor and all the good stuff your body needs. Get ready to ditch the guilt and dig into a hearty meal that will keep you feeling full and fueled.

Why High-Protein?
Protein is essential for so many reasons: muscle growth and repair, satiety, and keeping your energy levels stable. Traditional Shepherd’s Pie is already pretty protein-rich, but we’re taking it up a notch to make it an even more powerful meal for those focused on fitness, healthy eating, or just wanting to feel more satisfied after a meal.
The Secret Ingredients (and how we boost the protein!)
Our secret to a protein-packed pie lies in a few clever swaps and additions:
Lean Ground Meat: We’re sticking with lean ground beef or lamb as the base, which is already a fantastic source of protein.
Lentils: A fantastic plant-based protein booster! Adding cooked lentils to the meat mixture not only increases the protein content but also adds fiber and a lovely texture.
Greek Yogurt Mashed Potatoes: Instead of just butter and milk, we’re incorporating plain Greek yogurt into our mashed potato topping. This adds a creamy tang and a significant protein punch without adding extra fat.
Nutritional Yeast (Optional but Recommended!): Stirring a bit of nutritional yeast into the potato topping can add a cheesy, umami flavor and a little extra protein.
How To Make Best Shepherd’s Pie
Step 1: Get Those Potatoes Cooking!
First things first, we need to get our mash on. Pop your peeled and quartered potatoes into a big pot. Cover them with cold, salted water and bring to a boil. Once it’s boiling, reduce the heat and let them simmer until they’re super tender—you should be able to easily pierce them with a fork. This usually takes about 15-20 minutes. Once they’re ready, drain them completely.
Step 2: Time for the Flavorful Filling
While the potatoes are doing their thing, let’s get that amazing filling started. Grab a large oven-safe skillet or a Dutch oven and heat up a little olive oil over medium heat. Toss in your chopped onions, carrots, and celery. Let them cook for about 5-7 minutes until they’ve softened up. This is a classic flavor base, and it makes all the difference!
Step 3: Brown the Meat & Build the Base
Now, add your lean ground beef or lamb to the skillet. Break it up with a spoon as it cooks until it’s all browned. Once it’s ready, drain any extra fat. Next, stir in your minced garlic and a spoonful of tomato paste, cooking for just a minute until you can really smell that garlic. This step adds so much depth!
Step 4: Simmer to Perfection
Pour in the beef broth, along with your cooked lentils, thyme, and rosemary. Give it a good stir and bring it to a gentle simmer. Let it bubble away for about 5-7 minutes. This is where all those incredible flavors get to know each other and the sauce thickens slightly. Just before you’re ready to assemble, stir in the frozen peas and corn.

Step 5: Perfecting the Protein-Packed Topping
Return your drained, hot potatoes to the pot. Now for the secret to our high-protein mash: stir in your Greek yogurt, a splash of milk, and a little butter if you like. Mash until it’s smooth and creamy. If you’re feeling it, now is the time to add the Parmesan cheese or nutritional yeast for an extra boost of flavor and protein. Don’t forget to season with salt and pepper to taste!
Step 6: Assemble and Bake!
Now for the best part! Spoon the mashed potato topping evenly over your meat filling. Use a fork to create those classic ridges—it makes it look so homemade and inviting! Pop the whole thing into a preheated oven at 375°F (190°C) for 20-25 minutes. You’ll know it’s done when the topping is a beautiful golden brown and the filling is bubbling up at the sides.
Let it rest for a few minutes before you dive in. Trust me, it’s worth the wait. Enjoy your delicious, hearty, and healthy Shepherd’s Pie!
Easy Shepherd’s Pie : Your New Favorite High Protein Meal
Course: MainDifficulty: Medium8
servings25
minutes35
minutes390
kcal35
gramsIngredients
1 tbsp olive oil
1 large onion, chopped
2 carrots, peeled and diced
2 celery stalks, diced
1 lb (450g) lean ground beef or lamb (90% lean or higher)
1 cup cooked brown or green lentils (canned, rinsed, and drained is fine!)
2 cloves garlic, minced
1 tbsp tomato paste
1 cup beef broth (low sodium)
1/2 cup frozen peas
1/2 cup frozen corn
1 tsp dried thyme
1/2 tsp dried rosemary
Salt and black pepper to taste
For the Greek Yogurt Mashed Potato Topping:
2 lbs (approx. 4 medium) russet or Yukon gold potatoes, peeled and quartered
1/2 cup plain non-fat Greek yogurt
2 tbsp milk (dairy or non-dairy)
1 tbsp butter (optional, for flavor)
1/4 cup grated Parmesan cheese (optional, for extra flavor and protein!)
1-2 tbsp nutritional yeast (optional)
Salt and black pepper to taste
Directions
- Prepare the Potatoes: Place the quartered potatoes in a large pot and cover with cold, salted water. Bring to a boil, then reduce heat and simmer until fork-tender, about 15-20 minutes. Drain well.
- Start the Filling: While potatoes are cooking, heat olive oil in a large oven-safe skillet (or a Dutch oven) over medium heat. Add chopped onion, carrots, and celery. Cook, stirring occasionally, until softened, about 5-7 minutes.
- Brown the Meat: Add the ground beef/lamb to the skillet. Break it up with a spoon and cook until browned, about 8-10 minutes. Drain any excess fat.
- Build the Flavor: Stir in the minced garlic and tomato paste and cook for 1 minute until fragrant. Add the cooked lentils, beef broth, thyme, and rosemary. Bring to a simmer, then reduce heat and let it cook gently for 5-7 minutes, allowing the flavors to meld and the sauce to thicken slightly.
- Add Veggies & Season: Stir in the frozen peas and corn. Season the filling with salt and black pepper to taste. Remove from heat.
- Make the Topping: Return the drained potatoes to the pot. Add Greek yogurt, milk, butter (if using), Parmesan cheese (if using), nutritional yeast (if using), salt, and pepper. Mash until smooth and creamy. Taste and adjust seasoning.
- Assemble the Pie: If your skillet is oven-safe, simply spread the mashed potato topping evenly over the meat filling. If not, transfer the meat filling to a 9×13 inch baking dish before topping with potatoes. You can create decorative ridges with a fork.
- Bake: Place the pie in a preheated oven at 375°F (190°C) for 20-25 minutes, or until the topping is lightly golden brown and the filling is bubbly. If you want a deeper golden crust, you can place it under the broiler for the last 2-3 minutes (watch carefully!).
- Serve: Let the Shepherd’s Pie rest for 5-10 minutes before serving. This helps the filling set and prevents it from being too runny.
- Enjoy your hearty, high-protein comfort food!
Notes
- The nutritional information provided is an estimate. Since this is a homemade recipe, the exact values can vary based on the specific products you use.
If you liked this recipe you may also like this Easy High Protein Chicken Alfredo Lasagna.
Tips & Variations:
Make it Vegetarian: Omit the ground meat and double the lentils! Add some finely chopped mushrooms for an extra “meaty” texture. Use vegetable broth instead of beef.
Extra Veggies: Feel free to add other vegetables like diced bell peppers, spinach, or kale to the filling.
Spice it Up: Add a pinch of red pepper flakes to the filling for a subtle kick.
Meal Prep Friendly: This Shepherd’s Pie is excellent for meal prep! You can assemble it ahead of time and bake it when ready, or bake it and portion it out for lunches throughout the week. It reheats beautifully.
Give this High-Protein Shepherd’s Pie a try, and let us know what you think in the comments below! It’s proof that healthy eating can be incredibly delicious and satisfying.









