Veggie Egg Muffins (Meal Prep Breakfast That Doesn’t Get Soggy)

The zucchini is the part people mess up. Skip squeezing it and you get a watery, sad muffin that sinks in the middle. Squeeze it hard — I mean paper-towel-twisting hard — and you get something that actually holds its shape instead of leaking grey liquid onto your plate.

Why This Works

Eggs are mostly water. Add wet vegetables straight from the cutting board and you’re diluting the eggs further, which is exactly why some egg muffins turn out spongy or slide right out of the liner in a puddle. Cooking the onion and pepper first drives off some of their moisture before they ever touch the egg mixture. Squeezing the zucchini does the same job, just more aggressively, since raw zucchini holds an outsized amount of water for its size. Skip that step and the muffins won’t set properly in 20-25 minutes — you’ll end up baking them longer, and the edges overcook while the centers stay loose.

The Parmesan matters too, not just for taste. It adds a little fat and salt that helps the eggs set into something closer to a firm custard instead of scrambled eggs in muffin form.

Ingredients

  • 1 Tbsp olive oil
  • ½ yellow onion, chopped
  • 2 cloves garlic, minced
  • ½ zucchini, shredded
  • 1 red bell pepper, chopped
  • 10 large eggs
  • 2 Tbsp milk
  • 1/3 cup freshly grated Parmesan cheese
  • ½ tsp salt
  • ¼ tsp black pepper
  • 1 cup arugula, roughly chopped

Instructions

  1. Preheat oven to 350°F and lightly grease a 12-cup muffin pan.
  2. Heat a small skillet over medium heat and drizzle with olive oil. Cook the onion and bell pepper for 3 to 4 minutes, until softened.
  3. Add garlic and cook another 30 seconds. Remove from heat.
  4. Shred the zucchini and squeeze out as much moisture as you can using paper towels or a clean kitchen towel. Don’t rush this part.
  5. In a large bowl, whisk together the eggs, milk, Parmesan cheese, salt and pepper.
  6. Stir in the cooked veggie mixture, shredded zucchini and arugula.
  7. Divide the mixture evenly between the 12 muffin cups, filling each about ¾ full.
  8. Bake for 20 to 25 minutes, until the centers are set and the tops are lightly golden.
  9. Let them cool slightly before removing from the pan.

Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 12

Tips

  • Squeeze the zucchini until you think you’ve gotten all the water out, then squeeze again. This is the single biggest fix for watery muffins.
  • Let the muffins cool for a couple of minutes in the pan before running a knife around the edges — pulling them out too early tends to tear the bottoms.

Variations

Swap the bell pepper for chopped mushrooms if you want something earthier — works fine. Spinach instead of arugula is an easy substitute too, though it’s blander; arugula gives a little peppery bite that plain spinach just doesn’t have. Skip feta as a mix-in though — Not worth it in this recipe.

Make-Ahead

These keep in the fridge for up to 4 days in an airtight container. They don’t freeze particularly well — the texture turns rubbery and a little watery once thawed, so if you’re making a big batch for the freezer, this isn’t the recipe for it. Fridge storage only.

FAQ

Can I use egg whites instead of whole eggs?
Yes, but expect a flatter texture — the yolks are doing real work here holding fat and moisture together, so all-white muffins come out slightly more rubbery.

Why did my egg muffins deflate after baking?
That’s normal. Eggs puff up in the oven from trapped air and steam, then deflate as they cool. If they’re deflating a lot and leaving a wet middle, though, that usually means the zucchini wasn’t squeezed enough.

Can I make these dairy-free?
Skip the Parmesan and milk, use a splash of unsweetened almond milk instead. They’ll be a touch less rich and won’t hold together quite as firmly, but they still work.

How do I reheat them?
Microwave for 20-30 seconds. Don’t reheat in the oven for a quick breakfast — not worth heating the whole oven for 12 muffins.

Closing Thoughts

Good with a drizzle of hot sauce if you want to wake the whole thing up a bit — the Parmesan can make them taste a little flat on their own otherwise.

About the Author

I’m Kima — I test recipes in my own kitchen before they go on this blog, usually more than once, because the first version rarely tells the whole story.

Kima

Veggie Egg Muffins

These healthy Veggie Egg Muffins are a quick, protein-packed breakfast made with eggs, zucchini, red bell pepper, onion, arugula, and Parmesan cheese. They are fluffy, flavorful, and perfect for meal prep or busy mornings.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 12 egg muffins
Course: Breakfast, Brunch
Cuisine: American
Calories: 95

Ingredients
  

Veggie Egg Muffins
  • 1 tablespoon olive oil
  • 1/2 yellow onion chopped
  • 2 cloves garlic minced
  • 1/2 zucchini shredded and thoroughly squeezed dry
  • 1 red bell pepper chopped
  • 10 large eggs
  • 2 tablespoons milk
  • 1/3 cup Parmesan cheese freshly grated
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 cup arugula roughly chopped

Equipment

  • 12-cup muffin pan
  • Small skillet
  • Large mixing bowl
  • Whisk
  • Box grater
  • Paper towels or clean kitchen towel
  • Measuring cups and spoons

Method
 

Prepare the Oven and Muffin Pan
  1. Preheat the oven to 350°F (175°C). Lightly grease a 12-cup muffin pan with nonstick cooking spray or oil.
Cook the Vegetables
  1. Heat the olive oil in a small skillet over medium heat.
  2. Add the chopped onion and red bell pepper. Cook for 3–4 minutes, stirring occasionally, until the vegetables begin to soften.
  3. Add the minced garlic and cook for another 30 seconds, or until fragrant. Remove the skillet from the heat.
Prepare the Zucchini
  1. Shred the zucchini, then wrap it in paper towels or a clean kitchen towel. Squeeze firmly to remove as much excess moisture as possible.
Make the Egg Mixture
  1. In a large mixing bowl, whisk together the eggs, milk, freshly grated Parmesan cheese, salt, and black pepper until evenly combined.
  2. Stir in the cooked onion and bell pepper mixture, squeezed zucchini, and roughly chopped arugula.
Fill and Bake
  1. Divide the egg mixture evenly among the 12 prepared muffin cups, filling each cup approximately three-quarters full.
  2. Bake for 20–25 minutes, or until the centers are completely set and the tops are lightly golden.
  3. Allow the egg muffins to cool slightly in the pan before carefully removing them. Serve warm or allow them to cool for meal prep.

Notes

  • Remove the zucchini moisture: Squeeze the shredded zucchini thoroughly before adding it to the egg mixture. Excess liquid may make the egg muffins watery.
  • Do not overfill: Fill each muffin cup approximately three-quarters full to leave room for the eggs to rise during baking.
  • Check for doneness: The muffins are ready when their centers are firm and no wet egg remains.
  • Meal prep: These vegetable egg muffins are convenient for make-ahead breakfasts and busy mornings.
  • Serving: Allow the muffins to cool briefly before removing them from the pan so they hold their shape.

Leave a Reply

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

Recipe Rating