Keto Breakfast Casserole with Bacon & Eggs
- Ready in 1h
- 6.2 g net carbs
- 429 kcal
- Serves 6
This post may contain affiliate links, see our disclaimer.

Looking for an easy make-ahead keto breakfast? This bacon and egg casserole is simple to put together, feeds a crowd, and makes the perfect meal-prep option. Packed with protein, low in carbs, and full of flavor from crispy bacon, cheese, and fresh veggies, it’s a hearty way to start the day. You can serve it hot from the oven or portion it out for quick grab-and-go breakfasts during the week.
Why You’ll Love This Recipe
- Simple ingredients – Made with everyday staples like eggs, bacon, cheese, and low-carb veggies.
- Meal prep friendly – Bake once and enjoy ready-to-go breakfasts for days.
- Crowd-pleaser – Perfect for weekends, brunch, or feeding the whole family.
- Customizable – Easy to swap in your favorite vegetables, cheeses, or breakfast meats.
- Low-carb & gluten-free – Fits perfectly into a keto lifestyle without feeling restrictive.
Ingredients & Swaps
- Bacon – You can swap with sausage, ham, or cooked chorizo for variety.
- Turnip – Works as a low-carb alternative to potatoes. You can also use rutabaga, cauliflower, or omit for a lighter casserole.
- Spinach – Fresh or frozen both work. Kale or Swiss chard are great alternatives.
- Onion – White, yellow, or even green onions can be used depending on what you have.
- Eggs – The main binding ingredient. For extra protein, whisk well before adding.
- Cheese – Cheddar, mozzarella, or a mix. Swap with your favorite melting cheese like Monterey Jack or Gruyère.
- Cream – Keeps the casserole moist and rich. Heavy cream, half & half, or unsweetened almond milk all work.
- Seasoning – A touch of salt and pepper is all you need. You can also add garlic powder, paprika, or fresh herbs for more flavor.
Note: This recipe was originally published as Mexican Breakfast Casserole. The name has been updated to better reflect the ingredients and flavor that have been used in a re-tested version. Don't worry, I will share a new version of proper Mexican Breakfast Casserole soon!
Can I make this dairy-free?
Yes. Replace the cream with unsweetened almond or coconut milk and use a dairy-free cheese substitute, or skip the cheese altogether.
Do I need to use turnip?
No. Turnip adds texture similar to potatoes, but you can leave it out or use chopped cauliflower, rutabaga, or zucchini instead. Here are some of the best low-carb alternative to potatoes.
What’s the best cheese for this recipe?
Cheddar and mozzarella are classics, but you can try Monterey Jack, Gruyère, or even feta for a different flavor.
Can I use frozen spinach?
Yes. Just thaw it first and squeeze out the extra moisture so the casserole doesn’t get watery.
Tips for Best Results
- Whisk the eggs well. This helps the casserole bake up light and fluffy.
- Cook and drain the bacon. Remove excess grease so the casserole isn’t oily.
- Squeeze moisture from veggies. If using spinach (especially frozen), press out the liquid to avoid a watery bake.
- Precook firm vegetables. Turnip, cauliflower, or zucchini should be lightly cooked before baking so they’re tender.
- Let it rest before slicing. Allow the casserole to cool for 5–10 minutes so it sets and slices cleanly.
Storage & Reheating
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat individual portions in the microwave or cover with foil and warm in the oven until heated through. For longer storage, cut the casserole into portions, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Similar Recipes You’ll Love
If you enjoyed this keto breakfast casserole, you might also like these easy low-carb breakfast ideas. They’re just as filling and perfect for meal prep.
- Slow Cooker Breakfast Casserole
- Sausage & Pumpkin Breakfast Casserole
- Brie & Sausage Casserole
- All Day Sausage Casserole
- Ham, Cheese & Zucchini Breakfast Bake
- Halloumi & Chorizo Tray Bake
Step-by-step
Preheat the oven to 200 °C/ 400 °F (conventional), or 180 °C/ 355 °F (fan assisted). Cut the bacon into 2-inch (5 cm) pieces and arrange on a parchment-lined baking sheet. Sprinkle with pepper. Bake for 15 minutes, until crisp, then remove from the oven. Reserve the bacon grease for the next step.

Heat 2 tbsp reserved bacon grease in a medium pan over medium-high heat. Add the diced turnip and sliced onion; cook until soft, about 5–7 minutes.

Transfer the turnip–onion mixture to a 9 × 13 inch (23 × 33 cm) baking dish. Top with the spinach.

Whisk together the eggs, milk (or unsweetened almond milk), salt, pepper, and garlic powder. Pour evenly over the spinach.

Sprinkle the shredded cheese over the top, then arrange the bacon in a single layer across the casserole.

Bake for 20–25 minutes, or until the eggs are set. Serve. Storage: refrigerate for up to 5 days.


Recipe
Keto Breakfast Casserole with Bacon & Eggs
★★★★☆4.4Easy keto breakfast casserole with bacon, eggs, and spinach. Perfect for meal prep, low-carb, and gluten-free.
- Hands on
- 20m
- Overall
- 1h
- Servings
- 6
- 6.2 g
- Net carbs
- 26.7 g
- Protein
- 32.1 g
- Fat
- 429
- kcal
Ingredients makes 6 servings
Instructions
Preheat the oven to 200 °C/ 400 °F (conventional), or 180 °C/ 355 °F (fan assisted). Cut the bacon into 2-inch (5 cm) pieces and arrange on a parchment-lined baking sheet. Sprinkle with pepper. Bake for 15 minutes, until crisp, then remove from the oven. Reserve the bacon grease for the next step.
Heat 2 tbsp reserved bacon grease in a medium pan over medium-high heat. Add the diced turnip and sliced onion; cook until soft, about 5–7 minutes.
Transfer the turnip–onion mixture to a 9 × 13 inch (23 × 33 cm) baking dish. Top with the spinach.
Whisk together the eggs, milk (or unsweetened almond milk), salt, pepper, and garlic powder. Pour evenly over the spinach.
Sprinkle the shredded cheese over the top, then arrange the bacon in a single layer across the casserole.
Bake for 20–25 minutes, or until the eggs are set. Serve. Storage: refrigerate for up to 5 days.
Nutrition per serving, about 225 g/ 8 oz
Carbs 6%Protein 25%Fat 69% of calories
- Net carbs
- 6.2 g
- Total carbs
- 7.9 g
- Fiber
- 1.7 g
- Sugars
- 4.4 g
- Protein
- 26.7 g
- Fat
- 32.1 g
- Saturated fat
- 11.4 g
- Calories
- 429 kcal
- Sodium
- 1,259 mg · 54.7% RDA
- Magnesium
- 45 mg · 11.4% RDA
- Potassium
- 545 mg · 27.3% EMR
Nutrition by ingredient
| Per about 225 g/ 8 oz | Net carbs | Protein | Fat | kcal |
|---|---|---|---|---|
| Bacon, streaky (high fat content), organic | 0 g | 10.3 g | 18.8 g | 211 |
| Turnip, raw | 2.3 g | 0.5 g | 0 g | 14 |
| Onion, red, fresh | 1.6 g | 0.3 g | 0.1 g | 10 |
| Spinach, fresh | 0.2 g | 0.4 g | 0.1 g | 3 |
| Milk, whole, 3.25% fat | 0.6 g | 0.4 g | 0.4 g | 8 |
| Egg, whole, fresh, raw (free-range or organic eggs) | 0.7 g | 12.6 g | 9.5 g | 143 |
| Salt, sea salt | 0 g | 0 g | 0 g | 0 |
| Garlic powder, spices | 0.3 g | 0.1 g | 0 g | 2 |
| Pepper, black, spices | 0.1 g | 0 g | 0 g | 0 |
| Cheddar cheese | 0.3 g | 2.2 g | 3.1 g | 38 |
| Total | 6.2 g | 26.7 g | 32.1 g | 429 |
Serving size about 225 g/ 8 oz
- Gluten free
- Nut free
- Nightshade free
- Coconut free
- Fish free
- Shellfish free
- Beef free
You may also like

Keto Mexican Kale Frittata

Chorizo, Spinach & Goat's Cheese Frittata

Keto Bacon Cheddar Egg Muffins

Air Fryer Bacon & Cheese Egg Muffins

Sausage Pizza Frittata

Easy Low-Carb Instant Pot Frittata

Low-Carb Brie & Sausage Casserole

Keto Slow Cooker Breakfast Casserole

Keto Bacon Cheeseburger Casserole

Low-Carb Easter Frittata

Keto Bacon & Cheese Waffles

Carnivore Keto Scotch Eggs

Keto Spinach & Feta Crustless Quiche

Low-Carb Bacon & Cheese Vegetable Gratin

Loaded Egg White Protein Wraps

Low-Carb Brussels Sprouts Casserole








Comments & ratings (17)
I've been making this on repeat for the last few weeks. Sometimes I make it with cauliflower or broccoli instead of turnips. So good!
Perfect for meal prep. I baked it on Sunday, cut it into squares, and had breakfast sorted for most of the week. The bacon makes it super tasty and the eggs reheat well without going rubbery. Definitely one of the easiest ways to stay on track during busy mornings.
Meal prep perfection! 😊
Great! Made it two weeks in a row!
Thank you! ❤️
Hey I was wondering how many servings does this make?
This recipe makes 6 servings (see the list of ingredients for more info).
Hi there
Do you bake the casserole at 400?
Yes, that is correct 😊
Hey there, can this be frozen? I am in a household with just two of us and not sure my husband would eat this. I want to try it but cant eat 6 servings alone.
Hi Amber, although I haven't frozen this recipe, I generally freeze frittatas when making large batches and I think it should freeze well too.
Hi, If I can’t get turnip what substitute could I use ?
Hi Sarah, you can try diced kohlrabi (very similar), rutabaga or even cauliflower. I hope this helps!
How much is one serving size?
Hi Tammy, I'm afraid I don't know the exact grams/ounces but it is one sixth of the casserole 😊
Can I prepare the night before and refrigerate, then bake in the morning? Have you tried this? Does it change the texture of the turnips? Thanks for the recipe!
Absolutely, I've done that with a similar recipe! 😊