Keto Egg Casserole with Bacon and Broccoli

5 from 3 votes
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Flavorful, cheesy, filling, and salty – this keto egg casserole is a perfect meal for breakfast, brunch, or lunch. Even dinner! It’s keto-friendly and gluten-free.

Casseroles are great comfort food. They are the meal option for many of us in the winter.

So, I thought I would share with you a casserole that’s great for any time of the day. Whether it’s breakfast, lunch, or even dinner.

slice of casserole on spatula

Keto Egg Casserole with Bacon and Broccoli is salty, cheesy and full of flavor. It’s gluten-free and keto-friendly.

Even though it’s low carb, the casserole has plenty of protein. Each serving contains around 23 grams of protein. The servings are very generous, too! The casserole can make six large portion sizes.

slice of casserole on plate

Ingredients You’ll Need

Bacon (8 oz) – Go for thinly sliced.

Broccoli Florets (6 cups) – I used fresh ones, but you can use frozen ones too to make the broccoli rice

Cheddar Cheese (1 cup) – I chose mature because that’s my favorite!

Eggs (10)

Heavy Whipping Cream (1/2 cup)

Salt (1 tsp)

Black Pepper (1/4 tsp)

Onion powder (1/2 tsp)

Garlic powder (1/2 tsp)

Thyme (1/4 tsp)

Oregano (1/2 tsp)

egg casserole ingredients

How to Make Keto Egg Casserole

Step 1. First of all, let’s start by preheating the oven to 375F.Lay the bacon slices on a large baking tray. Make sure that the slices are not overlapping.

Step 2. Bake in the oven for 18-20 minutes or until the bacon is nice and crispy.

Carefully remove the bacon from the tray and place it on a few paper towels. Using a good pair of kitchen tongs will help protect your fingers. The paper towels will absorb any excess fat from the bacon.

Step 3. Place the bacon strips into a food processor. Then, pulse the bacon until it is processed into crumbled bits. Finally, remove the bacon from the food processor and set it aside.

Now, time to bring the oven temperature down to 350F.

Step 4. Next, cut the broccoli into small pieces so that it can fit into the food processor.

Step 5. Afterward, pulse the food processor so that the broccoli breaks down into small, rice-sized pieces. Remove the broccoli from the food processor. Prepare to steam the broccoli.

Step 6. Steam the broccoli until it is tender by using a steaming basket like this. Or use your favorite steaming method if you do not have a steaming basket. You don’t want it to get too mushy, though.

This won’t take much time now that the broccoli is in such small pieces. It took me a total of 10-12 minutes.

Step 7. Now you will shred the cheddar cheese.

Step 8. Grease the bottom of a large baking dish. You can use olive oil or a non-stick spray. A silicone brush like this will help you spread the olive oil out evenly.

steps 1 through 8

Step 9. Pour the steamed broccoli into the pan. Spread it out and press it down so that it covers the bottom of the whole pan.

Step 10. Sprinkle ½ cup of the cheese over the broccoli.

Step 11. Crack all the eggs into a large bowl. Whisk them together.

Step 12. Add the heavy cream, salt, black pepper, onion, garlic powder, thyme, and oregano. Gently fold in all the ingredients to fully combine.

Step 13. Pour the egg mixture over the broccoli and cheese.

Step 14. Sprinkle the crumbled bacon and the remaining cheese on top.

Step 15. Bake the casserole for 45 minutes or until it’s completely firm and the top has started to brown. Let the casserole cool for a few minutes before serving. Cut into six equal portions and enjoy!

steps 9 through 15

How Do You Know When Egg Casserole is Done?

It’s important that you cook the casserole long enough so that the eggs are done completely. Eating raw eggs is not a good idea, and you could get very sick.

The casserole will be firm to touch when it’s cooked through. You do not want any part of the casserole to still look like liquid when it’s done.

slice of casserole on plate next to casserole dish

How to Freeze This Casserole?

You can easily make this casserole ahead of time and freeze it for a future meal. Another great idea would be to make two of them.

You can then freeze in its original baking dish if you have a suitable cover. A baking dish like this would work great.

You could also freeze into single-serving portions. Once the casserole is cooled off, cut it up into six equal portions. Portion out eat slice into a small, freezer-friendly container.

egg casserole baked in dish

Watch Full Instructions

More of a visual learner? Here is a full video on how to make this recipe and more.

More Keto Breakfast Recipes

keto egg casserole with bacon
5 from 3 votes

Keto Egg Casserole with Bacon and Broccoli

By Karo @ AllNutritious
Nothing better than starting your day with a keto egg casserole! This casserole is full of flavors, savory, filling, and delicious. The casserole is gluten-free and keto-friendly.
Prep: 25 minutes
Cook: 1 hour 5 minutes
Total: 1 hour 30 minutes
Servings: 6 slices


  • 8 oz bacon 225g
  • 6 cups broccoli florets
  • 1 cup cheddar shredded
  • 10 eggs
  • 1/2 cup heavy whipping cream
  • 1 tsp salt
  • 1/4 tsp black pepper
  • 1/2 tsp onion powder
  • 1/2 tsp garlic powder
  • 1/4 tsp thyme
  • 1/2 tsp oregano


  • Preheat the oven to 375F.
  • Lay your baking tray with bacon and lay the bacon slices flat on it. Bake in the oven for 18-20 minutes until the bacon is crispy and fully cooked.
  • Remove from the oven and lay your bacon slice on paper towels to remove the fat. Once it's cooled down, pulse the bacon through a food processor until it's broken into bits.
  • Decrease the oven's temperature to 350 F.
  • Pulse broccoli florets in a food processor until rice-like texture. Then, steam the broccoli for 10-12 minutes.
  • Now oil the baking dish either with olive oil or cooking spray.
  • Spread the broccoli rice into the dish. Make sure you do it evenly.
  • Sprinkle over 1/2 cup of cheddar cheese.
  • Now whisk the eggs, add in heavy cream, salt, black pepper, onion, garlic powder, thyme, and oregano. Give it a good mix.
  • Pour the egg mixture over the broccoli, evenly covering the whole dish.
  • Cover the casserole with processed bacon.
  • Bake the egg casserole in the oven for 45 minutes until it is lightly browned and fully cooked in the middle.

Recipe Video


Serving: 1 slice | Calories: 453kcal | Carbohydrates: 8.7g | Protein: 23g | Fat: 37g | Saturated Fat: 16g | Polyunsaturated Fat: 17.6g | Trans Fat: 0.5g | Cholesterol: 376mg | Sodium: 914mg | Fiber: 2.5g | Sugar: 2.9g

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Leave a comment below with your rating! I love the feedback and respond to every comment!

You May Also Like:

5 from 3 votes (3 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating