Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss is an easy low-carb dish for breakfast or lunch, and this cooks in a few hours! And this low-carb slow cooker breakfast is a great way to use leftover ham!

PIN the Slow Cooker Breakfast Casserole to try it later!

Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss shown on platter with plates, forks in front.

This Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss is a perfect thing to make if you have leftover ham and eggs hanging out in the fridge! For this tasty breakfast dish in the slow cooker I added some texture by using thin strips of ham and cheese layered on top of the broccoli, and this one was eaten up pretty quickly at my house!

And this type of breakfast dish cooks in a few hours in the slow cooker, so you have some time to do other things before you serve breakfast to the family or houseguests! I hope you give this a try!

What ingredients do you need for this recipe?

(This is only a list of ingredients; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe.)

  • broccoli florets
  • Olive Oil (affiliate link)
  • Swiss cheese
  • sliced ham
  • Spike Seasoning (affiliate link), or other all-purpose seasoning blend
  • fresh-ground black pepper to taste
  • eggs
  • green onions for garnish (optional, but recommended)

What Slow Cooker did I use for the Slow Cooker Breakfast Casserole?

I first made this recipe with my Ninja Slow Cooker (affiliate link), but if you have the Crock-Pot Casserole Crock Slow Cooker (affiliate link) that would also be perfect. And you can definitely make it in a large oval slow cooker as well if that’s what you have.

How low in carbs is this slow cooker breakfast casserole?

This delicious slow cooker breakfast has only 4 net carbs per serving!

Slow Cooker Frittata with Broccoli, Ham, and Swiss found on KalynsKitchen.com

How to Make Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss:

(This is only a summary of the steps for the recipe; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe.)

  1. I used about 3 cups of small bite-sized pieces of broccoli. Since you can cook right in the Ninja Slow Cooker (affiliate link) I just brushed the bottom with a little olive oil and cooked the broccoli for a few minutes.  (If you don’t have a slow cooker with this feature, I would microwave the broccoli for about a minute or cook on the stove.)
  2. I cut thin strips of ham and swiss cheese to add some texture to the dish.  
  3. Layer the strips of ham and cheese over the broccoli.
  4. Beat the eggs and pour them over the broccoli, ham, and cheese.  Season with Spike Seasoning (affiliate link) or another all-purpose seasoning blend and fresh ground black pepper.
  5. Then take a fork and gently “stir” to get the ingredients evenly distributed.
  6. Cook on LOW about 2 1/2 hours, or until the edges are pulling away from the sides and the top is completely set.
  7. Eggs don’t brown much in the slow cooker, so sprinkle over some thinly sliced green onions over for a pop of color and serve!

Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss shown on serving platter with plates and forks.

More Slow Cooker Breakfast Casseroles You Might Like:

Weekend Food Prep:

This slow cooker breakfast recipe has been added to a new category called Weekend Food Prep  to help you find recipes you can prep or cook on the weekend and eat during the week

Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss
Yield: 6 servings

Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss

Prep Time 30 minutes
Cook Time 2 hours 3 seconds
Total Time 2 hours 30 minutes 3 seconds

Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss is an easy low-carb dish for breakfast or lunch, and this cooks in a few hours! 

Ingredients

  • 3 cups broccoli flowerets, cut in small bite-sized pieces
  • 1 tsp. olive oil
  • 6 oz. Swiss cheese, sliced into thin strips
  • 6 oz. sliced deli ham, sliced into thin strips
  • 1 tsp. Spike Seasoning (see notes)
  • fresh-ground black pepper to taste
  • 12 eggs, well beaten
  • diagonally sliced green onions for garnish (optional, but recommended)

Instructions

  1. Cut up the broccoli into small bite-sized pieces.
  2. Cut the Swiss cheese and ham into thin strips.
  3. Break eggs into a bowl or large glass measuring cup and beat eggs well.
  4. If you’re using a Ninja Slow Cooker (affiliate link), or other slow cooker that can saute, brush the cooker insert with the olive oil, heat to high, and saute the broccoli for 3-4 minutes, just until it barely starts to cook. 
  5. If you don’t have a slow cooker with this feature, cook the broccoli in the microwave on high for about 1 minute, or saute for a few minutes in a frying pan on the stove.
  6. Spray the slow cooker insert with non-stick cooking spray if you’re not using the Ninja or another type of non-stick slow cooker.
  7. Layer the barely-cooked broccoli, ham, and cheese in the slow cooker.
  8. Pour the beaten eggs over and season with Spike Seasoning (affiliate link) or another all-purpose seasoning blend and fresh-ground black pepper to taste.
  9. Use a fork to gently “stir” so the other ingredients are well-distributed in the eggs.
  10. Cook on LOW for about 2 1/2 hours, or until the eggs are starting to pull apart from the side of the slow cooker and the top is completely set.  (The top won’t brown in a slow cooker like it would if you cooked the eggs in the oven or on the stove.)
  11. Cut the breakfast casserole into pieces, arrange on a serving platter, and sprinkle with green onions; then serve.
  12. This will keep well in the fridge for several days and can be reheated in a microwave or wrapped in foil in a toaster oven.

Notes

I used my 6 quartNinja Slow Cooker (affiliate link), but you could also make this in the new Crock-Pot Casserole Crock Slow Cooker (affiliate link) and any 6 quart oval slow cooker will also work. Cooking time might be slightly longer if you’re not using the Ninja.  If you’re using a slow cooker with a crockery insert, spray very well with non-stick spray so the eggs don’t stick.

Use any all-purpose seasoning blend that’s good on eggs if you don't have Spike Seasoning.

This recipe created by Kalyn.

Nutrition Information:

Yield:

6

Serving Size:

1

Amount Per Serving: Calories: 319Total Fat: 20gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 9gCholesterol: 410mgSodium: 843mgCarbohydrates: 7gFiber: 3gSugar: 2gProtein: 27g

Nutrition information is automatically calculated by the Recipe Plug-In I am using. I am not a nutritionist and cannot guarantee 100% accuracy, since many variables affect those calculations.

Did you make this recipe?

Did you make this recipe? Please leave a star rating (under the PRINT button in the recipe) or share a photo of your results on Instagram! THANKS!

Square image for Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss shown on serving platter.

Low-Carb Diet / Low-Glycemic Diet / South Beach Diet Suggestions:
This Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss would be great for low-carb or Keto eating plans, as well as any phase of the original South Beach Diet. It would be recommended to use low-fat cheese and lean ham if you’re making this for the South Beach Diet; other low-carb diets won’t care about that.

Find More Recipes Like This One:
Use Breakfast Recipes or Slow Cooker Recipes to find more recipes like this one. Use the Diet Type Index to find recipes suitable for a specific eating plan. You might also like to follow Kalyn’s Kitchen on Pinterest, on Facebook, on Instagram, on TikTok, or on YouTube to see all the good recipes I’m sharing there.

Historical Notes for this Recipe:
This slow cooker breakfast casserole was first posted in 2014. The recipe was last updated with more information in 2024.

Pinterest image of Slow Cooker Breakfast Casserole with Broccoli, Ham, and Swiss

Share This: