Move over, classic green bean casserole-this French Onion Green Bean Casserole is about to steal the spotlight at your next gathering. Imagine everything you love about French onion soup-caramelized onions, gooey Gruyere cheese, and a crispy, buttery crouton topping-layered into a creamy green bean casserole. It's a sophisticated twist that'll have everyone at the table asking for the recipe (and maybe for seconds…).
If you're ready to take your holiday or Sunday dinner sides from "expected" to unforgettable, this is the recipe you need. It's a little more effort than the classic, but every bite is worth it.
Why This French Onion Green Bean Casserole Is a Game-Changer
All the Flavor, None of the Shortcuts
Instead of relying on canned soup and fried onions, you're building a homemade creamy sauce with fresh mushrooms, slow-cooked caramelized onions, and nutty Gruyere. It's creamy, cheesy, and deeply flavorful-just like the best bowl of French onion soup.
Caramelized Onions = Magic
Caramelizing onions low and slow takes time, but it's the secret to sweet, savory, and rich flavor. (And yes, real caramelized onions take more than 10 minutes. Let them get deep golden and jammy for best results.)
Fresh Green Beans for Crisp-Tender Texture
Fresh green beans (or frozen, in a pinch) make this casserole vibrant and perfectly cooked-never mushy. The result is a side dish that tastes like you put in way more work than you actually did.
Gruyere Cheese and Buttery Crouton Topping
Shredded Gruyere melts beautifully and adds that signature French onion soup flavor. Top it off with a mix of buttery croutons and Parmesan for unbeatable crunch and cheesy goodness.
Ingredient Notes & Customization Tips
- Yellow onions: Go for sweet or standard yellow onions and slice them thin.
- Green beans: Fresh is best! Trim and cut them into bite-sized pieces. Frozen (thawed) works in a pinch, but skip canned for this recipe.
- Mushrooms: Baby bella or cremini mushrooms add a savory, meaty touch to the sauce.
- Gruyere cheese: Nutty, melty, and classic. Emmental is a great substitute, or use part Swiss/part mozzarella if needed.
- Croutons: Store-bought or homemade both work. Crush for a rustic topping.
- Parmesan: For extra cheesy bite on top.
- Milk, flour, butter: These come together for a from-scratch creamy sauce. No cans needed!
Swaps & Add-Ins
- Gluten-free: Use gluten-free flour and croutons.
- Extra savory: Add a splash of white wine to the onions as they caramelize.
- Shortcut: Caramelize onions up to 3 days ahead and store in the fridge.
Step-By-Step: How to Make French Onion Green Bean Casserole
1. Caramelize the Onions
Slice 4 medium yellow onions. Melt 1 tablespoon butter in a large saucepan over medium heat, add the onions, and cook for 5 minutes. Reduce heat to low, season with salt and pepper, and cook-stirring occasionally-until onions are golden and jammy, 90-120 minutes. (Add water a tablespoon at a time if they start to stick.)



2. Prep the Green Beans
Bring a large pot of water to a boil. Blanch the green beans for 3 minutes, then plunge into an ice bath to stop cooking. Drain well and pat dry.

3. Make the Creamy Mushroom Sauce
Melt 2 tablespoons butter in a large pan. Add 8 ounces sliced baby bella mushrooms and cook until browned and their juices cook off. Sprinkle 2 tablespoons flour over the mushrooms, cook for 1-2 minutes, then slowly add 2½ cups milk, stirring constantly to avoid lumps. Bring to a simmer and cook until thickened and creamy, 8 minutes. Season with salt, pepper, and ⅛ teaspoon nutmeg.

4. Assemble the Casserole
Preheat your oven to 375°F (190°C) and grease an 8×10-inch casserole dish. Layer half the green beans, half the mushroom sauce, half the caramelized onions, and half the shredded Gruyere. Repeat layers.

5. Add the Topping
Melt the remaining 2 tablespoons butter and toss with 1 cup crushed croutons and ¼ cup grated Parmesan. Sprinkle the topping over the casserole, along with the remaining Gruyere.
6. Bake and Serve
Bake at 375°F for 25-30 minutes, until the casserole is hot, bubbly, and the top is golden brown. Let rest for 10 minutes before serving (this helps the sauce thicken for perfect scoops).

Make-Ahead, Storage, and Reheating Tips
- Caramelize onions and grate cheese up to 3 days in advance.
- Blanch and dry green beans up to 1 day in advance.
- Assemble the casserole (without the topping) 1 day ahead, cover, and refrigerate. Add topping and bake as directed.
- Leftovers: Store covered in the fridge up to 4 days. Reheat in a 350°F oven until hot.
Why This Homemade French Onion Green Bean Casserole Is Worth It
If you want to wow your guests and shake up the usual holiday spread, this casserole does it. The combination of sweet onions, rich mushrooms, real cheese, and a buttery crunch takes comfort food to a new level-without losing the nostalgia everyone loves.
French Onion Green Bean Casserole FAQ
Can I use frozen green beans?
Yes! Thaw, drain, and pat dry before using. Fresh is best for texture, but frozen works in a pinch.
Can I prep this casserole ahead of time?
Absolutely-assemble (without the topping) and refrigerate up to 24 hours. Add topping and bake right before serving.
What cheese can I use instead of Gruyere?
Emmental, Swiss, or even mozzarella (for melt) plus Parmesan for flavor all work as substitutes.
How do I keep the casserole from getting watery?
Blanch green beans briefly and pat them very dry. Wet beans lead to a runny casserole.
French Onion Green Bean Casserole
- Total Time: 2 hours 30 minutes
- Yield: 8 servings 1x
Description
A luxurious twist on the classic green bean casserole-layered with caramelized onions, Gruyere cheese, and buttery croutons. Inspired by French onion soup, it's the ultimate holiday side dish that actually steals the show.
Ingredients
- 4 medium yellow onions, halved and thinly sliced
- 5 tablespoons unsalted butter, divided
- 2 teaspoons kosher salt, divided
- 1 teaspoon ground black pepper, divided
- 2½ pounds fresh green beans, trimmed and cut into 1½-inch pieces
- 8 ounces baby bella mushrooms, sliced
- 2 tablespoons all-purpose flour
- 2½ cups 2% milk (plus more as needed)
- ⅛ teaspoon ground nutmeg
- 1 cup croutons, crushed
- ¼ cup freshly grated Parmesan cheese
- 1½ cups shredded Gruyere cheese, divided
Instructions
- Caramelize the onions: Melt 1 tablespoon butter in a large pan. Add onions and cook over medium for 5 minutes. Reduce heat to low, add 1 teaspoon salt and ½ teaspoon pepper, and cook, stirring occasionally, until golden and jammy, 90-120 minutes.
- Blanch green beans: Boil green beans 3 minutes, then transfer to an ice bath. Drain and pat dry.
- Cook mushrooms: In a large pan, melt 2 tablespoons butter. Add mushrooms and cook until browned, 10 minutes. Sprinkle flour, cook 1-2 minutes, then slowly add milk, stirring constantly. Simmer until thickened, 8 minutes. Add 1 teaspoon salt, ½ teaspoon pepper, and nutmeg.
- Assemble: Layer half the green beans, half the mushroom sauce, half the onions, and half the cheese in a greased 8×10-inch casserole dish. Repeat layers.
- Add topping: Melt remaining 2 tablespoons butter. Toss with croutons and Parmesan. Sprinkle over casserole with remaining Gruyere.
- Bake: Bake at 375°F for 25-30 minutes, until bubbly and browned. Let stand 10 minutes before serving.
Notes
Caramelize the onions in advance to save time. Blanch and dry the green beans thoroughly for the best texture. Gruyere adds richness, but Swiss or Emmental cheese work well too.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Category: Side Dish
- Method: Baking
- Cuisine: French-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 310
- Sugar: 11g
- Sodium: 730mg
- Fat: 18g
- Saturated Fat: 11g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 5g
- Protein: 15g
- Cholesterol: 55mg














Helen says
This recipe looks incredible. I can wait to make it!
Betsy says
Thank you! Hope you enjoy it when you make it