This Gnocchi Shepherd’s Pie is a fun twist on a classic! Instead of the usual potatoes, it uses soft gnocchi, topped with yummy veggies and a rich sauce. Comfort food at its best!
I love how it warms you up on chilly days, and it’s super easy to make! Just mix, bake, and enjoy. And let’s be real, gnocchi makes everything better! 😋
Key Ingredients & Substitutions
Ground Beef or Lamb: Both meats work well here, but I lean towards ground lamb for its rich flavor. If you’re looking for a lighter option, turkey or chicken could also be great alternatives.
Onion and Garlic: These are essential for a strong flavor base. Sweet onions add more sweetness, while shallots can deliver a milder taste. If you’re avoiding garlic, try using garlic powder or omit it altogether without losing too much flavor.
Mushrooms: Mushrooms add a nice earthy touch. If you’re not a fan or have allergies, consider using diced zucchini or bell peppers instead.
Frozen Peas and Carrots: These are super convenient! If you prefer fresh veggies, chopped green beans or diced potatoes work nicely. Just adjust the cooking time accordingly.
Cheese: While mozzarella adds that classic stretch, cheddar gives a deeper taste. Feel free to substitute with provolone or a dairy-free cheese if you want a non-dairy option!
How Do I Cook the Perfect Filling Without It Becoming Dry?
Getting the filling just right is crucial. You want it flavorful and not dry. Here’s what to keep in mind:
- Start by sautéing onions and garlic in hot oil or butter until soft; this is where flavor starts.
- Cook the meat thoroughly, breaking it up as needed to avoid clumping, which helps it absorb the seasonings.
- When you add the broth, keep an eye on the moisture level. If it seems too dry, feel free to add a bit more broth while it simmers.
- Let it thicken a bit, but remember the filling will absorb some liquid during baking.

How to Make Gnocchi Shepherd’s Pie
Ingredients You’ll Need:
For The Filling:
- 1 lb (450g) ground beef or lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup mushrooms, diced (optional)
- 1 cup frozen peas and carrots mix (optional)
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme leaves (plus extra for garnish)
- Salt and pepper to taste
- 2 tbsp olive oil or butter for cooking
For The Gnocchi Topping:
- 1 lb (450g) potato gnocchi (store-bought or homemade)
- 1 cup grated mozzarella or cheddar cheese
- 2 tbsp butter
- Salt to taste
How Much Time Will You Need?
This recipe takes about 20 minutes to prepare and 20 minutes to bake, totaling approximately 40 minutes from start to finish. With just a bit of chopping and stirring, you’ll have a delicious meal ready to enjoy!
Step-by-Step Instructions:
1. Preheat Your Oven:
Start by preheating your oven to 400°F (200°C). This ensures it’s hot and ready when it’s time to bake.
2. Cook the Aromatics:
In a large skillet, heat the olive oil or butter over medium heat. Once hot, add the finely chopped onion and minced garlic. Cook until they are softened and smell delicious, about 3-4 minutes.
3. Brown the Meat:
Add the ground beef or lamb to the skillet. Cook it until it’s browned and breaks apart easily—this will take about 6-8 minutes. Stir occasionally to make sure it cooks evenly.
4. Add Optional Ingredients:
If you’re using mushrooms, toss them into the skillet and let them cook for another 3 minutes. This adds extra flavor and texture!
5. Mix in Seasonings:
Next, stir in the tomato paste, Worcestershire sauce, thyme, salt, and pepper. Cook this mixture for about 1 minute to combine the flavors.
6. Simmer the Filling:
Pour in the beef broth, and add the frozen peas and carrots (if using). Let the mixture simmer until it thickens and the liquid has reduced—this should take around 10 minutes.
7. Cook the Gnocchi:
While your filling is simmering, cook the gnocchi according to the package instructions. Once cooked, drain the gnocchi well and set it aside.
8. Prepare the Gnocchi:
In a bowl, stir butter into the drained gnocchi and season lightly with salt. This will make them extra tasty!
9. Assemble the Shepherd’s Pie:
Transfer the meat filling to a baking dish, spreading it out evenly. Then layer the buttery gnocchi on top, making sure to cover the meat mixture completely.
10. Add Cheese:
Sprinkle a generous amount of grated mozzarella or cheddar cheese over the gnocchi. This will create a lovely, melty top!
11. Bake the Pie:
Place the assembled pie in the preheated oven and bake for 15-20 minutes, or until the cheese is golden and bubbly. The aroma will be irresistible!
12. Final Touches:
Once out of the oven, let your shepherd’s pie cool slightly. Garnish with fresh thyme sprigs for that special touch.
13. Serve Warm:
Now it’s time to dig in! Serve your comforting gnocchi shepherd’s pie warm and enjoy a delicious meal.
Can I Substitute the Ground Beef or Lamb?
Absolutely! You can use ground turkey, chicken, or even a plant-based meat alternative if you prefer a lighter or vegetarian option. Just remember that cooking times may vary slightly depending on the meat used.
What If I Don’t Have Gnocchi?
No problem! You can replace gnocchi with mashed potatoes for a traditional shepherd’s pie topping or even use pasta shells filled with cheese or ricotta for a fun twist!
Can I Prepare This Recipe in Advance?
Yes, you can prepare the filling a day ahead and store it in the fridge. Just assemble the dish and bake it when you’re ready to enjoy your meal. You’ll need to add a few extra minutes to the baking time if you bake it straight from the fridge.
How Should I Store Leftovers?
Store any leftover shepherd’s pie in an airtight container in the fridge for up to 3 days. To reheat, place it in the oven or microwave until heated through. If you use the oven, covering it with foil will help keep it moist.
