Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

French Onion Frittata Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A savory twist on classic French onion soup, this frittata features deeply caramelized onions, crispy croutons, and nutty Gruyère cheese baked in a creamy egg mixture. Perfect for breakfast, brunch, or a cozy dinner.

  • Total Time: 1 hour 10 minutes
  • Yield: 6 servings

Ingredients

2 tablespoons unsalted butter, divided

2 cups diced day-old bread

1 tablespoon olive oil

2 large yellow onions, thinly sliced

1 1/2 teaspoons kosher salt, divided

1 tablespoon balsamic vinegar

8 large eggs

1/4 cup whole or 2% milk

1 tablespoon Dijon mustard

1/4 teaspoon freshly ground black pepper

1/2 cup diced Gruyère cheese (2 ounces)

1 tablespoon finely chopped fresh chives

Instructions

  1. Preheat oven to 400°F and place a rack in the middle position.
  2. Heat 1 tablespoon butter in a 10-inch cast iron skillet over medium heat until bubbling. Add bread cubes, toss to coat, and arrange in a single layer. Toast, tossing every minute, until golden brown, about 5 minutes. Transfer croutons to a bowl.
  3. Reduce heat to low. Add olive oil, onions, and 1/2 teaspoon salt to the skillet. Cook, stirring every 5–10 minutes and scraping browned bits, until onions are soft and deeply caramelized, about 40 minutes.
  4. Add balsamic vinegar and scrape up any remaining browned bits.
  5. In a large bowl, whisk together eggs, milk, Dijon mustard, remaining 1 teaspoon salt, and black pepper.
  6. Stir the remaining tablespoon butter and croutons into the skillet with onions, spreading evenly.
  7. Pour egg mixture over onions and bread, tilting the pan to distribute evenly. Top with Gruyère cheese.
  8. Cook on the stovetop for 2–4 minutes until edges begin to set.
  9. Transfer skillet to oven and bake 8–10 minutes, or until eggs are set. Check doneness by cutting a small slit in the center.
  10. Cool in skillet for 5 minutes, top with fresh chives, slice into wedges, and serve warm.

Notes

  • Caramelize onions slowly for the richest flavor—don’t rush the process.
  • Substitute Gruyère with cheddar, Swiss, or mozzarella for variation.
  • Use gluten-free bread for a gluten-free option.
  • Can be served warm or at room temperature.
  • Leftovers store well for up to 3 days in the fridge.
  • Author: Julia
  • Prep Time: 15 minutes
  • Cook Time: 55 minutes
  • Category: Breakfast, Brunch, Main Dish
  • Method: Baking, Stovetop
  • Cuisine: French
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 slice
  • Calories: 250
  • Sugar: 5g
  • Sodium: 620mg
  • Fat: 15g
  • Saturated Fat: 7g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 2g
  • Protein: 12g
  • Cholesterol: 230mg