Quick Recipe Version (TL;DR)
Quick Ingredients
- Nonstick cooking spray or 2 teaspoons olive oil, for the pan
- 10 large eggs
- 1/3 cup whole milk or 2% milk
- 1/2 teaspoon fine salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1 cup packed baby spinach, finely chopped
- 3/4 cup shredded sharp cheddar cheese
- 1/2 cup finely diced cooked ham, optional
- 1/2 cup finely diced red bell pepper, optional
- 2 tablespoons sliced green onions, optional
Do This
- 1. Heat the oven to 350°F and generously grease a 12-cup muffin pan.
- 2. If using bell pepper, sauté it in 1 teaspoon olive oil for 2 minutes; add spinach for 30 seconds to wilt, then cool slightly.
- 3. Whisk eggs, milk, salt, pepper, and garlic powder until smooth.
- 4. Stir in spinach, cheddar, ham if using, bell pepper if using, and green onions if using.
- 5. Divide the mixture among 12 muffin cups, filling each about 3/4 full.
- 6. Bake for 18 to 20 minutes, until puffed and just set in the center.
- 7. Cool 5 minutes, loosen the edges, and serve or refrigerate for grab-and-go breakfasts.
Why You’ll Love This Recipe
- Great for busy mornings: Bake once and enjoy protein-rich breakfasts for several days.
- Easy to customize: Keep them vegetarian with peppers, or add diced ham for extra savory flavor.
- Simple ingredients: Eggs, spinach, cheddar, and a few everyday seasonings do most of the work.
- Freezer-friendly: These egg muffins reheat well, making them perfect for meal prep.
Grocery List
- Produce: Baby spinach, red bell pepper, green onions
- Dairy: Large eggs, whole milk or 2% milk, sharp cheddar cheese
- Meat: Cooked ham, if using
- Pantry: Fine salt, black pepper, garlic powder, olive oil or nonstick cooking spray
Full Ingredients
For the Egg Muffins
- Nonstick cooking spray or 2 teaspoons olive oil, for greasing the muffin pan
- 10 large eggs
- 1/3 cup whole milk or 2% milk
- 1/2 teaspoon fine salt
- 1/4 teaspoon freshly ground black pepper
- 1/4 teaspoon garlic powder
- 1 cup packed baby spinach, finely chopped
- 3/4 cup shredded sharp cheddar cheese
Optional Add-Ins
- 1/2 cup finely diced cooked ham
- 1/2 cup finely diced red bell pepper
- 2 tablespoons thinly sliced green onions
For Sautéing the Vegetables
- 1 teaspoon olive oil, only if using red bell pepper or if you prefer wilted spinach

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 each cup well with olive oil. Be thorough around the sides and bottom of each cup, since baked eggs can stick if the pan is not well greased.
If you have a silicone muffin pan, this is a great time to use it because egg muffins release very easily from silicone. If using a metal pan, greasing well is the key to clean removal.
Step 2: Prep the spinach, cheese, and add-ins
Finely chop 1 cup packed baby spinach so it distributes evenly through the egg mixture. Shred the cheddar if it is not already shredded. If using ham, dice it small, about 1/4-inch pieces, so every bite has a little savory flavor. If using red bell pepper, dice it finely so it softens quickly and fits neatly inside the egg cups.
Small pieces work best here. Large chunks can make the muffins fall apart or bake unevenly.
Step 3: Sauté the peppers and spinach if needed
If using red bell pepper, heat 1 teaspoon olive oil in a small skillet over medium heat. Add the diced bell pepper and cook for 2 minutes, stirring often, until slightly softened. Add the chopped spinach and cook for 30 seconds, just until wilted. Remove the skillet from the heat and let the vegetables cool for 2 to 3 minutes.
This quick sauté helps remove extra moisture from the vegetables, which keeps the egg muffins tender instead of watery. If you are skipping the bell pepper and prefer a faster prep, you can stir the finely chopped spinach directly into the egg mixture without sautéing.
Step 4: Whisk the egg base
In a large mixing bowl, whisk together 10 large eggs, 1/3 cup milk, 1/2 teaspoon fine salt, 1/4 teaspoon black pepper, and 1/4 teaspoon garlic powder. Whisk for about 30 to 45 seconds, until the mixture looks smooth and evenly combined.
The milk adds a little tenderness, while the garlic powder gives the muffins a cozy, savory flavor without overpowering the spinach and cheddar.
Step 5: Stir in the fillings
Add the chopped spinach, 3/4 cup shredded sharp cheddar cheese, and any optional add-ins to the egg mixture. For a hearty version, stir in 1/2 cup diced cooked ham. For a colorful vegetarian version, use 1/2 cup diced red bell pepper. You may also add 2 tablespoons sliced green onions for a fresh, mild onion flavor.
Stir gently until the ingredients are evenly distributed. Try not to overmix; you just want the cheese, vegetables, and ham suspended throughout the eggs.
Step 6: Fill the muffin cups
Divide the egg mixture evenly among the 12 prepared muffin cups. Each cup should be about 3/4 full. If some of the fillings settle at the bottom of the bowl, use a spoon to distribute them evenly among the cups before baking.
For the neatest muffins, wipe any drips from the top of the muffin pan before placing it in the oven. This helps prevent browned egg bits from sticking around the edges.
Step 7: Bake until puffed and set
Bake at 350°F for 18 to 20 minutes, or until the egg muffins are puffed, lightly golden around the edges, and just set in the centers. A toothpick inserted into the center of one muffin should come out clean, and the tops should spring back gently when touched.
Avoid overbaking if possible. The muffins will continue to firm up slightly as they cool, so pulling them from the oven when they are just set keeps the texture soft and tender.
Step 8: Cool, release, and serve
Let the egg muffins cool in the pan for 5 minutes. They will deflate slightly as they cool, which is normal. Run a thin knife or small offset spatula around the edges of each cup, then gently lift the muffins out.
Serve warm, or let them cool completely before storing. For a simple breakfast plate, pair 2 egg muffins with fruit, toast, or roasted potatoes. For grab-and-go mornings, wrap a couple in parchment or pack them in a covered container.
Pro Tips
- Grease generously: Eggs love to stick, especially in metal muffin pans. Coat the cups well for the easiest release.
- Do not overfill: Fill each muffin cup about 3/4 full. The eggs puff in the oven and need a little room to rise.
- Use sharp cheddar: Sharp cheddar gives you bigger flavor with a moderate amount of cheese.
- Remove excess moisture: If your spinach is very wet after washing, pat it dry before chopping. If using frozen spinach, thaw it fully and squeeze it very dry.
- Let them cool briefly: A 5-minute rest helps the muffins finish setting and makes them easier to remove from the pan.
Variations
- Vegetarian pepper-cheddar egg muffins: Skip the ham and use the full 1/2 cup diced red bell pepper, plus 2 tablespoons green onions. You can also add 1/4 cup crumbled feta in place of 1/4 cup of the cheddar.
- Ham and cheddar breakfast muffins: Use 1/2 cup diced cooked ham and skip the bell pepper for a classic savory breakfast flavor.
- Southwest-style egg muffins: Replace the garlic powder with 1/2 teaspoon chili powder, use pepper Jack instead of cheddar, and add 2 tablespoons drained canned green chiles.
Storage & Make-Ahead
Let the egg muffins cool completely before storing. Refrigerate in an airtight container for up to 4 days. To reheat, microwave 1 to 2 muffins on a microwave-safe plate for 25 to 40 seconds, or until warmed through. For a gentler texture, reheat in a 300°F oven or toaster oven for 8 to 10 minutes.
To freeze, place cooled egg 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 for 60 to 90 seconds, or thaw overnight in the refrigerator and reheat as directed above.
For make-ahead prep, chop the spinach, dice the ham and peppers, and shred the cheese up to 2 days in advance. Store each component separately in the refrigerator, then whisk and bake the muffins when ready.
Nutrition (per serving)
Approximate nutrition per serving, based on 2 egg muffins made with whole milk, cheddar, spinach, red bell pepper, and diced ham: 210 calories, 17 g protein, 14 g fat, 4 g carbohydrates, 1 g fiber, 2 g sugar, and 520 mg sodium. Nutrition will vary depending on the brand of cheese, type of milk, and whether you include ham or extra vegetables.
