Skip to Content

Cast Iron Breakfast Skillet

This cast iron breakfast skillet is filling, savory, and delicious. It’s gluten-free, dairy-free, Whole30, and even Paleo-friendly.

Welcome to a breakfast bonanza! This is a quick, one-pan dish that is going to keep you full until lunchtime!

Bursting with color and taste, this will be a breakfast that will brighten up your morning for sure.

cast iron skillet with eggs and veggies

If you’re someone who doesn’t like to create lots of washing up first thing in the morning, this dish is going to be perfect for you, as it’s all cooked in one pan.

Salty bacon, warming cumin, and sweet peppers will send the most delicious aromas into your kitchen, so heat that pan and let’s create some taste!

scooping egg from skillet

Ingredients You’ll Need

Bacon (6 slices) – You could choose salted or unsalted here, but always opt for the best quality to create full-on flavor.

Olive oil (2 tbsp) – Coconut oil or avocado oil are also good substitutes.

Onion (1, diced) – A white or red onion could be used here, so feel free to choose.

Red bell peppers (2, diced) – These are bursting with color, vitamins, and healthy plant chemicals to help keep your body fighting fit. You could use green, yellow, or orange varieties.

Sweet potato (2 large) – Switch with butternut squash if you would rather; both are full of beta-carotene and would be perfect for this dish.

Paprika (1/2 tsp) – You could use regular paprika or a sweet variety as both provide bold color and taste.

Cumin (1 tsp) – This warming spice will perk up any dish but try and use a freshly ground one.

Garlic powder (1 tsp) – This is an easy way to add garlic to a dish, but you could also use 1 crushed clove of fresh garlic if you would rather.

Cinnamon (1/2 tsp) – Ceylon cinnamon is the better-quality variety to use in cooking, so try and source this one.

Salt (a pinch) – Sea salt does provide some extra nutrition (and taste!) to dishes, but regular salt would also work just fine.

Black pepper (a pinch) – Freshly ground black pepper has a superior flavor, so if you can, grind away some peppercorns!

Baby spinach (3 cups) – Full of iron and vitamin A; use an organic variety if you can. Regular spinach will also be perfect if you can’t find baby spinach.

Eggs (6 large) – Free-range eggs will give your cooking a better taste and nutrition, and the yolks will be gloriously yellow!

Green onion (sliced) – For a fresh and crunchy addition to your dishes.

Dill (chopped) – This is such an under-used herb that has so much taste! You could also use freshly chopped parsley or even cilantro if you would rather.

ingredients for breakfast skillet

How to Make Cast Iron Breakfast Skillet

Step 1. Grab your skillet or large frying pan and place over high heat. When hot, add your bacon pieces to the pan and sauté until crisp. Remove from the pan.

Step 2. Drain off the bacon fat if you wish and then add the olive oil and turn the heat down a little. Add the onion and bell pepper (and the crushed garlic if you aren’t using garlic powder).

Sauté over medium heat for 5-6 minutes, until soft.

Step 3. Next, add the cubed sweet potato and sprinkle over the paprika, cumin, garlic powder, cinnamon, salt, and black pepper. Stir well.

Step 4. Add ¼ of a cup of water to the skillet and then lower the heat. Cover the skillet with either the lid or a large piece of foil and simmer gently for 10-12 minutes until the sweet potato is tender.

Step 5. Next, add the bacon into the skillet and cover the top with baby spinach. Add a splash more of water and stir well. Cook for a few minutes until the spinach is wilted.

Step 6. With the back of a large spoon, create 6 indentations in the ingredients in the skillet. Crack an egg into each.

Step 7. Cover with the skillet with the lid or foil again, and cook for another 6-7 minutes until the eggs are cooked to your liking.

Step 8. Remove the lid or the foil and finish by sprinkling over the sliced green onion and chopped dill.

steps to prepare breakfast skillet

What to Serve with Cast Iron Breakfast?

Slices of avocado – top your Whole30 breakfast with some freshly sliced avocado to make it even more filling, topping you up with some healthy monounsaturated fats.

A slice of sourdough or rye toast – if you like your eggs runny, you may wish to dip in some tasty toast fingers, and some sliced sourdough or rye would be perfect.

An arugula salad – these peppery leaves will balance well with these warming, sweet flavors and add extra nutrition to your cast iron breakfast.

close up of cooked breakfast skillet

Can I Make This Ahead?

You can prepare some of it ahead and then just cook your eggs at the last minute. Up to 2 days before, sauté the onions, pepper, sweet potato, spices, and seasoning and leave in a container in the fridge.

On the day you want your cast iron breakfast, heat ½ tbsp olive oil in your skillet, add your pre-cooked ingredients, and then add your fresh spinach.

Cook until wilted, and then make a dent for your eggs, cooking as instructed. Simple and fresh!

top view of skillet with ingredient bowls and spoon

Other Breakfast Recipes You Might Like

Watch: How to Make Cast Iron Breakfast Skillet

Cast Iron Breakfast Skillet

This cast iron breakfast skillet is filling, nutritious, and full of flavors. An easy breakfast you can make for the whole family. Gluten-free, dairy-free, Paleo, and Whole30.
4.67 from 3 votes
Prep Time 10 minutes
Cook Time 23 minutes
Total Time 33 minutes
Cuisine American
Servings 6 egg servings
Calories 293 kcal


  • 6 slices bacon cut into small pieces
  • 2 tbsp olive oil
  • 1 white onion diced
  • 2 red bell pepper diced
  • 2 large sweet potatoes (peeled and diced into 1/2-inch cubes)
  • 1/2 tsp paprika
  • 1 tsp cumin
  • 1 tsp garlic powder
  • 1/2 tsp cinnamon
  • A pinch of salt
  • A pinch of black pepper
  • 3 cups baby spinach
  • 6 large eggs
  • green onion sliced
  • dill chopped


  • Heat a skillet on medium heat and add the bacon. Sauté until crisp and remove.
  • Add the olive oil, onion, red bell pepper, and sauté for a couple of minutes until soft.
  • Next, add the cubed sweet potato sprinkle with paprika, cumin, garlic powder, cinnamon, salt, and black pepper. Give it a good stir,
  • Add in ¼ cup of water, lower the heat, cover either with a foil lid and cook for 10-12 minutes.
  • Add the bacon back to the skillet and top with the spinach (add a splash of extra water if needed). Stir and cook for a couple of minutes until wilted.
  • Next, create 6 indentations with the back of a spoon and crack an egg into each.
  • Cover with lid or foil and cook for another 6-7 minutes.
  • Once cooked, sprinkle with some sliced green onion and chopped dill.


Serving: 1 eggCalories: 293kcalCarbohydrates: 15gProtein: 12gFat: 21gSaturated Fat: 6gPolyunsaturated Fat: 13.3gTrans Fat: 0.1gCholesterol: 204mgSodium: 318mgFiber: 3.1gSugar: 4.9g
Tried this recipe?Leave a comment below with your rating! I love the feedback and respond to every comment!
Recipe Rating