This Gnocchi Shepherd’s Pie brings comfort to the dinner table with a twist! Soft gnocchi replaces traditional potatoes, making it creamy and delightful.
The hearty filling of ground meat and veggies under a golden top is so satisfying. I could eat this every week and never get tired of it—yum! 😋
Key Ingredients & Substitutions
Ground Beef or Lamb: Both meats add a rich flavor. If you’re looking for alternatives, ground turkey or chicken can be good, lean options. For a vegetarian twist, try crumbled tempeh or lentils!
Onion and Garlic: These are must-haves for flavor. If you don’t have fresh garlic, garlic powder works too! For onion, shallots could serve as a milder substitute.
Carrots: They add sweetness and color. If you don’t have carrots, consider using diced bell peppers or celery for crunch.
Gnocchi: Store-bought gnocchi is a time-saver, but homemade is amazing if you have time! For a gluten-free option, look for gluten-free gnocchi made from potato or rice flour.
Cheese: Mozzarella is gooey and melty, while cheddar adds sharpness! Feel free to mix cheeses or use a dairy-free alternative to suit dietary needs.
How Do I Cook Gnocchi to Perfection?
Cooking gnocchi can be tricky but easy once you get the hang of it. The goal is for them to float, which means they are ready!
- Boil a pot of salted water. The salt enhances flavor and helps the gnocchi cook well.
- Gently drop gnocchi into the boiling water. Don’t crowd the pot; cook in batches if needed.
- Watch for them to float to the surface. This usually takes about 2-3 minutes.
- Once floating, use a slotted spoon to lift them out and drain the excess water.
- Don’t rinse—they should stay starchy for the best texture when baking!
With these tips, you’ll have perfectly cooked gnocchi for your Shepherd’s Pie!

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
- 2 medium carrots, finely diced
- 1 cup frozen peas
- 1 cup corn kernels (optional)
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1 teaspoon Worcestershire sauce
- 1 teaspoon dried thyme
- Salt and black pepper, to taste
For the Gnocchi:
- 1 lb (450g) gnocchi (store-bought or homemade)
For the Topping:
- 1 cup shredded mozzarella or cheddar cheese
- 2 tablespoons olive oil
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This delicious Gnocchi Shepherd’s Pie will take about 15 minutes to prepare and approximately 20 minutes to bake. So, all in all, plan for around 35-40 minutes from start to finish. Perfect for a cozy dinner!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This ensures that the pie bakes evenly and the cheese gets beautifully golden.
2. Sauté the Vegetables:
In a large skillet, heat the olive oil over medium heat. Add the finely chopped onion and diced carrots. Sauté them until the onion becomes translucent and the carrots are tender; this should take about 5 minutes. Stir occasionally to prevent burning.
3. Add Garlic:
Now stir in the minced garlic and let it cook for another minute until it’s fragrant. You’ll love that aroma!
4. Cook the Meat:
Add the ground beef or lamb to the skillet. Use a spoon to break the meat apart as it cooks. Keep stirring until the meat is browned and fully cooked.
5. Mix in Seasonings:
Stir in the tomato paste, Worcestershire sauce, dried thyme, and season with salt and black pepper. Mix well to combine all the flavors.
6. Simmer the Mixture:
Pour the beef broth into the skillet and bring the mixture to a gentle simmer. Allow it to cook for about 8-10 minutes until the liquid reduces and thickens slightly. This will deepen the flavor of your filling!
7. Add Peas and Corn:
Stir in the frozen peas and optional corn. Cook everything together for another 2 minutes and then remove the skillet from the heat.
8. Cook the Gnocchi:
While your meat mixture is cooling, bring a large pot of salted water to a boil. Add the gnocchi and cook according to the package instructions, usually until they float to the surface (about 2-3 minutes). Once cooked, drain them well and set aside.
9. Assemble the Pie:
In a greased baking dish, spread the meat and vegetable mixture evenly across the bottom. Then, layer the cooked gnocchi on top of the meat layer.
10. Add Cheese:
Sprinkle the shredded cheese generously over the gnocchi. This is where the magic happens!
11. Bake:
Place the assembled dish in the preheated oven and bake for 15-20 minutes, or until the cheese is melted and golden brown. Keep an eye on it to avoid burning.
12. Rest and Garnish:
Once done, take the pie out of the oven and let it rest for about 5 minutes. This makes it easier to serve. Before serving, garnish with freshly chopped parsley for a pop of color.
Enjoy your hearty and comforting Gnocchi Shepherd’s Pie! It’s a delightful dish that’s sure to warm your heart and satisfy your taste buds!
Can I Use Different Meats in This Gnocchi Shepherd’s Pie?
Absolutely! While ground beef or lamb are traditional choices, you can substitute with ground turkey, chicken, or even vegetarian options like lentils or crumbled tempeh for a hearty, meatless version.
Can I Make This Recipe Ahead of Time?
Yes, you can prepare the filling and gnocchi ahead of time! Store the filling in the fridge for up to 2 days and assemble the pie just before baking. Alternatively, you can assemble the entire dish and refrigerate it for up to 24 hours before baking.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm in the oven or microwave until heated through. If reheating in the oven, consider covering it with foil to avoid over-browning the cheese.
What Can I Serve With Gnocchi Shepherd’s Pie?
This dish is quite filling on its own! However, you can serve it with a simple side salad or steamed vegetables for a balanced meal. A light vinaigrette can complement the flavors wonderfully!


