Quick Recipe Version (TL;DR)
Quick Ingredients
- 10 large eggs
- 1/3 cup whole milk or 2% milk
- 1 cup shredded sharp cheddar cheese, divided
- 1/2 cup finely diced red bell pepper
- 1/2 cup chopped baby spinach
- 1/4 cup thinly sliced green onions
- 1/2 cup diced cooked ham, optional
- 2 teaspoons olive oil
- 3/4 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon garlic powder
- Nonstick cooking spray or 1 teaspoon neutral oil for the muffin pan
Do This
- 1. Preheat the oven to 350°F and thoroughly grease a 12-cup muffin pan.
- 2. Sauté the bell pepper in 2 teaspoons olive oil for 3 minutes, then add spinach and cook 1 minute more.
- 3. Whisk eggs, milk, salt, pepper, and garlic powder until smooth.
- 4. Divide the sautéed vegetables, green onions, optional ham, and 3/4 cup cheddar among the muffin cups.
- 5. Pour the egg mixture into the cups, filling each about three-quarters full, then top with remaining 1/4 cup cheddar.
- 6. Bake for 18 to 22 minutes, until puffed and set in the centers.
- 7. Cool for 5 minutes, loosen the edges, and serve or refrigerate for busy mornings.
Why You’ll Love This Recipe
- Perfect for meal prep: Make a dozen at once, then reheat a couple for a fast protein-rich breakfast.
- Portable and tidy: These bake right in a muffin pan, making them easy to pack for work, school, or road trips.
- Flexible: Use vegetables, ham, bacon, sausage, or whatever cheese you have on hand.
- Family-friendly: Mild cheddar, fluffy eggs, and colorful vegetables make them approachable for kids and adults.
Grocery List
- Produce: 1 red bell pepper, 1 small bag baby spinach, 1 bunch green onions, optional fresh parsley or chives for serving
- Eggs & Dairy: 10 large eggs, whole milk or 2% milk, shredded sharp cheddar cheese
- Protein: Diced cooked ham, optional
- Pantry: Olive oil, kosher salt, black pepper, garlic powder, nonstick cooking spray or neutral oil
Full Ingredients
For the Egg Base
- 10 large eggs
- 1/3 cup whole milk or 2% milk
- 3/4 teaspoon kosher salt
- 1/4 teaspoon freshly ground black pepper
- 1/2 teaspoon garlic powder
For the Savory Mix-Ins
- 2 teaspoons olive oil
- 1/2 cup finely diced red bell pepper, about 1/2 medium pepper
- 1/2 cup chopped baby spinach, lightly packed
- 1/4 cup thinly sliced green onions, about 2 green onions
- 1/2 cup diced cooked ham, optional
- 1 cup shredded sharp cheddar cheese, divided
For the Muffin Pan
- Nonstick cooking spray or 1 teaspoon neutral oil, for greasing the pan
Optional Garnish
- 1 tablespoon finely chopped fresh parsley or chives
- A small pinch of black pepper for finishing

Step-by-Step Instructions
Step 1: Preheat the oven and prepare the muffin pan
Preheat the oven to 350°F. Generously coat a standard 12-cup muffin pan with nonstick cooking spray, or brush the cups well with 1 teaspoon neutral oil. Be sure to grease the bottom and sides of each cup because eggs like to cling as they bake. If you have silicone muffin liners, they work especially well for easy release.
Step 2: Sauté the vegetables
Heat 2 teaspoons olive oil in a small skillet over medium heat. Add the finely diced red bell pepper and cook for 3 minutes, stirring occasionally, until slightly softened. Add the chopped baby spinach and cook for 1 minute, just until wilted. Remove the skillet from the heat and let the vegetables cool for 2 to 3 minutes.
This quick cooking step helps prevent watery egg muffins and gives the vegetables a sweeter, more rounded flavor.
Step 3: Whisk the egg mixture
In a large mixing bowl with a spout, whisk together the 10 large eggs, 1/3 cup milk, 3/4 teaspoon kosher salt, 1/4 teaspoon black pepper, and 1/2 teaspoon garlic powder. Whisk for about 30 to 45 seconds, until the yolks and whites are fully combined and the mixture looks even and lightly frothy.
Step 4: Fill the muffin cups with the mix-ins
Divide the sautéed bell pepper and spinach evenly among the 12 prepared muffin cups. Add the sliced green onions and the optional diced ham, distributing them as evenly as possible. Sprinkle 3/4 cup of the shredded cheddar cheese across the cups, saving the remaining 1/4 cup cheddar for the tops.
Step 5: Add the egg mixture
Carefully pour the egg mixture into each muffin cup, filling each about three-quarters full. This is usually about 3 to 3 1/2 tablespoons of egg mixture per cup, depending on how much ham and vegetables you add. Use a fork to gently nudge the fillings so they are evenly suspended in the egg.
Step 6: Top with cheese and bake
Sprinkle the reserved 1/4 cup cheddar cheese over the tops of the muffins. Bake on the center rack at 350°F for 18 to 22 minutes, until the egg muffins are puffed, the tops look set, and the centers no longer jiggle. For the most accurate doneness check, the centers should reach 160°F on an instant-read thermometer.
Step 7: Cool, loosen, and serve
Let the muffins cool in the pan for 5 minutes. They will puff up in the oven and then settle slightly as they cool, which is completely normal. Run a thin silicone spatula or butter knife around the edges of each muffin, then lift them out. Serve warm, garnished with chopped parsley or chives and a small pinch of black pepper if you like.
Pro Tips
- Grease the pan well: Egg bakes can stick, especially around the edges. A generous coating of spray or oil makes a big difference.
- Pre-cook watery vegetables: Bell peppers, spinach, mushrooms, zucchini, and onions release moisture. A quick sauté keeps the muffins fluffy instead of wet.
- Do not overbake: Pull the muffins when the centers are set. Overbaking can make the eggs rubbery.
- Chop fillings small: Small pieces distribute better and help each muffin hold together.
- Cool before storing: Let the muffins cool completely before refrigerating so condensation does not make them soggy.
Variations
- Western Ham and Cheddar: Use the optional 1/2 cup diced ham, increase the bell pepper to 3/4 cup, and add 2 tablespoons finely diced onion. Sauté the onion with the bell pepper.
- Broccoli Cheddar: Replace the bell pepper and spinach with 1 cup finely chopped cooked broccoli. Use sharp cheddar and add 1 tablespoon grated Parmesan for extra savory flavor.
- Mediterranean Style: Swap the cheddar for 3/4 cup crumbled feta, use spinach and 1/4 cup chopped roasted red peppers, and add 1 tablespoon chopped fresh dill.
Storage & Make-Ahead
Let the egg muffins cool completely, then store them in an airtight container in the refrigerator for up to 4 days. To reheat from the refrigerator, microwave 1 muffin for 25 to 35 seconds or 2 muffins for 45 to 60 seconds, until warmed through. For a better texture, you can also reheat them in a 325°F oven or toaster oven for 8 to 10 minutes.
To freeze, place cooled muffins on a parchment-lined baking sheet and freeze until firm, about 1 hour. Transfer to a freezer-safe bag or container and freeze for up to 2 months. Reheat from frozen in the microwave wrapped in a lightly damp paper towel for 60 to 90 seconds per muffin, or warm in a 325°F oven for 15 to 18 minutes.
Nutrition (per serving)
Approximate nutrition per serving, based on 2 muffins made with whole milk, sharp cheddar, vegetables, and the optional ham: 230 calories, 17 g protein, 4 g carbohydrates, 16 g fat, 5 g saturated fat, 2 g sugar, 1 g fiber, and 520 mg sodium. Nutrition will vary based on the cheese, milk, and add-ins used.
