Cheesy Baked Eggs Recipe

Ever wake up craving something a little more special than your usual eggs, but don’t want to spend all morning cooking?

This cheesy baked eggs recipe with spinach and tomato turns a handful of basic ingredients into a breakfast that feels like you ordered it at a café.

The eggs bake up creamy and rich, and the cheese gets all bubbly and golden—honestly, it smells so good.

I started making this when I got bored of scrambled eggs. The spinach brings some freshness, and those tomatoes add a pop of brightness that cuts through all the cheesy richness.

What I really like is how you can tweak this recipe however you want. It’s done in about 20 minutes, and you can make it for just yourself or for a whole crew. Here’s how I pull it together, step by step.

Equipment

No fancy gadgets needed—just the basics. You probably have most of this stuff already.

Here’s what you’ll want to grab:

  • Oven-safe skillet (8-10 inches)
  • Cutting board
  • Sharp knife
  • Measuring cups and spoons
  • Mixing bowl
  • Whisk or fork
  • Wooden spoon or spatula

The only must-have is an oven-safe skillet. I use cast iron because it’s sturdy and goes right from stove to oven. Just don’t use anything with a plastic handle—learned that the hard way.

If you don’t have cast iron, no worries—a stainless steel pan works too. My skillet is about 9 inches, which fits four eggs and plenty of veggies.

You’ll need both your stovetop and oven for this. I usually start by softening the veggies on the stove, then pop everything in the oven to finish.

Oh, and don’t forget your oven mitts. That skillet handle gets crazy hot. I’ve definitely grabbed it bare-handed before—not my brightest moment.

Ingredients

I love that you don’t need a long shopping list for these baked eggs. Most of this is probably sitting in your kitchen right now.

Here’s what you’ll need:

  • 6 large eggs
  • 2 cups fresh spinach, roughly chopped
  • 1 cup cherry tomatoes, halved
  • 1 cup shredded cheese (cheddar, mozzarella, whatever you like)
  • 2 tablespoons butter
  • 1/4 cup heavy cream
  • 2 cloves garlic, minced
  • Salt and pepper, to taste
  • 1/4 teaspoon red pepper flakes (optional)

The fresh spinach keeps things light, and the cherry tomatoes are sweet without making everything soggy.

For cheese, I usually go for sharp cheddar—it’s got that bite I love. But honestly, use whatever melts well. Mixing a couple kinds is always fun.

Heavy cream makes the eggs extra creamy, but you can swap in half-and-half or whole milk if that’s what you have. The butter’s just for cooking the veggies and adding a bit of flavor.

Garlic? Always. The red pepper flakes are totally optional, but I like a little heat sometimes. Skip them if you’re not into spicy.

Instructions

First things first: Preheat your oven to 375°F (190°C). That way, it’s hot and ready when you are.

Then, grease a medium baking dish with butter or spray. That way, your eggs don’t stick and cleanup is easier.

Here’s how I make it:

  • Sauté the spinach in a pan with a splash of olive oil over medium heat for a couple of minutes until it wilts.
  • Toss in the tomatoes and cook for another minute or so.
  • Season with salt and pepper—don’t be shy here.
  • Spread the spinach and tomato mix across the bottom of your greased baking dish.
  • Crack the eggs right on top, spacing them out however you like.
  • Sprinkle on the cheese—I use about a cup, but you can eyeball it.
  • Add extra seasonings like garlic powder or red pepper flakes if you’re feeling it.

Pop the dish in your preheated oven and bake for 12-15 minutes. The eggs are ready when the whites are set but the yolks still have a little jiggle.

If you want the yolks firmer, just leave them in for another couple minutes. Use those oven mitts to grab the dish when it’s done.

Let the eggs cool for a minute or two before serving. Trust me, it makes them easier to scoop out and saves your tongue from getting burned.

Notes

Go for fresh spinach if you can—it just tastes better and doesn’t make everything watery. If you’re stuck with frozen, squeeze out as much liquid as you can before tossing it in.

You can prep this whole thing the night before and keep it in the fridge. Just add a few extra minutes to the bake time if it’s cold.

Cherry tomatoes are my pick because they’re sweeter and don’t water down the dish. I always cut them in half so they cook through.

A mix of sharp cheddar and mozzarella is my favorite for flavor and meltiness. If you’re feeling fancy, Gruyere or fontina are both great choices.

Don’t overbake the eggs. Take them out when the whites are set but the yolks are still a little soft—they keep cooking after you pull them out.

If you want to get a little fancy, use individual ramekins instead of one big dish. It makes serving easier and looks kind of impressive.

Season with plenty of salt and pepper before baking. Eggs need more than you’d think.

Leftovers? They reheat fine in the microwave—about 30-45 seconds and you’re good to go. I usually make extra for quick breakfasts during the week.

Cheesy Baked Eggs with Spinach and Tomato

Creamy baked eggs with sautéed spinach, burst cherry tomatoes, and a bubbly layer of melted cheese—an easy, café-style breakfast you can make in about 20 minutes.
Amanda
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Serving Size 3 servings

Equipment

  • Oven
  • Stovetop
  • Oven-safe skillet (8–10 inch)
  • Medium baking dish
  • cutting board
  • Chef’s knife
  • Measuring cups and spoons
  • Mixing bowl
  • Whisk or fork
  • Wooden spoon or spatula

Ingredients

  • 6 large eggs
  • 2 cups fresh spinach roughly chopped
  • 1 cup cherry tomatoes halved
  • 1 cup shredded cheese cheddar, mozzarella, or a mix
  • 2 tbsp butter
  • 1 tbsp olive oil for sautéing
  • 1/4 cup heavy cream or half-and-half/whole milk
  • 2 cloves garlic minced
  • 1/2 tsp kosher salt plus more to taste
  • 1/4 tsp black pepper plus more to taste
  • 1/4 tsp red pepper flakes optional

Instructions

  • Preheat the oven to 375°F (190°C). Grease a medium baking dish with a little butter.
  • Heat the oven-safe skillet over medium heat. Melt the butter with the olive oil, then sauté the minced garlic for 30 seconds until fragrant.
  • Add the spinach and cook 2–3 minutes, stirring, until just wilted. Add the cherry tomatoes and cook 1 minute to warm through. Season with the salt and pepper.
  • Spread the spinach and tomato mixture evenly in the prepared baking dish. Drizzle the heavy cream over the vegetables.
  • Crack the eggs over the top, spacing them evenly. Season lightly with a pinch more salt and pepper, and sprinkle with red pepper flakes if using.
  • Top with the shredded cheese. Bake 12–15 minutes, until the egg whites are set and the yolks are still slightly jiggly (bake a few minutes longer for firmer yolks).
  • Rest 1–2 minutes before serving. Scoop with a spoon and enjoy warm.

Notes

Use fresh spinach if possible for the best flavor and to avoid excess moisture. If using frozen spinach, thaw and squeeze very dry before cooking.
Cherry tomatoes are ideal because they’re sweet and less watery; halve them so they warm through without turning mushy.
Cheese options: sharp cheddar brings flavor, mozzarella adds melt, and a mix is great. Gruyère or fontina are tasty swaps.
Don’t overbake—remove when whites are set and yolks still have a slight jiggle. Carryover heat will finish the eggs.
Make-ahead: sauté the vegetables up to 1 day ahead and refrigerate. Assemble with eggs, cream, and cheese right before baking (add 2–4 minutes if starting cold).
For individual portions, bake in greased ramekins and start checking at 10–12 minutes.
Leftovers reheat well in the microwave for 30–45 seconds.

Nutrition

Calories: 480kcal | Protein: 23g | Saturated Fat: 20g | Cholesterol: 460mg | Sodium: 820mg

Tasting Notes

When I dig into these cheesy baked eggs, the first thing that hits me is the creamy, rich texture. The eggs come out soft and custardy—definitely not rubbery, thank goodness.

The cheese melts right in, giving each bite this savory, cozy flavor that just feels a little fancy. I love that.

Spinach sneaks in with a mild, earthy vibe that keeps the cheese and eggs from feeling too much. There’s a bit of that mineral taste from the greens, but it’s subtle.

Tomatoes show up with a gentle tang and a touch of sweetness, which really helps lighten things up. I like how they cut through the richness.

That top layer of cheese goes golden and a little crispy, which is honestly my favorite part. It’s such a good contrast to the soft eggs underneath.

Everything just sort of blends together, but you still notice each ingredient. Even with all that cheese, it somehow doesn’t feel too heavy—a nice surprise.

Every forkful has a mix of textures. If I don’t let it go too long in the oven, the yolk stays a bit runny and adds even more richness.

The veggies keep their shape, so you’re not just eating mush. There’s a savory vibe with a hint of tang from the tomatoes.

Honestly, it reminds me of a breakfast you’d get at a little brunch spot, but I’d eat this for lunch or dinner too. It’s familiar and comforting, and just makes you want to dig in.


Similar Posts

Leave a Reply

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

Recipe Rating