Craving that warm, comforting feeling of shepherd’s pie but dreading the carbs? Imagine sinking your fork into a rich, savory meat filling, topped with a creamy, perfectly browned cauliflower mash. This Keto Shepherd’s Pie recipe brings all the classic flavors you love, without the guilt, and I promise, it’s even easier than you think to make it absolutely divine!
Ingredients
For the Meat Filling:
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 cloves garlic, minced
- 1 pound ground beef (or ground lamb for a more traditional flavor)
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes (optional, for a little kick)
- 1 (14.5 ounce) can diced tomatoes, undrained
- 1 cup beef broth
- 1 tablespoon tomato paste
- 1 teaspoon Worcestershire sauce (check label for sugar content; some brands are keto-friendly)
- 1/2 cup frozen green beans, thawed and chopped
- 1/2 cup frozen cauliflower rice, thawed and drained
- Salt and pepper to taste
For the Cauliflower Mash Topping:
- 1 large head cauliflower, cut into florets (about 4 cups)
- 4 tablespoons butter, softened
- 4 ounces cream cheese, softened
- 1/4 cup heavy cream
- 1/4 cup grated Parmesan cheese
- 1/2 teaspoon garlic powder
- Salt and pepper to taste
Let’s Get Cooking: Step-by-Step Instructions

Getting Started
- Preheat your oven to 400°F (200°C).
- Prepare all your ingredients by chopping the onion, mincing the garlic, and thawing the frozen vegetables. This makes the cooking process much smoother.
Making the Meat Filling
- Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic!
- Add the ground beef (or lamb) to the skillet and cook, breaking it up with a spoon, until browned. Drain off any excess grease. This is a crucial step for flavor and texture.
- Stir in the thyme, rosemary, smoked paprika, and red pepper flakes (if using). Cook for 1 minute, allowing the spices to bloom and release their flavors.
- Pour in the diced tomatoes, beef broth, tomato paste, and Worcestershire sauce. Stir to combine.
- Bring the mixture to a simmer, then reduce the heat and let it simmer for 15-20 minutes, or until the sauce has thickened slightly. This allows the flavors to meld beautifully.
- Stir in the green beans and cauliflower rice. Season with salt and pepper to taste. Cook for another 5 minutes until heated through.
Preparing the Cauliflower Mash
- While the meat filling is simmering, steam the cauliflower florets until tender, about 10-15 minutes. You can also boil them, but steaming helps prevent the cauliflower from becoming waterlogged.
- Drain the cauliflower well and transfer it to a food processor or use an immersion blender.
- Add the softened butter, softened cream cheese, heavy cream, Parmesan cheese, and garlic powder.
- Process until smooth and creamy. Season with salt and pepper to taste. Don’t be afraid to add more cream or butter if you want a richer, creamier texture.
Assembling and Baking
- Pour the meat filling into a 9×13 inch baking dish.
- Spread the cauliflower mash evenly over the meat filling. You can use a fork to create swirls on top for a more rustic look.
- Bake in the preheated oven for 20-25 minutes, or until the topping is golden brown and slightly bubbly. If you want a more browned top, you can broil it for the last 1-2 minutes, but watch it carefully to prevent burning!
- Let the shepherd’s pie cool for a few minutes before serving. This allows the filling to set slightly and prevents it from being too runny.
Tips and Tricks for the Perfect Keto Shepherd’s Pie
Choosing Your Ground Meat
While ground beef is the most common choice for shepherd’s pie, you can also use ground lamb for a more traditional flavor. Ground turkey or even ground chicken can also be used for a leaner option. Just be sure to adjust the seasoning accordingly.
Making the Cauliflower Mash Extra Creamy
For an even creamier cauliflower mash, consider adding a tablespoon or two of sour cream or Greek yogurt. You can also use a combination of heavy cream and half-and-half for a lighter texture.
Adding More Vegetables
Feel free to add other keto-friendly vegetables to the meat filling, such as mushrooms, bell peppers, or zucchini. Just be sure to adjust the cooking time accordingly.
Make-Ahead Instructions
You can prepare the meat filling and cauliflower mash ahead of time and store them separately in the refrigerator for up to 2 days. When you’re ready to bake, simply assemble the shepherd’s pie and bake as directed. This is a great option for busy weeknights.
Freezing Instructions
Keto Shepherd’s Pie can also be frozen for longer storage. Assemble the shepherd’s pie in a freezer-safe dish and let it cool completely. Wrap it tightly with plastic wrap and then with aluminum foil. Freeze for up to 2-3 months. When you’re ready to bake, thaw the shepherd’s pie overnight in the refrigerator and bake as directed.
Variations to Spice Things Up
Spicy Keto Shepherd’s Pie
If you like a little heat, add a pinch of cayenne pepper or a few dashes of hot sauce to the meat filling. You can also use a spicy sausage instead of ground beef.
Cheesy Keto Shepherd’s Pie
For a cheesy twist, sprinkle some shredded cheddar cheese or mozzarella cheese over the cauliflower mash before baking. This will add a delicious cheesy flavor and a golden brown crust.
Mediterranean Keto Shepherd’s Pie
Use ground lamb and add Mediterranean flavors such as oregano, mint, and lemon zest to the meat filling. Top with a cauliflower mash mixed with feta cheese and Kalamata olives.
Pairing Suggestions for Your Keto Shepherd’s Pie
This Keto Shepherd’s Pie is a complete meal on its own, but it pairs well with a variety of side dishes. A simple green salad with a vinaigrette dressing is a great way to add some freshness to the meal. You might also consider serving it with some roasted asparagus or Rosemary Garlic Mashed Potatoes (for those not strictly keto). If you want another comfort food pairing, consider a small bowl of Keto White Chicken Chili.
Other Keto Comfort Food Recipes You’ll Love
If you’re looking for more keto-friendly comfort food recipes, be sure to check out my other favorites, like Keto Philly Cheesesteak Roll Ups and Keto Chicken Thighs With Mushroom Sauce. These recipes are all easy to make, packed with flavor, and perfect for satisfying your cravings without derailing your keto diet.
Final Thoughts on Keto Shepherd’s Pie
Creating this Keto Shepherd’s Pie is truly a labor of love, transforming a classic comfort food into a guilt-free delight. I hope this recipe becomes a regular in your kitchen, bringing warmth and satisfaction to your table, one delicious bite at a time!
Can I prepare the Keto Shepherd’s Pie ahead of time?
Yes, you can prepare the meat filling and cauliflower mash ahead of time and store them separately in the refrigerator for up to 2 days. Assemble and bake when ready.
What are some keto-friendly vegetable additions I can make to the meat filling?
You can add mushrooms, bell peppers, or zucchini to the meat filling. Be sure to adjust the cooking time accordingly.
Can I freeze the Keto Shepherd’s Pie?
Yes, you can assemble it in a freezer-safe dish, cool it completely, wrap it tightly, and freeze for up to 2-3 months. Thaw overnight in the refrigerator before baking.
What kind of meat can I use for the filling?
While ground beef is the most common choice, you can also use ground lamb for a more traditional flavor. Ground turkey or even ground chicken can also be used for a leaner option.

Perfect Keto Shepherd’s Pie
Ingredients
Equipment
Method
- Preheat your oven to 400°F (200°C).
- Prepare all your ingredients by chopping the onion, mincing the garlic, and thawing the frozen vegetables.
- Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Add the ground beef (or lamb) to the skillet and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- Stir in the thyme, rosemary, smoked paprika, and red pepper flakes (if using). Cook for 1 minute.
- Pour in the diced tomatoes, beef broth, tomato paste, and Worcestershire sauce. Stir to combine.
- Bring the mixture to a simmer, then reduce the heat and let it simmer for 15-20 minutes, or until the sauce has thickened slightly.
- Stir in the green beans and cauliflower rice. Season with salt and pepper to taste. Cook for another 5 minutes until heated through.
- While the meat filling is simmering, steam the cauliflower florets until tender, about 10-15 minutes.
- Drain the cauliflower well and transfer it to a food processor or use an immersion blender.
- Add the softened butter, softened cream cheese, heavy cream, Parmesan cheese, and garlic powder.
- Process until smooth and creamy. Season with salt and pepper to taste.
- Pour the meat filling into a 9×13 inch baking dish.
- Spread the cauliflower mash evenly over the meat filling.
- Bake in the preheated oven for 20-25 minutes, or until the topping is golden brown and slightly bubbly.
- Let the shepherd’s pie cool for a few minutes before serving.