Keto Diet App - Free Download Keto Diet App - Free Download
Take the guesswork out of following a low-carb diet, lose body fat & feel great!
KetoDiet app is FREE to download!

Keto Breakfast Casserole with Bacon & Eggs

★★★★★★★★★★
4.4 stars, average of 215 ratings

This post may contain affiliate links, see our disclaimer.

Keto Breakfast Casserole with Bacon & EggsPin itFollow us 148.4k

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!

Keto Breakfast Casserole with Bacon & EggsPin itFollow us 148.4k

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.

Keto Breakfast Casserole with Bacon & EggsPin itFollow us 148.4k

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.

Keto Breakfast Casserole with Bacon & Eggs Keto Breakfast Casserole with Bacon & Eggs Keto Breakfast Casserole with Bacon & Eggs
Keto Breakfast Casserole with Bacon & Eggs Keto Breakfast Casserole with Bacon & Eggs Keto Breakfast Casserole with Bacon & Eggs

Hands-on Overall

Serving size about 225 g/ 8 oz

Allergy information for Keto Breakfast Casserole with Bacon & Eggs

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

Nutritional values (per about 225 g/ 8 oz)

Net carbs6.2 grams
Protein26.7 grams
Fat32.1 grams
Calories429 kcal
Calories from carbs 6%, protein 25%, fat 69%
Total carbs7.9 gramsFiber1.7 gramsSugars4.4 gramsSaturated fat11.4 gramsSodium1,259 mg(55% RDA)Magnesium45 mg(11% RDA)Potassium545 mg(27% EMR)

Ingredients (makes 6 servings)

  • 1 lb thick-cut bacon (450 g)
  • 2 tbsp reserved bacon grease or ghee (30 ml)
  • 1 small turnip, diced (300 g/ 10.6 oz)
  • 1 large red onion, thinly sliced (150 g/ 5.3 oz)
  • 3 cups spinach (90 g/ 3.2 oz)
  • 1/3 cup whole milk or unsweetened almond milk (80 ml)
  • 12 large eggs
  • 1 tsp sea salt
  • 1 tsp garlic powder
  • 1/2 tsp black pepper
  • 1/2 cup shredded cheddar or your favorite melting cheese (57 g/ 2 oz)
  • Optional: fresh spinach, tomatoes, or avocado to serve

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. Keto Breakfast Casserole with Bacon & Eggs
  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
  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
  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
  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
  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

Breakfast Casserole With Bacon & Eggs
Step by Step

★★★★★★★★★★
4.4 stars, average of 215 ratings
Breakfast Casserole With Bacon & Eggs
Easy keto breakfast casserole with bacon, eggs, and spinach. Perfect for meal prep, low-carb, and gluten-free.
Hands on20m
Overall1h
Servings6
Calories429 kcal
Pin it

Ingredients

  • 1 lb thick-cut bacon (450 g)
  • 2 tbsp reserved bacon grease or ghee (30 ml)
  • 1 small turnip, diced (300 g/ 10.6 oz)
  • 1 large red onion, thinly sliced (150 g/ 5.3 oz)
  • 3 cups spinach (90 g/ 3.2 oz)
  • 1/3 cup whole milk or unsweetened almond milk (80 ml)
  • 12 large eggs
  • 1 tsp sea salt
  • 1 tsp garlic powder
  • 1/2 tsp black pepper
  • 1/2 cup shredded cheddar or your favorite melting cheese (57 g/ 2 oz)
  • Optional: fresh spinach, tomatoes, or avocado to serve

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)

Calories429kcal
Net Carbs6.2g
Carbohydrates7.9g
Protein26.7g
Fat32.1g
Saturated Fat11.4g
Fiber1.7g
Sugar4.4g
Sodium1,259mg
Magnesium45mg
Potassium545mg

Detailed nutritional breakdown (per about 225 g/ 8 oz)

Net carbsProteinFatCalories
Total per about 225 g/ 8 oz
6.2 g26.7 g32.1 g429 kcal
Bacon, streaky (high fat content), organic
0 g10.3 g18.8 g211 kcal
Turnip, raw
2.3 g0.5 g0.1 g14 kcal
Onion, red, fresh
1.6 g0.3 g0.1 g10 kcal
Spinach, fresh
0.2 g0.4 g0.1 g3 kcal
Egg, whole, fresh, raw (free-range or organic eggs)
0.7 g12.6 g9.5 g143 kcal
Milk, whole, 3.25% fat
0.6 g0.4 g0.4 g8 kcal
Salt, sea salt
0 g0 g0 g0 kcal
Garlic powder, spices
0.3 g0.1 g0 g2 kcal
Pepper, black, spices
0.1 g0 g0 g0 kcal
Cheddar cheese
0.3 g2.2 g3.1 g38 kcal

Do you like this recipe? Share it with your friends! 

Lauren Lester
Creator of Healthful Creative

Lauren Lester

Lauren is a food photographer, recipe developer, and author.

She is the founder of the creative content agency, Healthful Creative. HC specializes in helping food centered brands share their story through recipe development + food photography.

Leave a comment or review

Note: Any links to products or affiliate links will not be approved.
Please note that we do not offer personalised advice. For any diet related questions, please join our Facebook community.

Comments (15)

★★★★★★★★★★

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.

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! 😊