I took Gordon Ramsay’s classic cottage pie—the rich beef, the red wine gravy, that golden parmesan crust—and made it keto. Because I love a deep, meaty comfort dish as much as the next Brit-obsessed foodie… but I’m not about to blow my carbs on potatoes.
Most “low-carb” cottage pies taste like cauliflower soup wearing a beef hat. Ramsay wouldn’t approve—and neither would I. This version keeps the flavor, swaps the starch, and stays satisfying enough that even non-keto people go back for seconds.
💡 What Solves the “Sad Keto” Problem
- We swap out potatoes for cauliflower and a little cream cheese to help it hold.
- Almond flour and xanthan gum step in for flour to thicken the gravy—no carb bombs here.
- Still get that parmesan crust for crunch and flavor—without adding bloat.
🧾 What Packs Flavor Without the Carbs
- 750g ground beef (min 80/20) – The fat helps richness and mouthfeel without needing a roux.
- 125ml dry red wine – 1–2 net carbs per serving once cooked down. Skip only if strict keto.
- 2 tbsp Worcestershire sauce – ~1g net carbs per tbsp, but it’s worth it for umami.
- 1 tbsp almond flour + ½ tsp xanthan gum – Replaces flour to thicken gravy without carbs.
- 500ml beef bone broth – More nutrients, fewer additives than store stock.
- 1 medium head cauliflower – Your mash base. Steamed, not boiled.
- 30g cream cheese + 30g butter – For creamy mash that stays fluffy.
- 20g grated parmesan – Crisps up the top like a dream.
🔁 Keto Swaps That Actually Work
Swap | What Changes | Why It Works |
---|---|---|
Cauliflower for potato | Lighter mash | Steam + drain well, then blend |
Almond flour + xanthan gum for flour | No starch | Still thickens when simmered |
Bone broth for stock | Better fats + minerals | Also deeper flavor |
Parmesan instead of cheddar | Crisper top | Doesn’t melt into goo |
Avoid coconut flour here—it overpowers and doesn’t thicken the same.
⚠️ What Went Sideways (And Why)
What Went Wrong | Why It Happens | How to Fix It |
---|---|---|
Mash too wet | Didn’t steam/press cauliflower | Let it sit in a towel 5–10 min |
Beef layer too runny | No thickener used | Almond flour + xanthan gum = fix |
No browning on top | Didn’t fork mash or skipped cheese | Fork texture + parmesan crust = gold |
👩🍳 Step-by-Step – The Keto Version
- Prep mash: Steam cauliflower florets until fork-tender. Drain, let sit in a clean towel to release steam. Blend with butter, cream cheese, salt, and pepper until smooth but thick.
- Sauté base: Heat olive oil in a pan. Sauté garlic, onion, carrot, and celery (optional but <2g net carbs total if you go light). Brown the beef thoroughly.
- Build the gravy: Add almond flour, stir for 1 min. Stir in tomato paste, wine, broth, bouillon, Worcestershire, thyme, and bay. Simmer uncovered 25–30 min. Add xanthan gum last 5 mins, stirring to thicken.
- Cool filling: Let meat rest 10–15 min. (Non-negotiable for clean layers.)
- Assemble: Spoon into baking dish. Top with cauliflower mash, rough up with fork. Sprinkle parmesan and dot with butter.
- Bake: 180°C (350°F) for 25–30 mins. Broil 3 mins at the end.
- Rest + serve: Let it sit 5–10 mins. Cuts cleaner, holds together better.

🧠 Keto Cooking Tricks That Help
- I use a nut milk bag or clean dish towel to squeeze cauliflower dry—gets it fluffy.
- Mix xanthan gum in a bit of broth before adding to avoid clumps.
- Bake mash separately first for 10 mins if you want ultra-firm topping.
🧊 How I Store and Track It
- Fridge: 4 days airtight.
- Freezer: Up to 2 months—freeze in slices.
- Reheat: 180°C oven uncovered to crisp up again.
- Macros: ~7–8g net carbs per serving (based on 6 servings), depending on veggie load.
❓ Real Keto Questions, Real Answers
Q: Will the wine kick me out of ketosis?
A: Cooked down, most of the alcohol burns off. You’re left with about 1–2g net carbs per serving if you use a dry wine.
Q: Can I use shredded chicken instead of beef?
A: Yes, but reduce liquid more—chicken doesn’t bind as well as beef.
Q: Can I just use cauliflower rice instead of mash?
A: You can, but the texture’s off. Mash makes it feel indulgent. Rice makes it feel like leftovers.
📊 Nutrition Facts (per serving – makes 6 servings)
Nutrient | Amount |
---|---|
Calories | ~520 kcal |
Total Fat | ~40 g |
Saturated Fat | ~14 g |
Carbohydrates | ~11 g |
Fiber | ~3 g |
Net Carbs | ~8 g |
Protein | ~30 g |
Sugar | ~4 g |
Sodium | ~800 mg |
Check out More Recipes:
- Gordon Ramsay’s Beef Stroganoff – Keto Edition
- Gordon Ramsay Ground Turkey Pasta (Keto Style)
- Gordon Ramsay Crockpot Ranch Pork Chops – Made Keto
- Gordon Ramsay Macaroni Salad – Keto Edition

Gordon Ramsay Cottage Pie – Made Keto
Description
A rich, comforting low-carb twist on Gordon Ramsay’s classic cottage pie—complete with a thick beefy gravy, crisped parmesan cauliflower mash, and just 8g net carbs per serving.
Ingredients
Filling
Topping
Parmesan Crust
Instructions
- Steam cauliflower until soft. Drain well and let sit in a towel 10 minutes to release moisture. Mash with butter, cream cheese, and salt until smooth but thick.
- Heat olive oil in a large pan. Sauté garlic, onion, and optional carrot/celery until soft.
- Add ground beef and brown thoroughly.
- Stir in almond flour and cook 1 minute. Add tomato paste, wine, broth, bouillon, Worcestershire, thyme, and bay leaves. Simmer uncovered for 30 minutes.
- Add xanthan gum in the last 5 minutes, stirring well to thicken. Season to taste.
- Let the beef filling cool 10–15 minutes.
- Spoon meat mixture into baking dish. Spread cauliflower mash on top. Use a fork to rough up the surface.
- Sprinkle parmesan and dot with butter.
- Bake at 180°C (350°F) for 25–30 minutes. Broil 2–3 minutes at the end for extra browning.
- Rest 5–10 minutes before serving.
Notes
- Let the beef filling cool at least 10 minutes before adding the mash—this prevents it from sinking.
Steam (don’t boil) the cauliflower and let it sit in a towel to release moisture for a fluffier mash.
Add xanthan gum last, or it clumps—mix with a bit of broth first if needed.
Leftovers reheat best in the oven, not the microwave (crust stays crisp!).
Want to lower the carbs further? Skip the carrot and celery.