Cheesy Green Bean Casserole is everything you want on a holiday table: crisp-tender green beans coated in a rich, velvety sharp cheddar sauce, finished with a golden, crunchy fried onion topping. It tastes tangy, creamy, and deeply savoury, with none of the tinny flavour that canned soup versions leave behind.
The whole thing takes 55 minutes from start to finish, and it sits at an easy intermediate level — the only real skill involved is whisking the cheese sauce until smooth without letting it scorch. Make it for Thanksgiving, Christmas, or any weeknight when you want a comforting side dish that feeds four.
What is Cheesy Green Bean Casserole?
This is a baked side dish of fresh green beans folded into a from-scratch cheddar sauce, then topped with crispy fried onions and panko and baked until bubbly. It skips the canned cream of mushroom soup entirely, building the base from sautéed onions, white button mushrooms, flour, whole milk, and cream instead. The texture is the best part: tender beans with a slight snap, a sauce thick enough to cling to every piece, and a salty, crunchy crust on top. It is a classic American holiday casserole, though it works just as well alongside a Sunday roast chicken.

Reasons to Try Cheesy Green Bean Casserole
If you have only ever had the canned-soup version, this one will change how you think about the dish. Here is why it earns a spot on the table.
- Real cheese sauce — Sharp cheddar melted into a milk-and-cream base gives you genuine flavour instead of a bland, starchy gravy.
- No pork anywhere — This recipe is completely meat-free, so vegetarians at the table can dig in without asking questions.
- Crisp-tender beans — Blanching and shocking the green beans keeps them bright and firm, which stops the casserole turning into mush.
- Make-ahead friendly — You can assemble everything up to the baking step a day in advance and slide it into the oven when dinner is close.
- Pantry-friendly ingredients — Flour, milk, butter, and mushrooms are things most kitchens already have on hand.
- Hearty and budget-friendly — Four generous servings from one pound of beans and a handful of everyday staples.
Ingredients Needed to Make Cheesy Green Bean Casserole
Everything here is easy to find at a regular supermarket, and none of it is expensive. The quality of two items matters most: the cheddar and the green beans.
For the Casserole
- Fresh green beans — 1 lb, trimmed and cut into 2-inch pieces. Look for firm, snap-worthy beans with no brown spots; frozen whole beans work in a pinch but skip the blanching step.
- Unsalted butter — 2 tbsp for sautéing. Unsalted lets you control the seasoning since the cheese brings plenty of salt.
- Medium onion — about 1 cup finely diced. Yellow or white onion both work; the finer the dice, the more it melts into the sauce.
- White button mushrooms — 8 oz, thinly sliced. These replace the canned soup and give the sauce its earthy depth.
- Garlic — 2 cloves, minced. Fresh, not jarred, for a cleaner flavour.
- All-purpose flour — 2 tbsp to thicken the sauce. No cornstarch needed.
- Whole milk — 1 cup. Whole milk gives a creamier result than 2%; skim will taste thin.
- Heavy cream — 1/2 cup for richness and body.
- Kosher salt — 1 tsp, plus more for the blanching water.
- Black pepper — 1/2 tsp, freshly ground if you can.
- Nutmeg — 1/4 tsp freshly grated. A tiny amount wakes up the dairy without tasting like dessert.
- Sharp cheddar cheese — 1 1/2 cups shredded (about 6 oz). Buy a block and grate it yourself; pre-shredded cheese is coated in starch and melts poorly.
For the Topping
- Crispy fried onions — 1 cup, store-bought or homemade. These give the signature crunchy crust.
- Panko breadcrumbs — 1/4 cup for extra crispness that holds up in the oven.
- Unsalted butter — 1 tbsp, melted, to help the topping brown evenly.
Equipment Needed
You probably own most of this already, and nothing here is specialised.
- Large pot — for boiling water to blanch the beans. A stockpot works best so the beans have room to move.
- Large bowl — filled with ice water to stop the cooking and lock in that bright green colour.
- Large skillet — deep enough to hold the sauce and beans. A wide sauté pan or Dutch oven both work.
- Whisk — essential for a lump-free cheese sauce when you add the milk and cream.
- 2-quart baking dish — an 8×8 square or a 9-inch round both fit the mixture comfortably.
Instructions to Prepare Cheesy Green Bean Casserole
The method moves fast once you start, so read through it once before you turn on the stove. Here is the full process, step by step.
- Preheat and prep — Heat the oven to 375°F (190°C). Bring a large pot of water to a boil and fill a large bowl with ice water. Add 1 tablespoon kosher salt to the boiling water.
- Blanch the beans — Add the green beans and cook for 3 minutes, until bright green and crisp-tender. Drain immediately and plunge into the ice water to stop the cooking, then drain well and pat dry with a kitchen towel. This keeps them vibrant and prevents a soggy casserole.
- Sauté the aromatics — In a large skillet, melt 2 tablespoons butter over medium heat. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 4 minutes. Add the mushrooms and cook until they release their liquid and it evaporates, about 5 minutes more.
- Add garlic and flour — Stir in the minced garlic and cook for 30 seconds, until fragrant. Sprinkle the flour over the vegetables and cook, stirring constantly, for 1 minute to eliminate the raw flour taste.
- Build the sauce — Gradually whisk in the milk and heavy cream. Cook, whisking constantly, until the mixture thickens and bubbles gently, about 3 minutes. It should coat the back of a spoon.
- Melt in the cheese — Remove from heat and stir in the kosher salt, black pepper, nutmeg, and 1 cup of the shredded cheddar until melted and smooth. Taste and adjust seasoning if needed.
- Combine and transfer — Add the blanched green beans to the skillet and toss gently until evenly coated. Transfer the mixture to a 2-quart baking dish and spread into an even layer.
- Make the topping — In a small bowl, combine the fried onions, panko, melted butter, and remaining 1/2 cup cheddar. Sprinkle evenly over the top of the casserole.
- Bake — Bake for 15-20 minutes, until the sauce is bubbly around the edges and the topping is golden brown. If the topping browns too quickly, tent loosely with foil. Watch this closely — panko goes from golden to burnt in about two minutes.
- Rest before serving — Let the casserole rest for 5 minutes before serving. This allows the sauce to set slightly for easier serving.

What Goes Well With Cheesy Green Bean Casserole Recipe
This is a side dish built for a big plate, so pair it with mains that can stand up to a creamy, cheesy sauce.
- Roast turkey — The classic pairing. The acidity and salt in the sauce cut through rich dark meat beautifully.
- Glazed ham — Sweet, salty ham next to a savoury casserole is a holiday-table combination that never misses.
- Roast chicken — A weeknight-friendly option; the pan drippings make an easy gravy that ties everything together.
- Creamy mashed potatoes — Yes, it is a carb-heavy plate, but the contrast in texture between fluffy potatoes and crunchy onions is worth it.
- Cranberry sauce — A spoonful of tart, bright cranberry balances the richness of the cheese sauce.
- Dry white wine or sparkling cider — Something crisp and acidic resets your palate between bites of a heavy, dairy-rich dish.
Key Tips for Making Cheesy Green Bean Casserole Recipe
These are the small details that separate a good casserole from a great one. Get these right and the dish takes care of itself.
- Dry the beans thoroughly — Any water left on the beans after blanching will thin the sauce. Pat them down with a clean kitchen towel before folding them in.
- Grate your own cheese — Pre-shredded cheddar contains anti-caking starch that stops it melting smoothly, leaving you with a grainy sauce.
- Cook the flour properly — A full minute of stirring the flour into the vegetables removes the raw, pasty taste that ruins otherwise good sauces.
- Add dairy gradually — Pouring the milk in a slow stream while whisking prevents lumps from forming in the first place.
- Pull it off the heat before the cheese goes in — Boiling cheese sauce can split and turn oily. Residual heat is more than enough to melt cheddar.
- Season the blanching water well — Salting the water seasons the beans from the inside out, which no amount of sauce can replicate.
- Tent with foil if needed — Every oven runs differently, so if the topping is browning before the sauce bubbles, cover it loosely and keep baking.
Creative Variations of Cheesy Green Bean Casserole Recipe
Once you have the base method down, it is easy to tweak. Here are a few directions worth trying.
- Swap the cheese — Gruyère or smoked gouda in place of half the cheddar adds a nutty, deeper flavour without changing the method.
- Add heat — A pinch of cayenne or a finely diced jalapeño sautéed with the onion gives the sauce a gentle background warmth.
- Go gluten-free — Replace the all-purpose flour with a 1:1 gluten-free blend and use gluten-free panko in the topping.
- Switch the vegetables — Half green beans and half wax beans, or a mix with sliced leeks, works well and looks great on the table.
- Try a mushroom blend — Cremini or a mix of wild mushrooms in place of button mushrooms deepens the earthy flavour of the sauce.
- Make it vegan — Use olive oil in place of butter, oat milk, a plant cream, and a good melting vegan cheddar, and check that your fried onions are dairy-free.
Storage Guidelines for Cheesy Green Bean Casserole Recipe
Leftovers keep well, though the topping will lose its crunch. Here is how to store it properly.
- Refrigerate promptly — Transfer leftovers to a shallow airtight container within two hours of baking and refrigerate for up to 3 days.
- Cool before covering — Letting the dish cool to room temperature first stops condensation from making the topping soggy.
- Skip the freezer — Freezing is not recommended as the dairy sauce may separate and the green beans become mushy.
- Keep topping separate — If you know you will have leftovers, reserve some fried onions in a sealed jar at room temperature and add them fresh at serving time.
- Portion into smaller containers — Smaller containers cool faster and reheat more evenly than one big dish.
Reheating Tips for Cheesy Green Bean Casserole Recipe
Reheating dairy sauces gently is the key here, since high heat is what causes splitting.
- Oven method — Warm it covered in a 350°F (175°C) oven for 10-15 minutes, until hot through. This preserves the texture best.
- Microwave method — Heat individual portions on medium power in 30-second intervals, stirring between each, until steaming.
- Stovetop method — Tip the leftovers into a skillet over medium-low heat with a splash of milk, stirring gently until warmed through.
- Air fryer method — A quick 3-4 minutes at 320°F works for small portions and re-crisps the topping reasonably well.
- Add fresh onions after heating — For best texture, scatter extra crispy fried onions over the top once the dish is hot.
Nutrition Value (per serving)
Based on 1 serving out of 4 total servings.
- Calories — about 550
- Protein — 21g
- Fat — about 42g
- Saturated Fat — about 28g
- Carbohydrates — 39g
- Fiber — 6g
- Sugar — around 12g
- Sodium — about 1000mg
- Cholesterol — roughly 130mg
FAQs
Can I make Cheesy Green Bean Casserole ahead of time?
Yes. Assemble the casserole up to the baking step, cover, and refrigerate for up to 24 hours. Add 5-10 minutes to the bake time since it starts cold.
Can I use frozen green beans instead of fresh?
You can, though the texture will be softer. Thaw and drain them well, skip the blanching step, and reduce the sauce slightly so the dish does not turn watery.
Why did my cheese sauce turn grainy?
Usually it is heat. Adding cheese over direct heat or letting the sauce boil after the cheddar goes in causes the proteins to seize. Pull the pan off the burner first.
How long does Cheesy Green Bean Casserole last in the fridge?
Covered and refrigerated, it keeps for up to 3 days. The topping will soften, so refresh it with new fried onions when you reheat.
Is this recipe vegetarian?
It is. There is no bacon or pork in the recipe and no meat stock used. Just check your fried onions and cheddar if you are cooking for a strict vegetarian.
Can I freeze Cheesy Green Bean Casserole?
Not recommended. The dairy sauce separates on thawing and the beans go mushy, so it is better to make it fresh and eat the leftovers within a few days.
PrintCheesy Green Bean Casserole
This from-scratch cheesy green bean casserole skips the canned soup and delivers a rich, velvety cheese sauce clinging to crisp-tender green beans, all topped with a golden, crunchy fried onion crust. A holiday table favorite that’s easy enough for a weeknight, with no bacon or pork in sight.
- Prep Time: 20
- Cook Time: 35
- Total Time: 55
- Yield: 4 1x
- Category: Side Dish
- Method: Baking
- Cuisine: American
Ingredients
- For the casserole:
- 1 lb fresh green beans, trimmed and cut into 2-inch pieces
- 2 tbsp unsalted butter
- 1 medium onion (about 1 cup), finely diced
- 8 oz white button mushrooms, thinly sliced
- 2 cloves garlic, minced
- 2 tbsp all-purpose flour
- 1 cup whole milk
- 1/2 cup heavy cream
- 1 tsp kosher salt
- 1/2 tsp freshly ground black pepper
- 1/4 tsp freshly grated nutmeg
- 1 1/2 cups shredded sharp cheddar cheese (about 6 oz)
- For the topping:
- 1 cup crispy fried onions (store-bought or homemade)
- 1/4 cup panko breadcrumbs
- 1 tbsp unsalted butter, melted
Instructions
- Preheat oven to 375°F (190°C). Bring a large pot of water to a boil and fill a large bowl with ice water. Add 1 tablespoon kosher salt to the boiling water.
- Add the green beans to the boiling water and blanch for 3 minutes, until bright green and crisp-tender. Drain immediately and plunge into the ice water to stop the cooking, then drain well and pat dry with a kitchen towel. This keeps them vibrant and prevents a soggy casserole.
- In a large skillet, melt 2 tablespoons butter over medium heat. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 4 minutes. Add the mushrooms and cook until they release their liquid and it evaporates, about 5 minutes more.
- Stir in the minced garlic and cook for 30 seconds, until fragrant. Sprinkle the flour over the vegetables and cook, stirring constantly, for 1 minute to eliminate the raw flour taste.
- Gradually whisk in the milk and heavy cream. Cook, whisking constantly, until the mixture thickens and bubbles gently, about 3 minutes. It should coat the back of a spoon.
- Remove from heat and stir in the kosher salt, black pepper, nutmeg, and 1 cup of the shredded cheddar until melted and smooth. Taste and adjust seasoning if needed.
- Add the blanched green beans to the skillet and toss gently until evenly coated with the cheese sauce. Transfer the mixture to a 2-quart baking dish and spread into an even layer.
- In a small bowl, combine the fried onions, panko, melted butter, and remaining 1/2 cup cheddar. Sprinkle evenly over the top of the casserole.
- Bake in the preheated oven for 15-20 minutes, until the sauce is bubbly around the edges and the topping is golden brown. If the topping browns too quickly, tent loosely with foil.
- Let the casserole rest for 5 minutes before serving. This allows the sauce to set slightly for easier serving.
Notes
Storage: Cover and refrigerate leftovers for up to 3 days. Freezing is not recommended as the dairy sauce may separate and the green beans become mushy. Reheating: Warm in a 350°F (175°C) oven for 10-15 minutes, or microwave individual portions on medium power in 30-second intervals until hot. For best texture, add extra crispy fried onions after reheating.
Nutrition
- Calories: 550
- Sugar: 12g
- Sodium: 1000mg
- Fat: 42g
- Unsaturated Fat: 28g
- Carbohydrates: 39g
- Fiber: 6g
- Protein: 21g
- Cholesterol: 125mg
Keywords: cheesy green bean casserole, green bean casserole, homemade green bean casserole, no bacon green bean casserole, cheesy casserole recipe, Thanksgiving side dish, holiday side dish, creamy green beans, baked green bean casserole, from scratch casserole, vegetable side dish, easy casserole

