If you adore the rich, comforting flavors of caramelized onions and earthy mushrooms brought together in a warm, cheesy bake, this French Onion Mushroom Casserole Recipe is about to become your new go-to dish. It offers a gorgeous marriage of tender pearl onions, savory Crimini mushrooms, and toasted garlic baguette pieces, all smothered in a luscious, thickened onion broth and topped with melted Swiss cheese. Imagine slices of crispy, garlicky bread soaking up the savory sauce, then baking to bubbly perfection—a pure delight for the senses and a true crowd-pleaser any time of the year.

Ingredients You’ll Need
Creating this French Onion Mushroom Casserole Recipe requires surprisingly simple but essential ingredients that each play a crucial role in building layers of flavor, texture, and aroma. From the sweetness of caramelized pearl onions to the toasty crunch of garlic bread cubes, every element makes this casserole utterly irresistible.
- Olive oil: To sauté the onions and mushrooms, infusing the base with a smooth, fruity richness.
- 1¾ pounds pearl onions: These caramelize beautifully, lending a sweet and tender bite that’s key to the dish’s heartiness.
- 8 ounces Crimini mushrooms: Thinly sliced for an earthy, meaty texture that complements the onions perfectly.
- 1½ tablespoons thyme: Finely chopped to add a fragrant, herbal lift throughout the casserole.
- 2 cups beef broth: Provides a savory depth and a rich base for the sauce.
- ½ cup dry red wine: Adds complexity and a subtle tang to brighten the robust flavors.
- 5 tablespoons unsalted butter: Softened and divided to enrich the sauce and garlic bread with creamy indulgence.
- 2 tablespoons all-purpose flour: For making a roux that thickens the sauce to velvety perfection.
- 1 skinny French baguette (approx. 2 feet): Sliced and cubed to create the crispy, garlicky bread layers inside and on top.
- 1½ tablespoons garlic: Minced and split between the bread preparations to infuse each bite with savory punch.
- 1½ cups Swiss cheese: Grated and divided to melt into gooey richness that ties all the flavors together.
- Sea salt and freshly ground black pepper: To season and balance each component perfectly.
How to Make French Onion Mushroom Casserole Recipe
Step 1: Preheat the Oven
Start by preheating your oven to 375 degrees Fahrenheit, placing the rack in the top third of the oven. This ensures a perfect heat distribution for baking the casserole later, helping to develop that golden, bubbly crust we’re all dreaming of.
Step 2: Peel and Caramelize the Pearl Onions
Peeling pearl onions might seem fiddly, but it’s easier than you think! Once peeled, sauté them gently in olive oil over medium heat. Stir occasionally until they develop a rich caramel color and soften, about 15 to 20 minutes. This slow caramelization extracts their natural sweetness, forming the foundation of our casserole’s luscious flavor.
Step 3: Add and Cook Mushrooms with Thyme
Next, add a little more olive oil to the pan and toss in the sliced Crimini mushrooms. Sauté these until they take on a deep golden tone, around 10 minutes, stirring periodically. Then mix in the finely chopped thyme and cook just until the aroma blooms, around 30 seconds. These mushrooms add a beautiful meaty earthiness to the dish.
Step 4: Deglaze with Broth and Wine
Lower the heat and pour in the savory beef broth and dry red wine to deglaze the pan. Use a wooden spatula or spoon to gently scrape up any flavorful caramelized bits stuck to the pan’s bottom—this technique captures all the concentrated flavors back into our sauce. Bring to a boil briefly, then reduce to a low simmer.
Step 5: Create and Incorporate the Roux
In a separate small pan, melt 2 tablespoons of the butter over low heat. Whisk in the flour to make a roux, which will thicken your sauce beautifully. Slowly whisk this roux into the onion and mushroom mixture, then raise the heat to bring it back to a boil. Turn the heat down to the lowest setting and let the sauce simmer uncovered for 15 minutes until thickened. Season to taste with salt and pepper.
Step 6: Toast Baguette Slices for the Bottom
While your sauce simmers, slice about three-quarters of the baguette diagonally into half-inch slices. Spread a buttery, garlicky mix (made by combining butter and 1 tablespoon minced garlic) over each slice, sprinkle with salt and pepper, then bake on a sheet in the 375-degree oven until the edges turn a beautiful golden brown, around 10 to 15 minutes. Arrange these slices as a base layer in your baking dish.
Step 7: Prepare and Toast Bread Cubes for the Top
Cut the remaining baguette quarter into small cubes and toss them with the remaining butter and garlic mixture, plus a pinch of salt and pepper. Toast these cubes on the same baking sheet in the oven until golden and crisp, another 10 to 15 minutes. These cubes will provide a crunchy, flavorful topping for the casserole.
Step 8: Assemble Your French Onion Mushroom Casserole Recipe
Sprinkle half a cup of grated Swiss cheese evenly over the toasted baguette slices in the baking dish, then pour the thickened onion and mushroom sauce over the cheese layer. Distribute the toasted bread cubes on top, and finish by covering everything with the remaining grated Swiss cheese. This layered assembly promises a dreamy contrast of textures and gooey cheese goodness.
Step 9: Bake Until Bubbly and Golden
Place the assembled casserole in the preheated oven and bake until the edges are bubbling nicely and the cheese is melted and golden, about 20 minutes. The aroma filling your kitchen at this point will be downright irresistible!
Step 10: Cool Slightly, then Serve
Let your creation cool for about 10 minutes once out of the oven. This resting period helps the casserole set, making it easier to serve and allowing flavors to meld even further. Then, dig in and savor every comforting bite of this French Onion Mushroom Casserole Recipe.
How to Serve French Onion Mushroom Casserole Recipe

Garnishes
A sprinkle of freshly chopped parsley or chives adds a fresh green touch and a hint of brightness that contrasts beautifully with the deep, savory flavors of the casserole. You could also add a light drizzle of truffle oil to elevate the mushroom notes for a special occasion.
Side Dishes
This casserole pairs wonderfully with simple, crisp salads such as a mixed greens salad with a tangy vinaigrette to cut through the richness. Roasted seasonal vegetables or a light beet and goat cheese salad can also provide a vibrant balance on your plate.
Creative Ways to Present
For a fun twist, serve individual portions in mini cast iron skillets or ramekins that can go straight from the oven to the table, making guests feel extra special. You can also turn this into a sautéed vegetable and casserole layered bake by adding different mushrooms or pearl onions for variety.
Make Ahead and Storage
Storing Leftovers
Leftover French Onion Mushroom Casserole Recipe stores beautifully in an airtight container in the refrigerator for up to 3 days. The flavors deepen overnight, making reheated portions just as enjoyable as fresh.
Freezing
If you want to save it for longer, this casserole freezes well. Wrap tightly with foil or place in a freezer-safe container, then freeze for up to 2 months. To enjoy, thaw overnight in the fridge before reheating.
Reheating
To reheat, place individual servings in a microwave or bake the whole casserole in a 350-degree Fahrenheit oven covered with foil for about 20 minutes, then remove the foil to crisp the cheese and bread topping for another 5 to 10 minutes. This restores the casserole’s fresh-from-the-oven magic.
FAQs
Can I use regular onions instead of pearl onions?
Absolutely! Thinly sliced yellow onions can work well, though pearl onions provide a lovely bite-sized caramelized sweetness that’s a distinct feature of this casserole.
Is it possible to make this vegetarian?
Yes, simply swap the beef broth for a rich vegetable broth, and consider omitting the red wine if you prefer. The mushrooms and caramelized onions will still deliver plenty of depth.
What kind of mushrooms work best?
Crimini mushrooms are ideal for their firm texture and earthy flavor, but baby bellas or white button mushrooms are great substitutes depending on what you have.
Can I prepare parts of this recipe ahead of time?
Definitely! You can caramelize the onions and mushrooms, make the sauce, and even toast the bread the day before. Assemble everything fresh on baking day for an effortless meal.
How spicy is this casserole?
This dish is not spicy—it focuses on deep, savory, and herbal flavors. You can always add a pinch of crushed red pepper flakes if you want a subtle kick!
Final Thoughts
I can’t recommend this French Onion Mushroom Casserole Recipe enough if you’re craving a dish that’s both elegant and comforting. It’s incredibly satisfying to make and share, with every forkful offering layers of flavor and texture that feel like a warm hug. I hope you give it a try and find it becomes a beloved staple in your kitchen just like it is in mine!
Print
French Onion Mushroom Casserole Recipe
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 20 minutes
- Yield: 6 servings
- Category: Casserole
- Method: Baking
- Cuisine: French
Description
This French Onion Mushroom Casserole is a hearty and comforting dish featuring caramelized pearl onions and sautéed Crimini mushrooms in a rich, savory sauce. Topped with toasted garlic baguette slices and cubes, layered with melted Swiss cheese, this casserole bakes to a bubbling golden finish, perfect for a cozy family meal or dinner party side.
Ingredients
Vegetables and Herbs
- 1¾ pounds pearl onions, peeled
- 8 ounces Crimini mushrooms, washed, dried, and thinly sliced
- 1½ tablespoons thyme, finely chopped
- 1½ tablespoons garlic, minced, divided
Liquids
- 2 cups beef broth
- ½ cup dry red wine
Dairy and Fats
- 5 tablespoons unsalted butter, softened, divided
- 1½ cups Swiss cheese, grated, divided
Baking and Seasoning
- 2 tablespoons all-purpose flour
- Olive oil, as needed for sautéing
- Sea salt, to taste
- Freshly ground black pepper, to taste
Bread
- 1 skinny French baguette (approximately 2 feet long)
Instructions
- Preheat Oven: Preheat the oven to 375°F and adjust a rack to the top third position.
- Peel and Caramelize Onions: Peel the pearl onions. Heat olive oil in a large sauté pan over medium heat. Add onions and sauté, stirring occasionally, until caramelized, about 15 to 20 minutes.
- Add Mushrooms and Thyme: Add more olive oil if needed, then add sliced mushrooms to the pan. Sauté until mushrooms are caramelized, about 10 minutes. Stir in thyme and cook for about 30 seconds until fragrant.
- Deglaze Pan: Reduce heat to low, pour in beef broth and red wine, scraping the bottom of the pan with a wooden spatula to loosen browned bits. Increase heat to high to bring to a boil, then reduce to low and simmer gently.
- Make Roux and Thicken Sauce: In a separate small sauté pan, melt 2 tablespoons of butter over low heat. Whisk in flour to create a roux. Mix the roux into the onion and mushroom mixture. Bring to a boil over high heat, then reduce heat to very low and simmer uncovered for 15 minutes. Season with salt and pepper to taste.
- Prepare Toasted Bread Slices: Cut about ¾ of the baguette into ½-inch thick diagonal slices. Mix 2 tablespoons of softened butter with 1 tablespoon minced garlic. Spread the garlic butter on bread slices, season with salt and pepper, and toast in the preheated oven for 10 to 15 minutes until edges are golden. Remove and arrange slices evenly in a 9×13-inch baking dish.
- Prepare Toasted Bread Cubes: Cut remaining ¼ of the baguette into small cubes. Mix remaining 1 tablespoon butter with remaining ½ tablespoon garlic and melt. Drizzle over the bread cubes on the baking sheet, season with salt and pepper, and toss to coat. Bake in the oven until golden, about 10 to 15 minutes. Remove and set aside.
- Assemble Casserole: Sprinkle ½ cup of grated Swiss cheese evenly over the toasted bread slices in the baking dish. Pour the simmered onion and mushroom sauce evenly over the cheese and bread slices. Distribute the toasted bread cubes over the top, then sprinkle evenly with remaining 1 cup of Swiss cheese.
- Bake: Bake the casserole in the preheated 375°F oven until bubbling around the edges and cheese is melted and slightly browned, about 20 minutes.
- Cool and Serve: Allow the casserole to cool for about 10 minutes before serving to set slightly.
Notes
- Pearl onions can be peeled easily by blanching them in boiling water for a minute, then shocking in ice water and gently squeezing out the skins.
- If you prefer, substitute beef broth with vegetable broth for a lighter taste.
- The red wine adds depth to the sauce; a dry variety works best for balancing flavors.
- Use a sharp Swiss cheese for optimal melt and flavor.
- Make sure to toast the bread slices and cubes separately to get the perfect texture for layering and topping.
- For an extra crispy topping, broil the casserole for the last 2 minutes, watching carefully to avoid burning.

