Love this? Save it for later!
Share the inspiration with your friends
I was standing in the frozen foods aisle at Kroger last Tuesday when the smell of fried onions hit me โ not the real thing, just that dusty, tinny scent wafting from a bag of the canned kind โ and suddenly I was seven years old at my Aunt Jeanette’s kitchen table. She wasn’t actually my aunt, just my mom’s best friend from work, but she made the best green bean casserole on the block. I can still see her pulling that Pyrex dish from the oven, the edges bubbling with cream of mushroom soup and the top absolutely wrecked with those crispy onions. She’d set it down on a trivet shaped like a turkey, and I’d always try to sneak a corner piece before grace. Aunt Jeanette moved to Florida a few years back, and honestly, I haven’t had a green bean casserole that hit the same since. Maybe you’ve been there โ that feeling of trying to chase a taste you can barely describe but miss like an old friend.
So this year, I decided to stop looking for someone else’s version and make my own. I wanted that same creamy, savory, comforting casserole from my childhood, but I wanted it to taste like something I actually made with intention, not just something I opened from a can. That’s how this Thanksgiving Green Bean Casserole with Crispy Shallots was born. I swapped the canned fried onions for homemade crispy shallots โ and let me tell you, it changes everything. The shallots get this deep, caramelized crunch that the canned stuff just can’t touch. I also made the sauce from scratch using fresh mushrooms and real cream, because life is too short for canned soup on Thanksgiving. This is the green bean casserole that makes people close their eyes after the first bite. It’s the one that stays on the table, even after everyone’s already stuffed. And honestly? I think Aunt Jeanette would approve.
Why You’ll Love This Recipe
Let me be real with you โ I tested this recipe four times before I got it right. The first batch was too watery. The second had soggy shallots. The third? Perfect, but I forgot to write down the measurements. By the fourth try, I had it dialed in, and I’ve been making it every Thanksgiving since. Here’s why this version is the one you’ll come back to year after year:
- Quick & Easy : Comes together in under 45 minutes, with just 15 minutes of active prep. Perfect for the chaos of Thanksgiving morning.
- Simple Ingredients : No canned soups, no mystery ingredients. Just fresh green beans, mushrooms, cream, and shallots โ stuff you can find at any grocery store.
- Perfect for Thanksgiving : This dish fits right alongside turkey, mashed potatoes, and stuffing. It’s the side that gets asked for year after year.
- Crowd-Pleaser : I’ve brought this to three different Friendsgivings and two family dinners. Every single time, someone asked for the recipe before they finished their first helping.
- Unbelievably Delicious : The creamy mushroom sauce paired with the crunchy shallots creates this texture combo that’s pure comfort food magic.
What makes this green bean casserole different from all the others? Two things: the homemade crispy shallots and the scratch-made mushroom cream sauce. The shallots get fried until they’re golden and shatteringly crisp, and they stay crunchy even after baking. The sauce is rich and velvety, made with real mushrooms and heavy cream โ no condensed soup in sight. This isn’t just another version of green bean casserole. It’s the one that’ll make your aunt ask what you did differently.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined โ richer, crunchier, and more satisfying, but with the same soul-soothing warmth that makes Thanksgiving feel like home. Perfect for impressing your in-laws without spending all day in the kitchen, or turning a simple side dish into something everyone talks about long after the turkey is gone.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store, especially during the holiday season.
For the Green Bean Casserole
- Fresh green beans, 1 ยฝ pounds (680g), trimmed and cut into 2-inch pieces โ I prefer haricots verts for their tenderness, but standard green beans work great too
- Unsalted butter, 4 tablespoons (56g), divided
- Cremini mushrooms, 8 ounces (225g), sliced โ baby bellas add deeper flavor than white button mushrooms
- Yellow onion, 1 medium, finely diced
- Garlic cloves, 3, minced
- All-purpose flour, ยผ cup (30g)
- Whole milk, 1 cup (240ml)
- Heavy cream, 1 cup (240ml)
- Chicken or vegetable broth, ยฝ cup (120ml)
- Fresh thyme leaves, 1 teaspoon (or ยฝ teaspoon dried)
- Salt, 1 teaspoon
- Black pepper, ยฝ teaspoon
- Ground nutmeg, โ teaspoon โ trust me on this one, it brightens the whole dish
For the Crispy Shallots

- Large shallots, 4, thinly sliced into rings
- All-purpose flour, ยฝ cup (60g)
- Salt, ยฝ teaspoon
- Vegetable or canola oil, for frying (about 1 cup)
For the Topping
- Panko breadcrumbs, ยฝ cup (40g) โ I use Ian’s brand for the best crunch
- Grated Parmesan cheese, ยผ cup (20g) โ adds a savory umami kick
- Fresh parsley, 2 tablespoons, chopped, for garnish
For the green beans, look for bright, firm beans that snap when you bend them. If you’re using frozen green beans, thaw and pat them dry first to avoid excess water in the casserole. For the mushrooms, I’ve found that creminis hold their shape better than white mushrooms during cooking, and they add a richer, earthier flavor to the sauce.
If you need substitutions, you can use gluten-free flour in the sauce and swap the panko for gluten-free breadcrumbs. For a dairy-free version, use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and skip the Parmesan. The flavor will be slightly different, but still delicious.
Equipment Needed
You don’t need a professional kitchen to make this green bean casserole, but a few specific tools will make your life easier:
- Large pot for blanching the green beans โ I use my 6-quart stockpot
- Colander for draining the beans
- Large skillet or sautรฉ pan โ a 12-inch pan gives you plenty of room for the mushrooms and sauce
- Small saucepan for frying the shallots โ I use a 2-quart pot to keep the oil deep enough
- 9×13-inch baking dish โ glass or ceramic works best for even heating
- Slotted spoon or spider strainer for removing the shallots from the oil
- Paper towels for draining the fried shallots
- Whisk for making the sauce smooth
- Chef’s knife and cutting board
If you don’t have a spider strainer, a regular slotted spoon works just fine. And honestly, I’ve made this in a metal 9×13 pan when my glass dish was in the dishwasher, and it turned out great. Just keep an eye on the baking time, since metal heats up faster than glass.
Preparation Method
Let me walk you through this step by step. I’ve made this enough times to know where things can go wrong, so I’ll share those little tricks I learned the hard way.
- Preheat your oven to 375ยฐF (190ยฐC). Get this going first so it’s ready when you are.
- Blanch the green beans. Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 3 minutes โ just until they turn bright green and are slightly tender. Don’t overcook them here, since they’ll bake later. Drain immediately and transfer to a bowl of ice water to stop the cooking. Let them sit for 2 minutes, then drain well and pat dry with a clean kitchen towel. Set aside.
- Make the crispy shallots. This is the part that makes the whole dish special. Heat about 1 inch of oil in a small saucepan over medium heat. While it’s heating, toss the thinly sliced shallot rings with the flour and salt in a bowl, making sure each ring is coated. When the oil is hot โ test it by dropping in one shallot ring; it should sizzle immediately โ fry the shallots in small batches. Don’t crowd the pan, or they’ll steam instead of getting crispy. Cook for 2-3 minutes, stirring occasionally, until golden brown. They’ll darken a bit after you remove them from the oil, so take them out when they’re just pale gold. Transfer to a paper towel-lined plate and sprinkle with a pinch of salt. Repeat with the remaining shallots.
- Cook the mushrooms. In a large skillet, melt 2 tablespoons of butter over medium-high heat. Add the sliced mushrooms and cook without stirring for 3 minutes โ this lets them get a nice sear. Then stir and cook for another 3-4 minutes until they’re golden and have released their liquid. Season with a pinch of salt and pepper, then transfer to a bowl and set aside.
- Build the cream sauce. In the same skillet, melt the remaining 2 tablespoons of butter over medium heat. Add the diced onion and cook for 4-5 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant โ don’t let it burn. Sprinkle the flour over the onions and stir constantly for 1 minute. This cooks out the raw flour taste. Slowly pour in the milk, heavy cream, and broth while whisking continuously. Keep whisking until the sauce thickens, about 3-4 minutes. It should coat the back of a spoon. Stir in the cooked mushrooms, thyme, salt, pepper, and nutmeg. Remove from heat.
- Combine everything. Add the blanched green beans to the sauce and stir until they’re fully coated. Pour the mixture into your greased 9×13-inch baking dish and spread it into an even layer.
- Make the topping. In a small bowl, mix the panko breadcrumbs and grated Parmesan. Sprinkle this mixture evenly over the casserole.
- Bake. Place the dish in the preheated oven and bake for 20-25 minutes, until the sauce is bubbly around the edges and the topping is golden brown. If the top isn’t browning enough, switch to broil for the last 2 minutes โ but watch it carefully so it doesn’t burn.
- Add the crispy shallots. Here’s the trick โ don’t add the shallots before baking, or they’ll get soggy. Instead, sprinkle them over the casserole immediately after it comes out of the oven. This keeps them shatteringly crisp. Garnish with fresh parsley and serve hot.
Cooking Tips & Techniques
I’ve made this green bean casserole more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned so you don’t have to repeat my errors:
Don’t skip the blanching step. I tried skipping it once to save time, and the green beans came out unevenly cooked โ some were crunchy, others were mushy. Blanching for exactly 3 minutes ensures they’re perfectly tender-crisp after baking. And please, please use that ice bath. It stops the cooking instantly and locks in that bright green color.
The shallot secret. The first time I made crispy shallots, I sliced them too thick and they came out chewy instead of crunchy. Slice them as thin as you possibly can โ a mandoline slicer works wonders here. Also, make sure the oil is hot enough before you add them. If it’s not hot enough, the shallots absorb oil and get greasy. If it’s too hot, they burn before they cook through. Medium heat and a test ring are your friends.
Multitasking strategy. While the shallots are frying, you can blanch the green beans and start the mushrooms. The shallots need your attention, but the other tasks are forgiving. I usually blanch the beans while the shallots are on their first batch, then start the mushrooms while the second batch of shallots is frying. This way, everything comes together in about 30 minutes.
The sauce consistency. Your sauce should be slightly thinner than you think it needs to be before baking, because it will thicken in the oven. If it’s too thick going in, you’ll end up with a gluey casserole. Aim for a consistency that coats the back of a spoon but still drips off slowly.
Make it ahead. You can assemble the casserole (without the topping and shallots) up to 2 days in advance. Just cover and refrigerate. When you’re ready to bake, add the panko topping and bake for 30-35 minutes instead of 20-25, since it’ll be starting from cold. Add the crispy shallots right before serving.
Variations & Adaptations
This recipe is pretty flexible, so don’t be afraid to make it your own. Here are some variations I’ve tried and loved:
Dietary Adaptations: For a gluten-free version, use gluten-free all-purpose flour in the sauce and gluten-free panko for the topping. The sauce will be slightly thinner, so cook it an extra minute to help it thicken. For a dairy-free version, substitute olive oil for the butter, full-fat coconut milk for the heavy cream, and unsweetened oat milk for the whole milk. Skip the Parmesan or use a dairy-free alternative. The flavor will be different โ more coconutty โ but still really good.
Seasonal Variations: In the summer, I’ve made this with fresh-picked green beans from the farmer’s market, and it’s incredible. In the fall, try adding ยฝ cup of roasted butternut squash cubes to the casserole for extra sweetness. You can also swap the thyme for sage if you’re feeling extra Thanksgiving-y.
Flavor Twists: For a smoky version, add 4 slices of cooked, crumbled bacon to the sauce along with the mushrooms. I tried this last year and my brother-in-law ate half the dish by himself. You can also stir in ยฝ cup of shredded Gruyรจre cheese into the sauce for an extra-rich, nutty flavor. If you like a little heat, add a pinch of red pepper flakes when you cook the onions.
Different Cooking Methods: You can make this in a slow cooker for potlucks. Just prepare the sauce and blanch the beans as directed, then combine everything in a slow cooker and cook on low for 2-3 hours. Add the panko topping and crispy shallots right before serving. For a faster version, skip the baking step entirely โ just combine the sauce and beans in a skillet, heat through, and top with the shallots. It won’t have that baked, caramelized edge, but it’ll still taste amazing.
Serving & Storage Suggestions
This green bean casserole is best served hot, straight from the oven. I like to let it rest for about 5 minutes after baking so the sauce sets up slightly, which makes serving easier. Use a wide spatula to scoop out portions, making sure everyone gets some of the crispy shallots on top.
For presentation, I serve it in the baking dish right on the table โ it’s rustic and homey, and it keeps the casserole warm longer. If you’re feeling fancy, you can transfer it to a serving platter, but honestly, I think it looks best in the dish it was baked in. Garnish with a few extra fresh thyme sprigs and a sprinkle of fresh parsley for color.
This pairs beautifully with classic Thanksgiving sides like fluffy mashed potatoes, rich turkey gravy, and tangy cranberry sauce. It also goes great with roast chicken or pork chops if you’re making it for a non-Thanksgiving dinner.
Storage: Leftover green bean casserole keeps well in an airtight container in the refrigerator for up to 4 days. The shallots will soften over time, but the flavor is still fantastic. To reheat, place individual portions in the microwave for 1-2 minutes, or reheat the whole dish in a 350ยฐF oven for 15-20 minutes. If you want to restore some crunch, sprinkle a few fresh crispy shallots on top before serving.
Freezing: You can freeze the assembled casserole (without the topping and shallots) for up to 3 months. Thaw overnight in the refrigerator, then add the panko topping and bake as directed. The texture of the green beans will be slightly softer after freezing, but it’s still delicious. I’ve done this for two Thanksgivings now, and no one has ever noticed.
The flavors actually deepen overnight, so leftovers might taste even better the next day. I’ve been known to eat cold green bean casserole straight from the fridge for breakfast the day after Thanksgiving โ don’t judge until you’ve tried it.
Nutritional Information & Benefits
Here’s the nutritional breakdown for one serving (about 1 cup) of this green bean casserole:
| Nutrient | Amount per Serving |
|---|---|
| Calories | 285 |
| Total Fat | 18g |
| Saturated Fat | 9g |
| Cholesterol | 45mg |
| Sodium | 520mg |
| Total Carbohydrates | 24g |
| Dietary Fiber | 4g |
| Sugars | 6g |
| Protein | 8g |
| Vitamin A | 15% DV |
| Vitamin C | 20% DV |
| Calcium | 12% DV |
| Iron | 10% DV |
Green beans are packed with vitamins A, C, and K, plus fiber and folate. They’re also a good source of plant-based iron. Mushrooms provide B vitamins and selenium, which supports immune function. Shallots are rich in antioxidants and have anti-inflammatory properties. This dish is naturally vegetarian and can be made gluten-free or dairy-free with simple substitutions. It’s not exactly health food โ there’s plenty of cream and butter here โ but it’s a wholesome side dish that delivers real nutrition alongside all that comfort.
Potential allergens include dairy (butter, cream, Parmesan) and gluten (flour, panko). If you’re serving guests with allergies, consider making the dairy-free and gluten-free versions I mentioned earlier.
Conclusion
This Thanksgiving Green Bean Casserole with Crispy Shallots is the side dish that’ll earn its spot on your holiday table year after year. It’s creamy without being heavy, crunchy without being greasy, and packed with savory flavor that complements everything else on the plate. The homemade crispy shallots take it from good to unforgettable โ trust me, once you make them from scratch, you’ll never go back to the canned stuff.
I love this recipe because it honors the classic casserole I grew up with while making it feel fresh and intentional. It’s the kind of dish that says, “I put thought into this,” without requiring hours in the kitchen. And honestly? It makes me feel connected to those Thanksgiving dinners at Aunt Jeanette’s, even though she’s a thousand miles away now.
I’d love to hear how yours turns out! Leave a comment below and let me know if you tried any variations, or tag me in your photos on Pinterest. Happy Thanksgiving, friend โ go make some memories around the table.
Frequently Asked Questions
Can I use frozen green beans instead of fresh?
Yes, you can use frozen green beans. Thaw them completely and pat them dry with paper towels before using. Skip the blanching step since frozen beans are already partially cooked. Just add them directly to the sauce and bake as directed.
How do I keep the crispy shallots from getting soggy?
The key is adding them after baking, not before. Sprinkle the crispy shallots over the hot casserole right when it comes out of the oven. If you have leftovers, store the shallots separately and add fresh ones when reheating. The shallots will soften slightly in the fridge, but they’ll still taste great.
Can I make this casserole ahead of time?
Absolutely! Assemble the casserole (without the panko topping and crispy shallots) up to 2 days in advance and refrigerate. When ready to bake, add the panko topping and bake for 30-35 minutes at 375ยฐF. Add the crispy shallots right before serving.
What can I use instead of heavy cream?
You can substitute half-and-half or whole milk mixed with 2 tablespoons of melted butter for a similar richness. For a dairy-free option, use full-fat coconut milk or unsweetened oat milk. The sauce will be slightly thinner but still creamy.
How do I make this gluten-free?
Use gluten-free all-purpose flour in the sauce and gluten-free panko breadcrumbs for the topping. The sauce might be slightly thinner, so cook it an extra minute to help it thicken. All other ingredients are naturally gluten-free.
Pin This Recipe!

Best Easy Thanksgiving Green Bean Casserole with Crispy Shallots
A creamy, savory green bean casserole with homemade crispy shallots and a scratch-made mushroom cream sauce. This updated classic is perfect for Thanksgiving and will have everyone asking for the recipe.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 1 ยฝ pounds (680g) fresh green beans, trimmed and cut into 2-inch pieces
- 4 tablespoons (56g) unsalted butter, divided
- 8 ounces (225g) cremini mushrooms, sliced
- 1 medium yellow onion, finely diced
- 3 garlic cloves, minced
- ยผ cup (30g) all-purpose flour
- 1 cup (240ml) whole milk
- 1 cup (240ml) heavy cream
- ยฝ cup (120ml) chicken or vegetable broth
- 1 teaspoon fresh thyme leaves (or ยฝ teaspoon dried)
- 1 teaspoon salt
- ยฝ teaspoon black pepper
- โ teaspoon ground nutmeg
- 4 large shallots, thinly sliced into rings
- ยฝ cup (60g) all-purpose flour (for shallots)
- ยฝ teaspoon salt (for shallots)
- Vegetable or canola oil, for frying (about 1 cup)
- ยฝ cup (40g) panko breadcrumbs
- ยผ cup (20g) grated Parmesan cheese
- 2 tablespoons fresh parsley, chopped, for garnish
Instructions
- Preheat your oven to 375ยฐF (190ยฐC).
- Blanch the green beans: Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 3 minutes until bright green and slightly tender. Drain and transfer to a bowl of ice water for 2 minutes. Drain well and pat dry.
- Make the crispy shallots: Heat about 1 inch of oil in a small saucepan over medium heat. Toss the sliced shallot rings with ยฝ cup flour and ยฝ teaspoon salt. Fry in small batches for 2-3 minutes until golden brown. Transfer to a paper towel-lined plate and sprinkle with salt.
- Cook the mushrooms: In a large skillet, melt 2 tablespoons butter over medium-high heat. Add the sliced mushrooms and cook without stirring for 3 minutes, then stir and cook for another 3-4 minutes until golden. Season with salt and pepper, then transfer to a bowl.
- Build the cream sauce: In the same skillet, melt the remaining 2 tablespoons butter over medium heat. Add the diced onion and cook for 4-5 minutes until softened. Add the garlic and cook for 30 seconds. Sprinkle the flour over the onions and stir for 1 minute. Slowly pour in the milk, heavy cream, and broth while whisking continuously. Cook until thickened, about 3-4 minutes. Stir in the cooked mushrooms, thyme, salt, pepper, and nutmeg. Remove from heat.
- Combine everything: Add the blanched green beans to the sauce and stir until coated. Pour into a greased 9×13-inch baking dish and spread evenly.
- Make the topping: In a small bowl, mix the panko breadcrumbs and grated Parmesan. Sprinkle over the casserole.
- Bake for 20-25 minutes until bubbly and golden brown. If needed, broil for the last 2 minutes.
- Add the crispy shallots immediately after removing from the oven. Garnish with fresh parsley and serve hot.
Notes
For best results, add crispy shallots after baking to keep them crunchy. The casserole can be assembled (without topping and shallots) up to 2 days ahead. For gluten-free, use gluten-free flour and panko. For dairy-free, use olive oil, coconut milk, and omit Parmesan.
Nutrition
- Serving Size: 1 cup
- Calories: 285
- Sugar: 6
- Sodium: 520
- Fat: 18
- Saturated Fat: 9
- Carbohydrates: 24
- Fiber: 4
- Protein: 8
Keywords: green bean casserole, Thanksgiving side dish, crispy shallots, homemade green bean casserole, holiday side dish


