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
Golden French onion soup casserole topped with melted cheese

French Onion Soup Casserole That Feels Like a Warm Hug

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A warm, cheesy French onion soup casserole that captures the nostalgic richness of slow-cooked onions, savory broth, and melted Gruyère—layered with toasted baguette slices and baked to golden perfection. Inspired by generations of family cooking, this dish brings the comforting soul of French onion soup to your dinner table in casserole form.

  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale

Onion Base

  • 1/4 cup unsalted butter

  • 5 medium Vidalia onions, thinly sliced (about 3 lb.)

  • 2 tsp kosher salt

  • 1/2 tsp black pepper

  • 3 thyme sprigs

  • 2 flat-leaf parsley sprigs

  • 2 bay leaves

Bread & Thickener

  • 1 (16-oz) baguette, thinly sliced

  • 1/3 cup all-purpose flour

Liquids

  • 3 cups reduced-sodium beef broth

  • 1/2 cup sherry

Cheese & Garnish

  • 8 oz Gruyère cheese, shredded (about 2 cups)

  • 1 tsp fresh thyme leaves

Instructions

  • Caramelize the Onions
    Melt butter in a Dutch oven over medium-low heat. Add onions, salt, and pepper. Cook slowly, stirring often, for 45–55 minutes until deeply golden.

  • Infuse with Herbs
    Tie thyme sprigs, parsley, and bay leaves into a bundle with kitchen twine. Add during the last 15 minutes of caramelizing, then discard.

  • Toast the Bread
    Preheat oven to 375°F. Arrange baguette slices on a baking sheet and toast for 10 minutes, flipping halfway.

  • Create the Broth Base
    Stir flour into onions and cook 2 minutes. Gradually whisk in beef broth and sherry. Simmer 5–7 minutes until slightly thickened.

  • Assemble the Casserole
    In a 9×13″ dish, layer half the onion mixture, followed by half the baguette and cheese. Repeat with remaining layers.

  • Bake and Serve
    Bake uncovered for 20–25 minutes until cheese is bubbly and golden. Sprinkle fresh thyme on top and serve warm.

Notes

  • Use day-old bread for better texture.

  • Gruyère can be swapped with Swiss cheese if needed.

  • Add cooked chicken or roast beef for a protein-packed variation.

  • Best served with a green salad or roasted vegetables.

  • Author: Chef Sofia
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 10 minutes
  • Category: Main Course
  • Method: Baked
  • Cuisine: French-American
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1/6 of dish
  • Calories: 420
  • Sugar: 5g
  • Sodium: 580mg
  • Fat: 21g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 1g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 18g
  • Cholesterol: 55mg