Roasted Tomato and Onion Frittata

Updated April 10, 2026

Media 1 of 1
Ready In
45 min
Rating
5(201)
Comments
Read comments

In the summer, tomatoes need little more than salt to reach near perfection, but roasting tomatoes any time of year alongside sweet onions concentrates their sugars and elicits a surprising amount of umami. This fragrant combination serves as the essence of this frittata. But the true hero of this recipe, if you can believe it, is a humble cup of full-fat Greek yogurt, divided between the frittata mixture and a simple sauce. The yogurt works to loosen the structure of the frittata, leaving the baked center eggy, delicate and tangy, with a little extra sharpness from Cheddar cheese, and also serves as a sauce, whisked with mustard and the savory juices left on the baking sheet to ensure no drop of flavor is forsaken. The consequence is a rich and satisfying meal that’s perfect for breakfast or lunch.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield:4 to 6 servings
  • 1 ½ pounds tomatoes, sliced ¼-inch thick

  • 1 medium sweet onion, halved and thinly sliced

  • 5 tablespoons extra-virgin olive oil, divided

  • Kosher salt (such as Diamond Crystal) and freshly ground black pepper

  • 1 cup plain whole-milk Greek yogurt

  • 1 tablespoon Dijon mustard

  • 6 large eggs

  • ½ cup shredded sharp Cheddar

  • 1 teaspoon chopped fresh thyme, plus more for garnish

Ingredient Substitution Guide
Nutritional analysis per serving (4 to 6 servings)

11 grams carbs; 195 milligrams cholesterol; 264 calories; 10 grams monosaturated fat; 2 grams polyunsaturated fat; 5 grams saturated fat; 20 grams fat; 2 grams fiber; 660 milligrams sodium; 12 grams protein; 8 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Heat oven to 400 degrees. On a rimmed baking sheet, toss tomatoes, onions and 3 tablespoons olive oil; season with salt and pepper. Bake for 17 to 20 minutes, until some onion edges are golden and the tomatoes have lost some moisture.

  2. Step 2

    Meanwhile, in a large bowl, whisk together the yogurt and mustard; transfer ½ cup to a small bowl. In the same large bowl, whisk in the eggs, cheese, thyme and ½ teaspoon salt.

  3. Step 3

    Heat a medium (ideally 10-inch) cast-iron skillet over medium-high and add the remaining 2 tablespoons olive oil. Add the egg mixture and cook for about 2 minutes, swirling to evenly distribute if needed, until the bottom is just set. While the egg mixture sets, arrange the tomatoes and onions on top in an even layer, using a metal slotted spatula and a great amount of care. Transfer to the oven and bake for about 10 minutes, until the frittata is just set. 

  4. Step 4

    Whisk 1 to 2 tablespoons of the tomato and onion juices from the sheet pan into the small bowl with the reserved yogurt sauce. Season to taste with salt and pepper.   

  5. Step 5

    To serve, divide the warm slices of frittata among plates and spoon a little yogurt sauce on top. Finish with a few cranks of black pepper. The frittata is best served warm, with the cool sauce for maximum contrast. (If making ahead, you can cool the frittata completely, slice and store in an airtight container in the refrigerator for up to 4 days. Store the yogurt sauce in a separate airtight container, topping reheated slices as desired.)

    Private Notes

    Leave a Private Comment on this recipe and see it here.

    Ratings

    5 out of 5
    201 user ratings
    Your rating

    or to rate this recipe.

    Have you cooked this?

    or to mark this recipe as cooked.

    Comments

    @Bruce A great quiche tip from the old Moosewood Cookbook, before pouring the egg custard into the shell, sprinkle the cheese in first. The cheese melts and forms a layer between the custard and the crust, helping to prevent the crust from getting soggy. Follow the par baking instructions for whatever crust you choose, then sprinkle the shredded cheddar evenly over the bottom, then pour in the egg mixture.

    FWIW, you can really cut the prep time by doing Step 1 anytime and freezing it for later use. It’s a pro tip I learned from a dear friend and master baker: you can roast tomatoes, anytime, when they’re in season or not, for incredible flavor. They freeze beautifully.

    Took me much longer than 20 minutes to get to desired result with tomatoes, and the quantity of the tomatoes seemed very large in relation to the eggs. Mine did not look like the picture but was tasty!

    This was delicious and very easy. I came home late, had no idea what I was going to make and saw this recipe. I usually make Lidia's Frittata with onions and tomatoes, but this was better. Roasted onions and tomatoes, and the yogurt (!) really emhanced it.

    This is a really good frittata and a wonderful base for riffing on flavors and ingredients. Made almost exactly as recipe is written. Took longer to bake for me - probably closer to 40 minutes at 400. Might up it to 425 and see if I can get the golden color without overcooking eggs. I did add crushed red pepper and it gives it a nice zip. Served with homemade sourdough toast and a salad for a simple weeknight supper.

    Yummy! Roasted tomatoes and onions closer to 30 minutes. Served with roast d baby potatoes

    Private comments are only visible to you.

    or to save this recipe.