Caprese frittatas are easy to make, fast, beautiful, and healthy. Packed with flavor but low in carbs, they’re a great way to start your day and are also perfect for a simple summer dinner. They taste almost like pizza, but are so much quicker to make.
Here’s what you do: beat some eggs with a little cream and throw them into a hot skillet. Slice up some tomatoes and fresh mozzarella and throw those on top. Stick the pan under the broiler until the eggs are set, sprinkle with basil, top with a little dressed arugula, and drizzle with balsamic. Done and done.
Don’t want to mess around with the arugula? You can totally enjoy this without. I really like the greens on top, though–they give this caprese frittata an irresistible salad pizza vibe that takes me back to all my trips to the CPK in the mall during high school. (Of course, this frittata is much fresher and tastier than anything I ever had there!)
Caprese Frittata FAQ
Can I use cherry tomatoes instead of sliced ones?
Yes, halved cherry tomatoes work well. Just press them lightly into the egg base so they don’t roll off.
Can I skip the broiler?
You can cover the skillet with a lid and cook on the stovetop over low heat for 6–8 minutes until the top sets, but the broiler gives it a better texture and look.
How do I make this dairy-free?
Omit the mozzarella and cream and use a splash of oat milk. It won’t be a Caprese frittata, but it will still work.
Can I make this ahead?
Frittatas are best fresh, but you can refrigerate leftovers and reheat gently in a skillet or oven.
Can I double the recipe?
Yes, double the ingredients and use a medium (10-inch) skillet. Increase cook time accordingly.
Can I add other herbs?
Yes, chives or oregano can complement the basil, but keep it simple to let the mozzarella and tomato shine.

Caprese Frittata
- Total Time: 25 minutes
- Yield: 2 servings 1x
Description
This frittata takes the core flavors of a Caprese salad and folds them into a warm, broiled egg dish. It’s cooked in a skillet, layered with tomato and mozzarella, then broiled to finish. The final touch is a small handful of arugula tossed in balsamic reduction,
Ingredients
1 tablespoon olive oil (15 ml)
3 large eggs
2 tablespoons heavy cream (30 ml)
Sea salt, to taste
Ground black pepper, to taste
4 slices fresh mozzarella
2 small ripe tomatoes, sliced
2 tablespoons fresh basil leaves, torn
1 cup arugula (30 g)
1 teaspoon olive oil (for arugula)
1–2 teaspoons balsamic reduction or glaze (for garnish)
Instructions
1. Preheat the broiler
Set your oven broiler to high. Place the oven rack in the upper third of the oven, a few inches from the heat source.
2. Prepare the skillet
Heat a small oven-safe skillet (cast iron is ideal) over medium heat. Brush the bottom and sides of the pan with olive oil to prevent sticking.
3. Beat the eggs
In a bowl, whisk together the eggs, heavy cream, salt, and pepper until fully combined and slightly frothy. This adds air and helps the frittata rise slightly.
4. Cook the frittata base
Pour the egg mixture into the skillet and let it cook undisturbed for 2–3 minutes, or until the edges begin to set but the center is still loose.
5. Add the toppings
Carefully lay the mozzarella and tomato slices across the surface of the eggs. Let cook another minute just to begin melting the cheese.
6. Broil to finish
Transfer the skillet to the broiler and cook for 3–5 minutes, watching closely. The frittata is done when the eggs are just set and lightly puffed. Avoid overcooking.
7. Toss the arugula
While the frittata is under the broiler, toss the arugula with a teaspoon of olive oil, a pinch of salt, pepper, and a few drops of balsamic reduction.
8. Serve
Remove the skillet from the oven. Scatter torn basil on top. Pile the dressed arugula in the center and drizzle with a little more balsamic reduction. Serve immediately.
Notes
*You can purchase balsamic reduction or glaze or make it yourself by boiling balsamic vinegar until it’s nice and syrupy. The boiling vinegar has a potent scent, so don’t stick your nose right over the pot!
You can easily double this recipe and make it in a 10-12 inch skillet. Cook time will be slightly longer.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Appetizer, Breakfast, Brunch, Main Course
- Method: Broiling
- Cuisine: American-Italian, Italian
Looks delicious…How many eggs?
Three eggs :)
How many eggs?
3 eggs :D