Mashed Cauliflower Cottage Pie (Low-Carb & Keto Friendly)

Cozy, skillet Keto Cottage Pie topped with creamy mashed cauliflower is a hearty, low-carb twist on the classic comfort food. Freezer-friendly for make-ahead meal prep!

Cozy, skillet Keto Cottage Pie topped with creamy mashed cauliflower is a hearty, low-carb twist on the classic comfort food.


This Keto Cottage Pie is a delicious, low-carb twist on the classic comfort food. Rich meaty gravy topped with creamy cauliflower mash loaded with crispy bacon and topped with parmesan cheese. It’s hearty, satisfying, and perfect for cozy weekends and weeknight dinners. Serve it alone or with a side salad or sautéed green beans for a balanced meal that’s low on carbs, but big on comfort.

Why You’ll Love This Keto Cottage Pie

  • A comfort food classic, made low-carb. All the cozy flavour of traditional cottage pie — tender beef, rich gravy, and creamy mash — without the potatoes or extra carbs.
  • It’s kid-friendly and family-approved. Made with everyday staples like ground beef, cauliflower, and cheese this recipe is an instant hit. It’s hearty enough to satisfy everyone at the table. Even non-keto eaters will love it!
  • It’s meal prep and freezer-friendly. This dish reheats beautifully and freezes well, so you can make it ahead for an easy weeknight dinner.
Keto Cottage Pie, rich meaty gravy topped with creamy cauliflower mash loaded with crispy bacon and topped with parmesan cheese.

Key Ingredients + Substitutions

This recipe is just like the classic (it’s actually based on my Irish Cottage Pie recipe), with only a few key ingredient swaps to make it low-carb and gluten-free.

  • Ground beef: Traditional cottage pie uses ground beef, but you can substitute ground turkey or chicken if you prefer. Use minced lamb for a low-carb shepherd’s pie.
  • Cauliflower: To make this low-carb we’re using cauliflower in place of potatoes for the mashed topping. Made with cream cheese, butter, bacon, and chives, this cauliflower mash doesn’t feel like a compromise. If you’re carb cycling or not worried about the net carbs, you could of course make this with mashed potatoes or incorporate a few parsnips into your cauliflower mash for a bit of extra bulk. You could also use mashed turnips or rutabaga, both of which have similar net carbs to cauliflower.
  • Low-carb vegetables: Cottage pie is typically studded with high-carb vegetables like carrots and peas. To keep this low-carb we’ll use onion, garlic, and celery for maximum flavour and minimal carbs. You could also add more low-carb vegetables like zucchini, broccoli, or green bell peppers.
  • Thickener: In order to get that luscious, thick meaty filling we need to use a thickener. Traditionally we’d turn to all-purpose flour (or cornstarch), but to keep this low-carb and gluten-free you have a few options: beef gelatin powder or xanthan gum. The recipe calls for a conservative amount of thickener, so add more as needed to achieve the desired thickness, a little at a time.
  • Cheese: This is a non-traditional cottage pie ingredient, but it makes a great addition. Grated parmesan or shredded cheddar sprinkled over the top of the pie before baking gives it a wonderfully golden and bubbly crust. It’s optional, but highly recommended!
Ingredients for keto cottage pie: ground beef, celery, onion, garlic, thyme, salt, tomato paste, beef gelatin, broth, worcestershire, and dijon.

How to make keto cottage pie (step-by-step)

In a skillet over medium-high heat, cook the diced bacon until crisp. Remove the bacon from the pan, leaving the rendered fat behind. Add the ground beef to the skillet and cook until browned, about 5 minutes.

Crispy diced bacon in a cast-iron skillet.
Browned ground beef in a cast-iron skillet.

Add the onion and celery and cook until tender, about 5 minutes. Add the garlic and cook until fragrant, about 1 minute. Stir in the tomato paste until the beef is coated. Sprinkle the gelatin over top and stir to combine. Add the broth, worcestershire, dijon, thyme, salt, and pepper. Stir to combine. Bring to a simmer over medium-low heat. Simmer for 15-20 minutes, until thickened to a gravy-like consistency.

Browned ground beef with onions, celery, garlic, and tomato paste in a cast-iron skillet.
Rich meat gravy for low-carb cottage pie simmering in a cast-iron skillet.

Meanwhile, preheat oven to 350°F and make the cauliflower mash. In a large pot, boil the cauliflower until softened, about 10 minutes. Drain the cauliflower and let steam-dry for 5 minutes. Transfer to a large bowl (or food processor). Add the cream cheese, butter, and salt. Using an immersion blender, blend until smooth. Fold in the cooked bacon and sliced green onion.

Cooked cauliflower with butter, cream cheese, and salt in a bowl.
Cauliflower mash topped with crispy bacon bits and chopped green onion.

Spread the mashed cauliflower over the beef mixture. Sprinkle grated parmesan over top.

Keto cottage pie, topped with mashed cauliflower before baking.
Keto cottage pie, topped with a sprinkling of grated parmesan cheese before baking.

Bake for 25-30 minutes, until golden on top and bubbling around the edges. Allow to cool for 5-10 minutes before serving.

Low-carb, keto-friendly cottage pie is a delicious twist on the classic comfort food.

Tips to make the BEST keto cottage pie

  • Let the cauliflower steam-dry. After boiling, let the cauliflower steam-dry in the strainer for about 5 minutes (I do this with potatoes too). This keeps the mash creamy, not watery.
  • Top it with cheese (optional, but amazing). Before baking, top the cottage pie with a sprinkling of grated parmesan or shredded cheddar. This gives the pie an irresistible, golden and bubbly crust.
  • Rest before serving. Let the baked cottage pie cool for 5–10 minutes before serving, so it sets up and slices neatly. This way the layers will be distinct, not running together.

Like this recipe? Pin it for later!

If you’re looking for more recipes for low-carb comfort food, don’t miss this no-bean beef chili.

Keto Cottage Pie

Keto Cottage Pie is a delicious, low-carb twist on the classic comfort food. Rich meaty gravy topped with creamy cauliflower mash loaded with crispy bacon and topped with parmesan cheese.
Prep Time 25 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 40 minutes
Servings 6 servings

Ingredients
  

  • lbs ground beef
  • 1 yellow onion, diced
  • 3 ribs celery, diced
  • 2 cloves garlic, minced
  • ¼ cup tomato paste
  • tablespoons beef gelatin powder (or ¼ teaspoon xanthan gum)
  • 2 cups beef broth
  • 1 tablespoon worcestershire
  • 1 tablespoon dijon mustard
  • 1 teaspoon dried thyme
  • 1 teaspoon salt
  • cracked black pepper, to taste

For the mashed cauliflower

  • 4 strips bacon, diced
  • 2 lbs cauliflower florets
  • ½ cup cream cheese
  • ¼ cup butter, divided
  • ½ teaspoon salt
  • 1 cup green onion, thinly sliced
  • ¼ cup grated parmesan

Instructions

  • In a skillet over medium-high heat, cook the diced bacon until crisp. Remove the bacon from the pan, leaving the rendered fat behind.
  • Add the ground beef to the skillet and cook until browned, about 5 minutes. Add the onion and celery and cook until tender, about 5 minutes. Add the garlic and cook until fragrant, about 1 minute.
  • Stir in the tomato paste until the beef is coated. Sprinkle the gelatin over top and stir to combine.
  • Add the broth, worcestershire, dijon, thyme, salt, and pepper. Stir to combine. Bring to a simmer over medium-low heat. Simmer for 15-20 minutes, until thickened to a gravy-like consistency.
  • Meanwhile, preheat oven to 350°F. In a large pot, boil the cauliflower until softened, about 10 minutes.
  • Drain the cauliflower and let steam-dry for 5 minutes. Transfer to a large bowl (or food processor). Add the cream cheese, butter, and salt. Using an immersion blender, blend until smooth. Fold in the cooked bacon and sliced green onion.
  • Spread the mashed cauliflower over the beef mixture. Sprinkle grated parmesan over top.
  • Bake for 25-30 minutes, until golden on top and bubbling around the edges. Allow to cool for 5-10 minutes before serving.

Notes

Storage: Store covered in the refrigerator for up to 4 days, or in the freezer for up to 2 months.
Nutritional Info: Per serving, Calories 600, Protein 32g, Fat 45g, Net Carbs 9g (based on 6 servings).