French onion casserole for irresistible holiday joy

This hearty casserole transforms the classic soup into a scoopable, comforting bake. Deeply caramelized onions create a savory-sweet foundation, enriched with a silky broth and topped with a bubbling, golden blanket of Gruyère, Swiss, and Parmesan cheeses over toasted bread cubes. It's the ultimate family dinner or potluck showstopper.
This rich French onion casserole features caramelized onions and a trio of cheeses baked with toasted bread for the ultimate comforting side dish or vegetarian main.

What Makes French Onion Casserole So Special

With just a handful of simple ingredients, this French onion casserole delivers the deep, savory-sweet flavor of slowly caramelized onions, a rich and silky broth, and a bubbling, golden blanket of cheese. It’s the ultimate comfort food bake, transforming the classic soup into a hearty, scoopable dish perfect for a family dinner or a potluck showstopper. Every bite is a perfect harmony of sweet onions, savory broth, and nutty, melted cheese. During our testing, we found the key to an unforgettable onion casserole recipe is patience with the onions. Letting them cook low and slow until they’re a deep, jammy brown builds a flavor foundation that simply can’t be rushed. Trust us, those 45 minutes are worth every second. You’re going to love how this easy onion casserole comes together to create something truly special.
This post may contain affiliate recommendations. Please see our disclosure policy.

Ingredients for French Onion Casserole

Here’s everything you’ll need to build this deeply flavorful caramelized onion casserole. We recommend low-sodium broths so you can control the seasoning perfectly.
  • 2 pounds yellow onions, thinly sliced
  • 3 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon granulated sugar
  • 1 teaspoon kosher salt, plus more for seasoning
  • 1/2 teaspoon freshly ground black pepper
  • 1/4 cup all-purpose flour
  • 1 cup low-sodium beef broth
  • 1 cup low-sodium chicken broth
  • 1/2 cup additional broth + 2 tablespoons apple cider vinegar (in place of sherry)
  • 1 teaspoon fresh thyme leaves
  • 1 bay leaf
  • 1 loaf French bread, cut into 1-inch cubes
  • 8 ounces Gruyère cheese, shredded
  • 4 ounces Swiss cheese, shredded
  • 1/4 cup grated Parmesan cheese

Cook Time for French Onion Bake

We know your time is precious, so we’ve broken down the timeline for this French onion bake. Most of the time is hands-off while the onions work their magic, making this a fantastic recipe to multitask with.
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 30 minutes (includes caramelizing & baking)
  • Total Time: About 1 hour 50 minutes
Pro tip from our team: Use the onion-caramelizing time to prep your bread cubes and shred the cheese. You’ll be amazed at how efficiently this beautiful French onion casserole comes together.

How to Make Onion Casserole Recipe

Follow these steps for a foolproof, incredibly delicious result. This onion casserole recipe is all about building layers of flavor.

Step 1: Caramelize the Onions

In a large Dutch oven or heavy pot, melt the butter with the olive oil over medium-low heat. Add the sliced onions, sugar, salt, and pepper. Cook, stirring occasionally, for about 45 minutes to 1 hour until the onions are deeply golden brown, caramelized, and very soft. Reduce heat if they begin to burn.

Step 2: Create the Savory Base

Sprinkle the flour over the caramelized onions and cook, stirring constantly, for 2 minutes to remove the raw flour taste. Gradually whisk in the beef broth, chicken broth, and the broth + apple cider vinegar mixture, scraping up any browned bits from the bottom of the pot. Add the thyme and bay leaf. Bring to a simmer and cook for 5-7 minutes until slightly thickened. Remove the bay leaf and season to taste with additional salt and pepper.

Step 3: Toast the Bread

While the onions cook, preheat your oven to 375°F (190°C). Spread the bread cubes in a single layer on a large baking sheet. Toast in the oven for 10-15 minutes, tossing once, until dry and lightly golden. This prevents a soggy casserole.

Step 4: Prep Cheese & Bread

In a medium bowl, combine the shredded Gruyère, Swiss, and Parmesan cheeses. In a separate bowl, toss the toasted bread cubes with about one-third of the cheese mixture, ensuring the bread is lightly coated.

Step 5: Assemble the Casserole

Pour the hot onion and broth mixture into a 9×13 inch baking dish. Evenly distribute the cheese-tossed bread cubes over the top. Sprinkle the remaining cheese mixture evenly over the bread.

Step 6: Bake to Perfection

Bake the casserole, uncovered, for 25-30 minutes, until the cheese is completely melted, bubbly, and starting to brown in spots. Let the casserole rest for 10 minutes before serving to allow it to set slightly for easier scooping.

Pro Tips & Tasty Tweaks

After many test batches, our team gathered these insights to help you nail this French onion casserole every time.
  • Flavor Swap: For a different aromatic note, try a teaspoon of chopped fresh rosemary along with the thyme.
  • Timing Adjustment: If your onions are browning too quickly, don’t hesitate to add a splash of broth or water to the pot to slow them down and scrape up any fond.
  • Texture Fix: For extra crispy topping edges, place the assembled casserole under the broiler for the final 1-2 minutes of baking (watch it closely!).
  • Storage Tip: Leftovers reheat beautifully. Cover with foil and warm in a 350°F oven until heated through, about 15-20 minutes.

Flavor & Texture Notes

When you pull this French onion casserole from the oven, you’re in for a real treat. The aroma is deeply savory and sweet, with the nutty scent of toasted cheese filling your kitchen. Visually, you’re looking for a beautifully browned and bubbly cheese crust with the rich, onion-filled broth peeking through in spots. The texture is the star here. You should get a perfect bite with a slightly crisp, cheesy bread topping that gives way to soft, savory bread underneath, all soaked in that luxurious, onion-laden broth. The onions themselves should be meltingly tender, providing a sweet backbone to the whole dish. Letting it rest for 10 minutes is crucial—it allows the casserole to set just enough for clean, satisfying scoops.

Variations & Substitutions

We love this French onion bake as written, but we also encourage you to make it your own. Here are some team-approved twists and swaps that keep the spirit of the dish intact. For a richer, more robust flavor, use all beef broth. Conversely, for a lighter taste, use all chicken broth. If you don’t have sherry, an equal amount of additional broth plus a small splash of apple cider vinegar works well to mimic the brightness. For the bread, a sturdy sourdough or ciabatta loaf makes a fantastic substitute for the French bread, offering a chewier texture. Cheese lovers can experiment with adding a handful of sharp white cheddar to the cheese blend for an extra tangy kick. Finally, for a fresh finish, sprinkle chopped parsley or chives over the baked casserole just before serving.

Make-Ahead & Scaling

We love a recipe that respects your schedule, and this easy onion casserole is wonderfully flexible. You can absolutely prep components ahead to make your dinner assembly a breeze. For instance, you can caramelize the onions up to two days in advance. Simply let them cool, store them in an airtight container in the fridge, and gently reheat them on the stove before proceeding with the recipe. Similarly, you can toast the bread cubes and shred the cheese a day ahead. When it comes to scaling, this onion casserole recipe is quite forgiving. For a smaller crowd, you can easily halve the recipe and bake it in an 8×8 inch dish. Just be sure to reduce the baking time by about 5-10 minutes. Conversely, to feed a larger group, you can double the ingredients and use two 9×13 inch pans. The key is to ensure your caramelized onion casserole has enough surface area for that perfect cheesy crust, so avoid overfilling a single pan. Keep in mind that while the flavor holds beautifully, the bread topping is at its crispiest when baked fresh.

How to Serve French Onion Casserole

After all that wonderful baking, it’s time for the best part: serving and sharing. We always let our French onion bake rest for those crucial 10 minutes—it makes for much cleaner, more satisfying scoops. During our testing, we found that a large, shallow serving spoon is the perfect tool for getting a bit of that crispy top, the soft middle, and the rich broth in every serving. This dish is hearty enough to stand as a main course, especially with a simple green salad dressed with a bright vinaigrette to cut through the richness. For a more substantial spread, it pairs beautifully with roasted chicken, a simple seared steak, or even some garlicky sautéed green beans. It’s also a guaranteed potluck superstar that travels well. Simply cover it with foil to keep it warm. Our team’s favorite way to finish it? A final sprinkle of fresh chopped parsley or chives right before serving. That little pop of color and fresh flavor makes this comforting French onion casserole feel extra special.

Mistakes to Avoid

We’ve made plenty of test batches to smooth out the process for you, so you can avoid common pitfalls. First, rushing the onions is the biggest mistake. If you’ve ever wondered why your onion casserole recipe lacked depth, under-caramelized onions are likely the culprit. Take your time over medium-low heat for that deep, jammy sweetness—it’s the soul of the dish. Another common error is skipping the bread toasting step. Adding soft bread directly to the broth creates a mushy texture instead of that perfect contrast we love. Always toast those cubes until they’re dry and lightly golden. Furthermore, be cautious with the salt. Since broths and cheeses vary in saltiness, we always recommend using low-sodium broth and seasoning to taste at the end, after the sauce has thickened. Finally, don’t forget to let it rest! Cutting into your French onion bake straight from the oven can cause it to be too soupy. Letting it sit for 10 minutes allows everything to settle and set up for the perfect scoop. Trust us, your patience will be rewarded.

How to Store French Onion Casserole

Good news: this casserole stores and reheats like a dream. After our team enjoyed it for dinner, we made sure to test the best ways to save leftovers. Let the casserole cool completely, then cover the baking dish tightly with plastic wrap or aluminum foil, or transfer portions to an airtight container. It will keep in the refrigerator for up to 3-4 days. For longer storage, this caramelized onion casserole freezes well. We prefer to freeze individual portions in freezer-safe containers. To reheat, thaw overnight in the fridge. Then, warm it in a 350°F oven, covered with foil, until heated through (about 20 minutes for a full dish). For a single serving, the microwave works in a pinch, though the oven will restore the best texture to the bread topping.

Try This French Onion Casserole Yourself

We genuinely hope you give this French onion casserole a try in your own kitchen. It’s one of those recipes that fills your home with an incredible aroma and brings everyone to the table. We love how it turns simple, humble ingredients into a showstopping meal that feels both rustic and elegant. Remember, the process is part of the joy. Put on some music, slowly stir those onions, and enjoy the transformation. This easy onion casserole is more than just dinner; it’s a warm, cheesy, deeply satisfying experience. We’d love to hear how it turns out for you. Share your results with friends and family—it’s a dish meant for sharing.

French Onion Casserole

No ratings yet
This hearty casserole transforms the classic soup into a scoopable, comforting bake. Deeply caramelized onions create a savory-sweet foundation, enriched with a silky broth and topped with a bubbling, golden blanket of Gruyère, Swiss, and Parmesan cheeses over toasted bread cubes. It’s the ultimate family dinner or potluck showstopper.
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Servings: 8 servings
Course: Main Course, Side Dish
Cuisine: American, French
Calories: 420

Ingredients
 
 

  • 2 pounds yellow onions, thinly sliced
  • 3 tbsp unsalted butter
  • 2 tbsp olive oil
  • 1 tsp granulated sugar
  • 1 tsp kosher salt, plus more for seasoning
  • 0.5 tsp freshly ground black pepper
  • 0.25 cup all-purpose flour
  • 1 cup low-sodium beef broth
  • 1 cup low-sodium chicken broth
  • 0.5 cup dry sherry or additional broth
  • 1 tsp fresh thyme leaves
  • 1 bay leaf
  • 1 loaf French bread, cut into 1-inch cubes
  • 8 ounces Gruyère cheese, shredded
  • 4 ounces Swiss cheese, shredded
  • 0.25 cup grated Parmesan cheese

Equipment

  • Large Dutch Oven or Heavy Pot
  • 9×13-inch baking dish
  • Baking sheet
  • Mixing bowls

Method
 

  1. Caramelize the Onions: In a large Dutch oven or heavy pot, melt the butter with the olive oil over medium-low heat. Add the sliced onions, sugar, salt, and pepper. Cook, stirring occasionally, for about 45 minutes to 1 hour until the onions are deeply golden brown, caramelized, and very soft. Reduce heat if they begin to burn.
  2. Create the Savory Base: Sprinkle the flour over the caramelized onions and cook, stirring constantly, for 2 minutes. Gradually whisk in the beef broth, chicken broth, and sherry, scraping up any browned bits. Add the thyme and bay leaf. Bring to a simmer and cook for 5-7 minutes until slightly thickened. Remove the bay leaf and season to taste.
  3. Toast the Bread: While the onions cook, preheat your oven to 375°F (190°C). Spread the bread cubes in a single layer on a large baking sheet. Toast in the oven for 10-15 minutes, tossing once, until dry and lightly golden.
  4. Prep Cheese & Bread: In a medium bowl, combine the shredded Gruyère, Swiss, and Parmesan cheeses. In a separate bowl, toss the toasted bread cubes with about one-third of the cheese mixture, ensuring the bread is lightly coated.
  5. Assemble the Casserole: Pour the hot onion and broth mixture into a 9×13 inch baking dish. Evenly distribute the cheese-tossed bread cubes over the top. Sprinkle the remaining cheese mixture evenly over the bread.
  6. Bake to Perfection: Bake the casserole, uncovered, for 25-30 minutes, until the cheese is completely melted, bubbly, and starting to brown in spots. Let the casserole rest for 10 minutes before serving.

Nutrition

Calories: 420kcalCarbohydrates: 35gProtein: 20gFat: 22gSaturated Fat: 11gCholesterol: 60mgSodium: 780mgPotassium: 320mgFiber: 3gSugar: 8gVitamin A: 450IUVitamin C: 10mgCalcium: 520mgIron: 2mg

Notes

Pro Tips: For extra crispy topping, broil for the final 1-2 minutes (watch closely!). Use all beef broth for a richer flavor or all chicken for a lighter taste. Letting the casserole rest is crucial for easier scooping.
Storage: Store leftovers in the refrigerator for up to 4 days. Reheat covered in a 350°F oven until warmed through. The casserole can also be frozen for up to 3 months.

Tried this recipe?

Let us know how it was!

Enjoyed the recipe? Share it!

Everyday Recipe Library

Discover our collection of recipe eBooks — simple, delicious meals for every day.

Easy Dinners

Quick, fuss-free dinner recipes the whole family will love — ready in 30 minutes or less.

Get the eBook

Kitchen Essentials We Recommend

Tools that make cooking easier — tried, tested, and loved.

Stainless Steel Cookware Set

Professional-grade pots and pans for every recipe.

Buy on Amazon Read Review

Total Crushing Blender

Smoothies, soups, sauces — powerful and easy to clean.

Buy on Amazon Read Review

Glass Food Storage Set

Leakproof, oven-safe containers — perfect for meal prep.

Buy on Amazon Read Review

As an Amazon Associate we earn from qualifying purchases.

Got a recipe the world should try?

Share your favorite family recipe or national dish with food lovers in 100+ countries.

Submit Your Recipe

Frequently Asked Questions

Can I make this French onion casserole ahead of time?

Absolutely. You can caramelize the onions and toast the bread cubes up to two days in advance. Store them separately in the fridge and assemble the casserole just before you’re ready to bake. For the best texture, we don’t recommend fully assembling and refrigerating it before baking, as the bread can get soggy.

What can I use instead of sherry in the recipe?

An equal amount of additional low-sodium beef or chicken broth plus a small splash of apple cider vinegar works well as a substitute. It will still yield a deeply flavorful French onion bake, though you’ll miss a hint of the sherry’s complexity.

How do I prevent my casserole from being too soggy?

The key is to thoroughly toast your bread cubes until they are dry and lightly golden. This creates a barrier that soaks up the broth without dissolving into mush. Also, be sure to let the casserole rest for 10 minutes after baking so the bread can fully absorb the liquid and set.

Can I use a different type of cheese?

While Gruyère and Swiss are classic for their excellent melting qualities and nutty flavor, you can experiment. A good melting cheese like Fontina or even a sharp white cheddar can work well. We recommend keeping at least part of the cheese blend as a good melter for that perfect stretchy topping on your onion casserole recipe.

Conclusion

We truly believe this French onion casserole is a recipe you’ll return to again and again. It captures all the cozy, savory-sweet magic of the classic soup in a hearty, shareable bake. From the patient caramelization of the onions to the moment you pull that bubbling, golden dish from the oven, the process is as rewarding as the result. Whether it’s a quiet family dinner or the centerpiece of a festive gathering, this dish is sure to impress. So, gather your ingredients, take a deep breath, and get ready to create something delicious. We can’t wait for you to try it.
SHOP OUR RECIPE E-BOOKS

All Your Favorite Recipes in Easy eBook Collections

All our recipes are free on the blog, but now you can enjoy them in easy-to-use, ad-free eBooks. Choose from 24 themed collections across your favorite subniches like Air Fryer, Easy Dinner, Italian or Dessert Recipes, many available in up to 16 language editions. Each recipe eBook is delivered as an instant digital download from our Everyday Recipe Library shop, ready to use on any device, giving you lifetime access to the recipes you love while helping us keep sharing free cooking inspiration with the MyDishRecipes community.

Shop Recipe eBooks & Support MyDishRecipes

All recipe eBooks are sold through our Everyday Recipe Library shop with secure checkout and instant digital download after purchase.

Leave a Comment

Recipe Rating