Skip to content
Free Trial
  1. Home
  2. Blog
  3. Recipes
  4. Breakfast

Keto Breakfast Casserole with Bacon & Eggs

  • Ready in 1h
  • 6.2 g net carbs
  • 429 kcal
  • Serves 6
Jump to recipe ↓

This post may contain affiliate links, see our disclaimer.

Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)

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.

Step-by-step

  1. 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.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
  2. 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.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
  3. Transfer the turnip–onion mixture to a 9 × 13 inch (23 × 33 cm) baking dish. Top with the spinach.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
  4. Whisk together the eggs, milk (or unsweetened almond milk), salt, pepper, and garlic powder. Pour evenly over the spinach.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
  5. Sprinkle the shredded cheese over the top, then arrange the bacon in a single layer across the casserole.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
  6. Bake for 20–25 minutes, or until the eggs are set. Serve. Storage: refrigerate for up to 5 days.

    Keto Breakfast Casserole with Bacon & Eggs (low-carb, gluten-free)
Keto Breakfast Casserole with Bacon & Eggs

Recipe

Keto Breakfast Casserole with Bacon & Eggs

★★★★☆4.4 (216 ratings)

Easy 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
PinRate

Ingredients makes 6 servings

Instructions

  1. 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.

  2. 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.

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

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

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

  6. 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 ozNet carbsProteinFatkcal
Bacon, streaky (high fat content), organic0 g10.3 g18.8 g211
Turnip, raw2.3 g0.5 g0 g14
Onion, red, fresh1.6 g0.3 g0.1 g10
Spinach, fresh0.2 g0.4 g0.1 g3
Milk, whole, 3.25% fat0.6 g0.4 g0.4 g8
Egg, whole, fresh, raw (free-range or organic eggs)0.7 g12.6 g9.5 g143
Salt, sea salt0 g0 g0 g0
Garlic powder, spices0.3 g0.1 g0 g2
Pepper, black, spices0.1 g0 g0 g0
Cheddar cheese0.3 g2.2 g3.1 g38
Total6.2 g26.7 g32.1 g429

Serving size about 225 g/ 8 oz

  • Gluten free
  • Nut free
  • Nightshade free
  • Coconut free
  • Fish free
  • Shellfish free
  • Beef free

Comments & ratings (17)

4.4216 ratings
  • 5 ★131
  • 4 ★57
  • 3 ★14
  • 2 ★11
  • 1 ★3

Leave a comment

Made this? Rate it

Comments appear after we've read them.

Comment received

  1. Alicia K.★★★★★

    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!

  2. MarryAnn★★★★★

    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.

    1. Martina @ KetoDietAuthor

      Meal prep perfection! 😊

  3. scc

    Great! Made it two weeks in a row!

    1. Martina @ KetoDietAuthor

      Thank you! ❤️

  4. Jordan

    Hey I was wondering how many servings does this make?

    1. Martina @ KetoDiet

      This recipe makes 6 servings (see the list of ingredients for more info).

  5. Kristie-Anne Karlson

    Hi there
    Do you bake the casserole at 400?

    1. Martina @ KetoDietAuthor

      Yes, that is correct 😊

  6. Amber

    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.

    1. Martina @ KetoDietAuthor

      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.

  7. Sarah

    Hi, If I can’t get turnip what substitute could I use ?

    1. Martina @ KetoDietAuthor

      Hi Sarah, you can try diced kohlrabi (very similar), rutabaga or even cauliflower. I hope this helps!

  8. Tammy Davidson

    How much is one serving size?

    1. Martina @ KetoDietAuthor

      Hi Tammy, I'm afraid I don't know the exact grams/ounces but it is one sixth of the casserole 😊

  9. Laura

    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!

    1. Martina @ KetoDietAuthor

      Absolutely, I've done that with a similar recipe! 😊

My go-to recipes for stress-free meal prep

⭐️ FREE EMAIL BONUS ⭐️
Easy, filling, high-protein meals I make on repeat to save time & keep it simple.