• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Cooking On The Weekends
  • About
    • Press
    • Contact
  • Recipe Index
  • "How To"
  • Work with Me
menu icon
go to homepage
  • About
    • Contact
  • Recipe Index
  • Subscribe
  • Shop
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • About
      • Contact
    • Recipe Index
    • Subscribe
    • Shop
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Main Courses » French Onion Mushroom Casserole

    French Onion Mushroom Casserole

    Updated: Oct 29, 2026 · by Valentina · 59 Comments

    This post may contain affiliate links.

    Jump to Recipe

    French Onion Mushroom Casserole is essentially the best bowl of French Onion Soup you've ever had, only in casserole form. The perfectly toasted French bread, the melting Swiss cheese, the caramelized onions, and all of the hearty, warm flavors of beef, garlic and mushrooms -- they're all what make this one of the best comfort foods ever!

    French Onion Casserole in pan with one corner slice removed.

    Creative and comforting food for casual entertaining.

    That's what I do -- here on my site, and in my kitchen.

    This is one of the best mushroom casserole recipes I've ever had, and so much is about the cooking process. While I always loved cooking, it wasn't until I was in culinary school that the process became more important to me - learning how and when to add certain ingredients to a pan, what to finish with and why -- it all fascinated me. And I learned patience is imperative.

    You'll need patience for this French Onion Mushroom Casserole recipe, and I promise you, it'll be worth every second! (That said, a few shortcuts are below. ;-))

    Don't rush. Cooking is not about time, it's about the aroma, appearance and texture. Sure, a quick and easy dinner is essential on some nights, but when time allows, I could spend all day in the process.

    Creating the best comfort foods is more than just putting ingredients together -- it's all about how they're put together. This French Onion Mushroom Casserole recipe is the perfect example.

    Ingredient Notes

    Ingredients for French Onion Soup Casserole with Mushrooms including pearl onions, fresh thyme, butter, Swiss cheese, red wine, beef stock, mushrooms, garlic and olive oil.

    Above, from top left: red wine, beef stock, Cremini mushrooms, pearl onions, thyme,garlic, French baguette, Swiss cheese, butter, flour, salt, pepper and olive oil.

    • pearl onions - Any color works. I like to use a combination of white, red and yellow. You can also use frozen pearl onions or sliced yellow onions (see below).
    • cremini mushrooms - Also called baby bella mushrooms. I love their earthy flavor in this dish. Substitution: button mushrooms.
    • fresh thyme - You can substitute dried thyme. Use about ⅓ to ½ the amount.
    • beef broth and dry red wine - These deglaze the pan and become the base of the rich sauce. (See Variations for a vegetarian option.)
    • unsalted butter and all-purpose flour - These make the roux that thickens the sauce. The rest of the butter is mixed with garlic for the toasted bread.
    • French baguette - A skinny one, about 2 feet long. Most of it is sliced for the bottom layer, and the rest is cubed for the croutons on top.
    • garlic - Minced and mixed with butter for the bread.
    • Swiss cheese (Emmental or Gruyère) - Grated, for the middle layer and the melted topping.
    • olive oil, salt and pepper

    Before we begin, a few notes about deglazing...

    • Deglazing is when you add a liquid to a very hot pan where you've browned food -- the liquid and the heat loosen anything stuck to the bottom of the pan, and it works its way back into the mix, adding an enormous amount of flavor with it.
    • Don't deglaze the pan until you've properly browned the ingredients - this is when they're golden brown, and bits of food are (likely) stuck to the bottom of the pan.
    • Sometimes, particularly if you're using a nonstick skillet, not much if anything will stick, and other times the entire bottom of the skillet might be browned and coated with pieces of food that need to be loosened. (We deglaze the pan either way!)

    How to Make French Onion Mushroom Casserole

    - Peel the onions. Click here for a step-by-step tutorial.

    Three images of magenta pearl onions: in a pot of water, in an ice bath, and peeled on a cutting board.

    - Coat the bottom of a large skillet with olive oil and place it over medium heat. Add the peeled onions and sauté them, stirring periodically, until they're nicely caramelized, 15 to 20 minutes.

    *If you're using frozen-thawed, peeled pearl onions, set the oven now.

    Raw white and purple pearl onions in a large skillet.
    Caramelized white and purple pearl onions in a large skillet.

    - Set the oven. Preheat the oven to 375°F, and adjust a rack to the top third.

    - Add a bit more oil to the pan, and add about half of the mushrooms. Stirring periodically, cook until they've shrunk enough so there's room for the second half. Add them, and cook until all of the mushrooms are nicely caramelized, about 10 minutes. Mix in the thyme and cook until it's very aromatic, about 30 seconds.

    - Turn the heat to low and pour in the beef broth and wine to deglaze the pan. Use a flat-edged spatula to gently scrape any bits of stuck onion and/or mushroom from the bottom of the pan, and incorporate it into the liquid. Turn the heat to high and bring to a boil. Then reduce the heat to low and simmer gently for about 15 minutes.

    Raw, sliced mushrooms in one half of a cast iron skillet with caramelized pearl onions and wooden spatula.
    Sauteed mushrooms and pearl onions in cast iron skillet.
    Cooked mushrooms and pearl onions with wine and broth in skillet.

    - While the mushroom-onion mixture is simmering, add 2 tablespoons of the butter to a small saucepan and melt it. With the heat on low, whisk in the flour. (This is a roux and will thicken the sauce.) Let it simmer very gently, stirring with a whisk every few minutes, until it's changed from a creamy-white color to a golden-brown.

    - Once it's golden-brown, gently stir it into the mushroom-onion mixture, adding a little at a time. Keep stirring until it's blended in. Turn the heat to high and bring to a boil. Then immediately reduce the heat to the lowest setting and let this simmer, uncovered, for about 5 minutes. Season to taste with salt and pepper. Set aside.

    Creamy-colored roux (flour and butter) in a small saucepan.
    Golden-colored roux (flour and butter) in a small saucepan.
    Filling for French Onion Mushroom Casserole in skillet

    - While the sauce is simmering, cut about ⅔ of the baguette into thin slices, diagonally -- about ½ inch thick. Place the slices on a baking sheet and set aside.

    - In a small bowl, mix 2 tablespoons of the butter with 2 teaspoons of the garlic and spread each slice of bread with it. Sprinkle with salt and pepper and place the baking sheet in the preheated 375°F oven until the edges are golden, about 10 minutes. Remove from the oven and add the toasted slices to the bottom of an (approximately) 9 x 13 x 2-inch baking dish. Set aside, and leave the oven on.

    Several slices of a baguette with garlic butter on sheet pan.
    Several toasted slices of a baguette with garlic butter in baking dish.

    - Cut the remaining ⅓ of the baguette into small cubes (like croutons), and add them to the same baking sheet you used for the slices. Mix the remaining 2 tablespoons of butter with the remaining teaspoon of garlic and melt it in the microwave, or a tiny sauté pan. Drizzle this over the cubed bread on the baking sheet and sprinkle with salt and pepper. Toss gently with your hands to be sure it's well mixed. (Be careful as the baking sheet might still be hot!) Place this in the oven (still at 375°F), until golden, about 10 minutes. Remove from the oven and set aside. Leave the oven on.

    Sheet pan with dozens of pieces of cubed bread (baguette).
    Sheet pan with dozens of toasted pieces of cubed bread (baguette).

    - Sprinkle ½ cup of the cheese evenly over the toasted slices of bread in the baking dish. Pour the mushroom-onion mixture evenly on top, and then evenly distribute the cubed, toasted bread on top of that. Sprinkle evenly with the remaining 1 cup of cheese.

    Slices of toasted baguette sprinkled with grated Swiss cheese in baking dish.
    Mushroom-Onion mixture spread out over toasted bread in a baking dish.

    - Bake in the (still) preheated 375°F oven until it's bubbling along the edges and the cheese is melted, about 15 minutes.

    Mushroom-Onion mixture spread out over toasted bread with croutons on top, in a baking dish.
    Top view of French Onion Mushroom Casserole with grated cheese over croutons on top, ready for the oven.
    Top view of baked French Onion Mushroom Casserole with grated cheese melted over the croutons on top.

    - Let it cool for about 10 minutes and then serve.

    Recipe Tip: If the bread on top gets nice and toasted before the cooking time is up, lightly cover the pan with foil until it's done.

    The order in which foods are layered can make a difference in how each bite feels in your mouth.

    Variations

    • Vegetarian version. If you'd like to make this dish vegetarian, use a hearty vegetable broth instead of the beef broth.
    • Gluten-free version. Use gluten-free bread for both the bottom layer and the croutons, and a 1-to-1 gluten-free flour for the roux. If you can't find a gluten-free baguette, use your favorite gluten-free bread that's not too soft. Gelson's Markets carries gluten-free baguettes in the freezer section, and Whole Foods and other upscale or health food markets likely do too.
    • Smaller batch. If you're cooking for 2 or 3, you can halve the recipe. It works well in a 9 x 9-inch baking dish.

    Time-Saving Shortcuts

    This is a time-consuming recipe. If you're like me, you'll enjoy the whole process and doing a lot of it from scratch, and I do think any recipe is at least a bit better with fresh ingredients. However, I realize I'm likely not in the majority, so below are a handful of shortcuts that save a lot of time - and it will still be delicious.

    • Frozen pearl onions - They're already peeled. Just thaw them completely and pat them dry first.
    • Pre-grated cheese
    • Pre-sliced mushrooms - You still have to wash and dry them.
    • Jarred or frozen minced garlic

    Can You Use Regular Onions Instead of Pearl Onions?

    Yes! Yellow onions work best. Slice them, but not too thinly, and cook them for the same amount of time as the pearl onions.

    Serving Suggestions

    This casserole is hearty enough to be a cozy main course with a crisp green salad. It's also a wonderful side dish for Thanksgiving or any holiday table, alongside roast turkey, beef or chicken.

    Can you make French Onion Mushroom Casserole ahead?

    • You can prepare all of the ingredients the day before you want to serve this casserole, including cooking the onion mixture.
    • You can assemble and bake it up to 4 hours before serving. Leave it at room temperature (don't refrigerate it). If it's been out of the oven for more than about 45 minutes, warm it in a 375°F oven just to heat it through, about 10 to 15 minutes, before serving.
    • Another option is making the whole thing a day ahead, with the caveat that the bread will be softer. I actually slightly prefer it this way, but it's your call.

    Can You Freeze It?

    Yes! Let it cool to room temperature, then wrap it tightly, either whole or, even better, in individual portions. Freeze for up to about 1 month. The day before you want to serve it, move it to the refrigerator to thaw. Then let it sit on the counter for about 2 hours before reheating it in a 375°F oven until heated through, about 15 minutes for the whole casserole (less for individual portions).

    One square slice of French Onion Mushroom Casserole on white plate with red casserole pan in back.

    I absolutely love this French Onion Mushroom Casserole recipe and I think you'll agree that it's one of the best comfort foods of all time.

    More Must-Try Comforting Casseroles

    • Black plate with a serving of black-eyed pea casserole, with a red baking pan behind it.
      Black-Eyed Pea Casserole with Pancetta
    • two piced of hatch chile cornbread on a purple plate
      Green Chile Cornbread Casserole (with Hatch Chiles)
    • Slice of smashed potato casserole with caramelized on a purple plate.
      Smashed Potato Casserole
    • 1 serving of Gruyere Spinach Potatoes Au Gratin on a white plate surrounded by fresh thyme sprigs.
      Spinach Potatoes Au Gratin with Gruyère

    This is not a sponsored post. Melissa's sent me the pearl onions for recipe testing.  As always, all opinions are my own and I only write about things I truly love.

    French Onion Casserole in pan with one corner slice removed.

    French Onion Mushroom Casserole Recipe

    Valentina K. Wein
    French Onion Mushroom Casserole is essentially the best bowl of French Onion Soup you've ever had, only in casserole form. The perfectly toasted French bread, the melting Swiss cheese, the caramelized onions, and all of the hearty, warm flavors of beef, garlic and mushrooms -- they're all what make this one of the best comfort foods ever!
    4.80 from 10 votes
    Print
    Prep Time 20 minutes mins
    Cook Time 1 hour hr 15 minutes mins
    Cooling Time 25 minutes mins
    Total Time 2 hours hrs
    Course Main Course, Side Dish
    Cuisine French, American
    Servings 6 servings
    Calories 512 kcal

    Equipment

    • large skillet
    • small saucepan
    • whisk
    • sheet pan
    • 9 x 13 x 2-inch baking dish

    Ingredients
      

    • olive oil for the pan
    • 1¾ pounds pearl onions peeled, see notes
    • 1 pound cremini mushrooms washed and dried, thinly sliced
    • 1½ tablespoons fresh thyme finely chopped, or dried (see notes)
    • 2 cups beef broth
    • ½ cup dry red wine
    • 6 tablespoons unsalted butter softened, divided
    • 2 tablespoons all-purpose flour
    • 1 skinny French baguette about 2 feet long
    • 1 tablespoon garlic minced, divided
    • 1½ cups Swiss cheese grated, divided
    • salt and freshly ground black pepper

    Instructions
     

    • Peel and cook the onions. Peel the onions (here's how). Then coat the bottom of a large skillet with olive oil and place it over medium heat. Add the peeled onions and sauté them, stirring periodically, until they're nicely caramelized, 15 to 20 minutes.
      *If you're using frozen-thawed peeled pearl onions, set the oven now.
    • Set the oven. Preheat the oven to 375°F, and adjust a rack to the top third.
    • Add the mushrooms and thyme to the onions and cook. Add a bit more oil to the pan, and add about half of the mushrooms. Stirring periodically, cook until they've shrunk enough so there's room in the pan for the second half. Add them, and cook until all of the mushrooms are nicely caramelized, about 10 minutes. Mix in the thyme and cook until it's very aromatic, about 30 seconds.
    • Deglaze the pan. Turn the heat to low and pour in the beef broth and wine to deglaze the pan. Use a flat-edged spatula to gently scrape any bits of stuck onion and/or mushroom from the bottom of the pan, and incorporate it into the liquid. Turn the heat to high and bring to a boil. Then reduce the heat to low and simmer gently for about 15 minutes.
    • Make a roux and add it to the onion mixture. While the mushroom-onion mixture is simmering, add 2 tablespoons of the butter to a small saucepan and melt it. With the heat on low, whisk in the flour. (This is a roux and will thicken the sauce.) Let it simmer very gently, stirring with a whisk every few minutes, until it's changed from a creamy-white color to a golden-brown.
      Once it's golden-brown, gently stir it into the mushroom-onion mixture, adding a little at a time. Keep stirring until it's blended in. Turn the heat to high and bring to a boil. Then immediately reduce the heat to the lowest setting and let this simmer, uncovered, for about 5 minutes. Season to taste with salt and pepper. (Here's How to Season to Taste.) Set aside.
    • Prepare slices of the bread for the bottom of the casserole. While the sauce is simmering, cut about ⅔ of the baguette into thin slices, diagonally -- about ½ inch thick. Place the slices on a baking sheet and set aside. In a small bowl, mix 2 tablespoons of the butter with 2 teaspoons of the garlic and spread each slice of bread with it. Sprinkle with salt and pepper and place the baking sheet in the preheated 375°F oven until the edges are golden, about 10 minutes. Remove from the oven and add the toasted slices to the bottom of an (approximately) 9 x 13 x 2-inch baking dish. Set aside, and leave the oven on.
    • Prepare cubes of the bread for the top of the casserole. Cut the remaining ⅓ of the baguette into small cubes (like croutons), and add them to the same baking sheet you used for the slices. Mix the remaining 2 tablespoons of butter with the remaining teaspoon of garlic and melt it in the microwave, or a tiny sauté pan. Drizzle this over the cubed bread on the baking sheet and sprinkle with salt and pepper. Toss gently with your hands to be sure it's well mixed. (Be careful as the baking sheet might still be hot!) Place this in the oven (still at 375°F), until golden, about 10 minutes. Remove from the oven and set aside. Leave the oven on.
    • Assemble. Sprinkle ½ cup of the cheese evenly over the toasted slices of bread in the baking dish. Pour the mushroom-onion mixture evenly on top and then evenly distribute the cubed, toasted bread on top of that. Sprinkle evenly with the remaining 1 cup of cheese.
    • Bake. Bake in the (still) preheated 375°F oven until it's bubbling along the edges and the cheese is melted, about 15 minutes.
    • Cool and serve. Let it cool for about 10 minutes and then serve.

    NOTES

    Pearl onions: Peeling them is easy with this step-by-step guide. You can also use frozen peeled pearl onions (thaw them completely first), or sliced yellow onions (not too thinly sliced), cooked for the same amount of time.
    Dried thyme: Substitute about ⅓ to ½ the amount of fresh.
    Shortcuts: Use frozen pearl onions (thawed), pre-grated cheese, pre-sliced mushrooms, and jarred or frozen minced garlic.
    Vegetarian option: Use a very hearty vegetable broth instead of the beef broth.
    Gluten-free option: Use gluten-free bread and a 1-to-1 gluten-free flour for the roux.
    Smaller batch: Halve the recipe for 2 or 3 people and use a 9 x 9-inch baking dish.
    If the bread browns too quickly, loosely cover the dish with foil until it's done.
    Make ahead: Prepare all of the components, including the onion mixture, the day before. Assemble and bake up to 4 hours before serving, and keep it at room temperature. Rewarm in a 375°F oven for 10 to 15 minutes. You can also make the whole casserole a day ahead; the bread will be softer.
    To freeze: Cool completely, wrap tightly (whole or in portions) and freeze for up to about 1 month. Thaw in the refrigerator the day before, let it sit on the counter for about 2 hours, then reheat in a 375°F oven until heated through, about 15 minutes (less for portions).
    Nutritional information is automatically calculated, so it should only be used as an estimate.

    NUTRITION

    Calories: 512kcal | Carbohydrates: 45g | Protein: 17g | Fat: 29g | Saturated Fat: 13g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Trans Fat: 0.4g | Cholesterol: 50mg | Sodium: 681mg | Potassium: 683mg | Fiber: 4g | Sugar: 9g | Vitamin A: 602IU | Vitamin C: 13mg | Calcium: 358mg | Iron: 3mg
    Keywords make ahead casseroles, Thanksgiving Side Dishes, comfort food recipes for fall and winter
    Have you tried this recipe?I'd love to see it on Instagram! Tag me at @cookingontheweekends or leave a comment & rating below.

    Cooking On The Weekends is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

    More Main Course Recipes

    • Sliced tequila lime chicken with a salad on a white plate
      Tequila Lime Chicken
    • Turkey burger with pineapple salsa and avocado, on a white plate with Hatch chiles in the background.
      Hawaiian Turkey Burgers with Pineapple
    • Top view of pistachio soup in a white crimp-edged bowl with mint leaves.
      Pistachio Soup
    • Whole cauliflower with red sauce in the center of a cast iron skillet with other vegetables.
      Whole Cauliflower One-Pan Dinner with Tahini Sauce

    Reader Interactions

    Comments

      If you've made this, a star rating would mean so much and helps other readers too! If you haven't made it yet, please skip the stars and just leave a comment. I'd still love to hear from you.

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Rachel

      November 13, 2015 at 7:02 pm

      Mmmm... you got me at pearl onions and criminis. I'm thinking this would be a fabulous side this Thanksgiving!

      Reply
      • valentina

        November 14, 2015 at 8:28 pm

        Thanks Rachel! Yes, perfect along side the turkey. 🙂

        Reply
    2. Deb

      November 13, 2015 at 8:49 am

      What a fabulous casserole! This scrumptious recipe would make a great make ahead side dish for Thanksgiving or any other holiday event!

      Reply
      • valentina

        November 13, 2015 at 9:44 am

        Thank you, Deb. Perfect idea to make it ahead for holiday dinners. 🙂 xo

        Reply
    3. Dana

      November 13, 2015 at 8:09 am

      This looks so good! I can tell just by looking at it that it's really savory and my mouth is pretty much watering...

      Reply
      • valentina

        November 13, 2015 at 11:58 am

        Thank you, Dana! Hope you try it. It tastes as good as it looks. 🙂

        Reply
    4. linda

      November 13, 2015 at 6:18 am

      The more I cook the more I rely how the ingredients look and smell while cooking to know when a dish comes together. I suppose you could put something on a plate in 10 minutes or you can cook a really good meal.

      Reply
      • valentina

        November 13, 2015 at 9:41 am

        Agreed, Linda. 🙂

        Reply
    5. Helen

      November 13, 2015 at 4:16 am

      This looks and sounds just gorgeous. I would substitute vegetable stock for the beef broth to make it vegetarian. Delicious!

      Reply
      • valentina

        November 13, 2015 at 9:40 am

        Perfect idea, Helen -- and you could totally mix it up and use potatoes instead of the bread for a gluten-free version. 🙂

        Reply
    6. Sandhya

      November 12, 2015 at 8:35 pm

      What a great idea! Pinning the recipe. I love French onion soup!

      Reply
      • valentina

        November 13, 2015 at 7:54 am

        Thanks for visiting -- and for the pin! Enjoy!

        Reply
    7. Arthur in the Garden!

      November 12, 2015 at 7:59 pm

      Yummy! All my favorites!

      Reply
      • valentina

        November 13, 2015 at 7:54 am

        Thanks so much, Arthur. Hope you try it and love it!

        Reply
    8. Cathy | She Paused 4 Thought

      November 12, 2015 at 5:53 pm

      Absolutely perfection!

      Reply
      • valentina

        November 13, 2015 at 7:53 am

        Thank you my dear! 🙂 xo

        Reply
    9. Tracy

      November 12, 2015 at 5:25 pm

      Oh my gosh I am seriously drooling. I LOVE all of the flavors in this!!! Those onions look incredible!

      Reply
      • valentina

        November 13, 2015 at 7:53 am

        Thanks, Tracy! I hope you give it a go. 🙂

        Reply
    10. Amanda

      November 12, 2015 at 4:29 pm

      Wow. There is so much to love in this recipe! Caramelized onions, mushrooms, baguette slices, and swiss cheese in a casserole? If I hadn't already eaten dinner tonight, I'd be making this right now!

      Reply
      • valentina

        November 13, 2015 at 7:53 am

        Thanks so much, Amanda! Hope you try it. Dessert? 😉

        Reply
    Newer Comments »

    Primary Sidebar

    Hi, I'm Valentina, certified chef, owner, recipe developer and photographer at Cooking on the Weekends. I'm also a mom of two sons and a Los Angeleno. I use seasonal whole foods to create unique and comforting recipes for casual entertaining.

    More about me →

    MOST POPULAR RECIPES

    • Bright orange Red Kuri Squash pureed soup, in a blue bowl with a small oregano leaf on top.
      Red Kuri Squash Soup
    • Stack of 5 cinnamon raisin cookies with cinnamon sticks around them.
      The Best Cinnamon Raisin Cookie
    • Pile of Spicy Roasted Daikon French Fries on a wrinkled piece of parchment paper, with title at the top.
      Spicy Roasted Daikon Radish French Fries
    • Small round terra cotta ramekin filled with vegetarian cassoulet with breadcrumbs on top.
      Vegetarian Cassoulet Recipe

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Press

    Newsletter

    Get new recipes you’ll love!

    Contact

    • Contact
    • Work with Me

    Review the privacy policy for Cooking on the Weekends

    Copyright © 2026 Cooking On The Weekends, All Rights Reserved