Green bean casserole is my most-made dish that nobody ever complains about. That’s a short list in this house. After soccer practice, on a slow holiday morning, the night before Thanksgiving, when I realize I haven’t planned a single side, this dish shows up for me every time.
Don't lose this article. Enter your email below, and I'll send it to you right now. Plus a little encouragement and inspiration from me, straight to your inbox.

Stop figuring out dinner at 5pm
Every Sunday, we send 5 simple dinners and one shopping list so weeknight dinner is not another decision.
Below you’ll find 15 versions of green bean casserole — classic, cheesy, slow-cooker, vegan, keto, and a few that use up leftovers before they turn sad. Real measurements, plain instructions, and a little honesty from a Midwest mom who has burned exactly one of these and won’t say which number it was.
1) Classic Mushroom-Stuffed Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F (190°C). Steam or boil green beans 5 minutes until crisp-tender; drain.
- Melt butter in a skillet over medium heat. Sauté onions and mushrooms 6-8 minutes until soft and browned.
- Stir in flour and cook 1 minute. Whisk in milk and broth until sauce thickens, about 2-3 minutes.
- Remove from heat. Stir in cheese, salt, and pepper.
- Toss beans with mushroom sauce in a baking dish. Top with crispy fried onions.
- Bake 15-20 minutes until bubbly and topping is golden.
This is the one I fall back on when nothing is planned, and dinner needs to happen anyway. It’s homey enough for a holiday table and simple enough for a Tuesday. It reheats without turning to mush, which matters when three kids eat in three different windows.
2) Crispy Fried Onion Topped Green Bean Casserole

Ingredients
Method
- Blanch green beans in boiling water 4 minutes, then drain. Ice water bath if you have it.
- Melt butter in a skillet over medium heat. Add sliced onion and cook until deep golden, about 12 minutes.
- Add mushrooms and garlic; cook 4 minutes more.
- Sprinkle flour over veggies and stir 1 minute. Pour in milk and broth, whisking until sauce thickens.
- Stir in beans, salt, pepper, and cheese if using. Transfer to a 9×13 baking dish.
- Top with French fried onions and bake at 350°F for 20 minutes until bubbling and topping is crisp.
My go-to for big potluck dishes that still feel like home cooking. I’ll brown the onions ahead while wrangling kids — it takes about 12 minutes and can be done hours early.
The crunchy topping is the whole point here. Picky eaters who won’t touch a vegetable will eat this. I’m not going to overthink why that works. I’m just going to keep making it.
3) Cheesy Bacon and Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F (190°C). Boil green beans 5-6 minutes until crisp-tender; drain and set aside.
- Cook bacon in a skillet until crisp. Remove bacon, leaving 1 tbsp drippings.
- Sauté onion in drippings with butter until soft, about 4 minutes. Add garlic and cook 30 seconds.
- Stir in flour, then whisk in milk until thickened, about 2 minutes.
- Remove from heat; stir in cheddar, sour cream, bacon, salt, and pepper.
- Toss sauce with green beans in a baking dish. Top with crispy fried onions.
- Bake 15-18 minutes until bubbly and lightly browned on top.
Bacon solves most dinner arguments in this house. This one answers “what’s for dinner” before anyone finishes asking. Add extra cheese on top if your family is the kind that notices when there’s not enough cheese. Mine definitely is.
It’s hearty enough for a weeknight main if you’re not feeling a separate protein, and it fits right in as a holiday side without anyone questioning it.
4) Creamy Slow-Cooker Green Bean Casserole

Ingredients
Method
- Put green beans, diced onion, and garlic in the slow cooker. Stir to mix.
- Whisk soup, broth, sour cream, soy sauce, and pepper in a bowl. Pour over beans.
- Cover and cook on low for 4-5 hours or high for 2-3 hours until beans are tender.
- Stir in 1 cup fried onion crisps. Taste and add salt if needed.
- Scatter extra onion crisps on top before serving.
This is the recipe I reach for when practice runs late, and I need dinner to already be happening. Toss everything in around 2 pm, and by 6 pm, it smells like someone who has their life together cooked all afternoon.
5) Cajun-Spiced Green Bean Casserole

Ingredients
Method
- Preheat oven to 350°F. Steam or boil green beans 5-7 minutes until just tender; drain.
- Melt butter in a skillet over medium heat. Sauté onion 4 minutes until soft. Add garlic and mushrooms; cook 3 minutes.
- Stir in soup, milk, Cajun seasoning, and smoked paprika. Season with salt and pepper.
- Toss green beans with sauce. Transfer to a 9×13-inch baking dish. Top with crushed fried onions.
- Bake 20 minutes until bubbly and onions are golden. Let rest 5 minutes before serving.
For weeknights when comfort food needs a little personality. People always ask what the secret is at potlucks. I tell them it’s the Cajun seasoning and that I forgot to buy extra napkins. Both things are true.
6) Garlic-Parmesan Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F. Boil green beans 4-5 minutes until crisp-tender; drain and set aside.
- Melt butter in a skillet over medium heat. Add garlic and cook 30-45 seconds until fragrant.
- Stir in cream and broth; simmer 2-3 minutes until slightly thickened. Remove from heat.
- Mix in 3/4 cup Parmesan, lemon zest, salt, and pepper. Toss sauce with green beans in a baking dish.
- Combine panko and remaining 1/4 cup Parmesan; sprinkle over beans.
- Bake 15-18 minutes until topping is golden and sauce bubbles. Let rest 5 minutes before serving.
This is what I make when we have guests, and I want it to look like I tried harder than I did. The lemon zest is the move — it cuts through the cream and keeps the whole thing from feeling heavy. Don’t skip it.
7) Turkey-Fajita Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F. Spray a 9×9-inch baking dish.
- Sauté onion in a bit of oil over medium heat until soft, about 5 minutes.
- In a bowl, mix soup, sour cream, salsa, chili powder, cumin, salt, and pepper.
- Fold in green beans, turkey, and half the cheese. Stir until combined.
- Spread mixture into the baking dish. Top with remaining cheese and crushed chips.
- Bake 20-25 minutes until bubbly and chips are golden. Let sit 5 minutes before serving.
My kids want tacos approximately five nights a week. This is not tacos, but it gets close enough that nobody complains. Leftover turkey, frozen green beans, mild salsa, and a tortilla chip crust — done in 40 minutes start to finish.
Don't lose this article. Enter your email below, and I'll send it to you right now. Plus a little encouragement and inspiration from me, straight to your inbox.
Rotisserie chicken works just as well if turkey isn’t in the fridge. This recipe is forgiving like that.
8) Honey-Mustard Green Bean Casserole with Pecans

Ingredients
Method
- Preheat oven to 375°F. Steam or boil beans until just tender, 5-6 minutes, then drain.
- Melt butter in a skillet over medium heat. Cook onion 5 minutes until soft, then stir in garlic 30 seconds.
- Whisk mustard, honey, sour cream, and broth in a bowl. Season with salt and pepper.
- Toss beans, onion mixture, and sauce in a baking dish. Stir in cheddar and half the pecans.
- Mix panko with olive oil and sprinkle over casserole. Top with remaining pecans.
- Bake 20-25 minutes until bubbly and golden on top. Let sit 5 minutes before serving.
This is the one I bring when I need to bring something. The pecans make it feel considered. The honey-mustard sauce has a little tang that cuts through the richness — it doesn’t taste like a sad casserole, which is sometimes all I’m going for.
9) Vegan Cashew-Cream Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F. Boil green beans 5 minutes until bright but not soft. Drain and set aside.
- Drain cashews. Blend cashews and plant milk until very smooth, about 2 minutes. Set aside.
- Heat oil in a skillet over medium. Cook onion and mushrooms 6-8 minutes until soft. Add garlic and cook 1 minute.
- Stir in flour and cook 1 minute. Slowly add cashew milk while stirring to thicken. Add soy sauce, salt, and pepper.
- Mix green beans with sauce and pour into a 9×9-inch baking dish. Top with fried onions.
- Bake 20 minutes until bubbling and the top is golden.
Nobody at my potluck has ever guessed this one is dairy-free. The cashew cream gets genuinely thick and rich when you blend it long enough — don’t rush that step. Give it a full two minutes in the blender and it’ll coat the beans the way you want it to.
I hide the mushroom bits small for the kids. Works every time.
10) Keto Bacon-Cheddar Green Bean Casserole

Ingredients
Method
- Preheat oven to 375°F (190°C). Steam or boil beans 6-8 minutes until just tender. Drain and set aside.
- Fry bacon until crisp in a skillet. Remove bacon and drain on paper towels. Reserve 1 tbsp bacon fat.
- Sauté onion and garlic in butter plus reserved bacon fat until soft, about 4 minutes.
- Stir in cream, sour cream, Dijon, salt, and pepper. Heat until warm and slightly thickened.
- Toss beans, most of the bacon, and cheddar with the sauce in a baking dish.
- Sprinkle remaining bacon and crushed pork rinds over top.
- Bake 15-20 minutes until bubbly and golden on top.
Low-carb comfort food that doesn’t taste like a compromise. The Dijon in the sauce adds just enough sharpness to balance all that bacon fat and cream. Leftovers vanish by noon the next day. I’ve stopped being surprised by this.
11) Campbell’s-Style Green Bean Casserole (Made from Scratch)

Ingredients
Method
- Preheat oven to 350°F. Melt butter in a skillet over medium heat.
- Cook onion and mushrooms until soft, about 5 minutes. Stir in flour and cook 1 minute.
- Whisk in broth and milk. Add soy sauce. Cook until sauce thickens, 3-5 minutes.
- Stir in green beans and half the fried onions. Season with salt and pepper.
- Transfer to a 2-quart baking dish. Top with remaining onions.
- Bake 20 minutes until bubbly and onions are golden.
All the nostalgia, none of the can opener. This is the scratch version of the classic, and it tastes the way everyone remembers it tasting — creamy, savory, with that unmistakable fried onion crunch on top. Great for holidays. Great for a weeknight when everyone needs something familiar.
12) Green Bean Casserole with Roasted Cherry Tomatoes

Ingredients
Method
- Preheat oven to 400°F (200°C). Toss tomatoes with 1 tbsp oil and 1/4 tsp salt. Roast 12 minutes.
- Blanch green beans 4 minutes, then shock in ice water. Drain well.
- Sauté onion in remaining oil until soft, about 5 minutes.
- Mix soup, milk, cheddar, sautéed onion, beans, roasted tomatoes, and pepper in a bowl.
- Transfer to a 9×9-inch dish. Top with fried onion rings.
- Bake at 350°F (175°C) for 20 minutes until bubbly and topping is golden.
Roasting the tomatoes first is what makes this worth the extra step. They concentrate and get a little jammy, which adds something the classic version doesn’t have. It still feels like casserole, just with more going on.
Good for potlucks when you want to show up with something familiar but slightly unexpected. The tomatoes do the talking.
13) Italian-Style Green Bean Casserole with Mozzarella

Ingredients
Method
- Preheat oven to 375°F. Steam or boil green beans until just tender, 4-6 minutes, then drain.
- Heat oil in a skillet over medium. Cook onion 4 minutes until soft, then add garlic and cook 30 seconds.
- Stir in tomatoes, broth, oregano, and red pepper flakes. Simmer 5 minutes to thicken slightly. Season with salt and pepper.
- Toss beans with tomato mixture in a baking dish. Sprinkle mozzarella and Parmesan on top.
- Mix panko with melted butter and sprinkle over cheese.
- Bake 15-20 minutes until cheese melts and crumbs are golden.
Swap the cream of mushroom soup for tomatoes, garlic, and stretchy mozzarella and suddenly it feels Italian. It works for a casual holiday when people bring sides and you want yours to hold its own. The panko crumb topping over the cheese gets just crispy enough around the edges to make it interesting.
14) Green Bean and Wild Rice Casserole

Ingredients
Method
- Preheat oven to 350°F. Grease a 9×13-inch baking dish.
- Sauté onion and garlic in a tablespoon of oil until soft, about 5 minutes.
- In a large bowl, mix cooked wild rice, green beans, soup, milk, cheese, salt, and pepper.
- Pour mixture into the baking dish and spread evenly.
- Bake uncovered for 20 minutes, then sprinkle fried onions on top.
- Return to oven and bake 5-7 more minutes until onions are golden.
Wild rice turns this into a full meal instead of just a side. The rice soaks up the creamy sauce and gets slightly nutty at the edges. It travels better than most casseroles because the rice holds the structure together when you scoop it.
Good for potlucks when you don’t want to bring two dishes. One pan, fills bellies, done.
15) Leftover-Turkey Green Bean Casserole (Holiday Rescue)

Ingredients
Method
- Preheat oven to 375°F. Grease a 9×13-inch baking dish.
- Mix turkey, green beans, soup, milk, salt, pepper, and cheese in a bowl.
- Pour mixture into the dish and dot with butter.
- Bake 20 minutes until bubbly.
- Sprinkle fried onions or breadcrumbs and bake 5 more minutes until topping is golden.
This is the recipe I make the day after a big holiday dinner when I’m staring at a pile of leftover turkey and a fridge full of things that need to get used. Ten minutes of prep, one dish, no drama. It also happens to be when everyone is still full from yesterday but hungry again by 5pm and I have exactly zero energy left.