Green Bean Casserole From Scratch – Cozy, Classic, and Made the Right Way

Skip the cans and make a green bean casserole that actually tastes like fresh vegetables, real mushrooms, and creamy sauce. This version keeps all the comfort of the classic, just brighter and richer in flavor. The beans stay tender-crisp, the sauce is silky, and the topping is golden and crunchy.

It’s the kind of side dish that makes holiday plates feel complete but is simple enough for a weeknight roast chicken. If you’ve only ever had the canned version, this will be a happy upgrade.

What Makes This Special

Cooking process close-up: Blanched green beans being folded into a silky homemade mushroom cream sau

This casserole is built with everyday ingredients, not shortcuts. You’ll blanch fresh green beans so they stay green and snappy, then toss them in a homemade mushroom cream sauce.

The topping combines crispy shallots with toasted breadcrumbs for crunch that won’t turn soggy. It bakes up bubbling and deeply savory without feeling heavy. The result is a familiar favorite that tastes fresher, cleaner, and more homemade.

What You’ll Need

  • Green beans: 1 1/2 pounds, trimmed and cut into 2-inch pieces
  • Olive oil: 2 tablespoons
  • Unsalted butter: 3 tablespoons
  • Cremini or button mushrooms: 12 ounces, finely sliced
  • Shallots: 2 large, thinly sliced (plus 1 extra for topping, optional)
  • Garlic: 3 cloves, minced
  • All-purpose flour: 3 tablespoons
  • Chicken or vegetable broth: 1 1/2 cups
  • Heavy cream or half-and-half: 3/4 cup
  • Dijon mustard: 1 teaspoon
  • Soy sauce or tamari: 1 teaspoon (for umami)
  • Fresh thyme leaves: 1 teaspoon (or 1/2 teaspoon dried)
  • Nutmeg: A pinch (optional but classic)
  • Kosher salt and black pepper: To taste
  • Panko breadcrumbs: 3/4 cup
  • Parmesan cheese: 1/3 cup, finely grated (optional but great for the topping)
  • Neutral oil: 1/2 cup (for crisping shallots, if making crispy shallot topping)
  • Cooking spray or butter: For greasing the baking dish

Instructions

Final dish overhead: Golden-baked green bean casserole in a 9x13 ceramic baking dish, top-down shot
  1. Heat the oven: Set to 375°F (190°C).

    Grease a 9×13-inch baking dish.

  2. Blanch the beans: Bring a large pot of salted water to a boil. Add green beans and cook 4–5 minutes until bright green and just tender. Drain and plunge into an ice bath to stop cooking.

    Drain again and set aside.

  3. Sauté the mushrooms: Warm 2 tablespoons olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Add mushrooms and a pinch of salt. Cook, stirring occasionally, until they release liquid and it evaporates, about 7–9 minutes.

    They should be browned at the edges.

  4. Add aromatics: Reduce heat to medium. Stir in sliced shallots and cook 2–3 minutes until soft. Add garlic and thyme, and cook 30 seconds until fragrant.
  5. Make the roux: Push vegetables to the edges of the pan.

    Melt remaining 2 tablespoons butter in the center. Sprinkle in flour and whisk, cooking 1 minute to remove raw taste.

  6. Build the sauce: Slowly whisk in broth until smooth. Simmer 2–3 minutes until slightly thickened.

    Stir in cream, Dijon, soy sauce, nutmeg, and several grinds of black pepper. Simmer another 2–3 minutes until the sauce lightly coats a spoon. Taste and adjust salt and pepper.

    It should be well-seasoned.

  7. Combine: Add blanched green beans to the skillet and toss to coat. If your skillet isn’t large, mix in a big bowl.
  8. Make the topping: In a small bowl, mix panko with Parmesan (if using) and a pinch of salt and pepper. Drizzle with a little olive oil or melted butter and toss to moisten.

    For extra crunch, see the crispy shallot option below.

  9. Assemble: Transfer the bean mixture to the baking dish. Sprinkle evenly with the breadcrumb mixture.
  10. Bake: Bake 18–22 minutes, until bubbling at the edges and the top is golden. If needed, broil 1–2 minutes for extra color—watch closely.
  11. Optional crispy shallots: While it bakes, heat 1/2 cup neutral oil in a small skillet over medium.

    Add very thinly sliced shallot (1 large) and cook, stirring, until light golden, 4–6 minutes. Remove with a slotted spoon to a paper towel and salt lightly. Scatter over the casserole just before serving for maximum crunch.

  12. Rest and serve: Let the casserole rest 10 minutes so it sets slightly.

    Top with crispy shallots (if using) and serve warm.

How to Store

Cool completely, then cover and refrigerate for up to 4 days. For best results, store the topping separately if you can. Reheat in a 350°F (175°C) oven, covered with foil for 15 minutes, then uncovered for 5–10 minutes to crisp the top.

You can also reheat single portions in a skillet over medium heat with a splash of broth or milk to loosen the sauce.

To make ahead, assemble the casserole without the breadcrumb topping and refrigerate up to 24 hours. Add the topping just before baking. If baking straight from the fridge, add 5–10 extra minutes.

Health Benefits

  • Fiber and vitamins: Green beans are rich in fiber, vitamin C, vitamin K, and folate.

    Keeping them slightly crisp helps preserve nutrients.

  • Balanced richness: Using real mushrooms and a moderate amount of cream gives deep flavor without relying on heavy processed ingredients.
  • Lower sodium control: Homemade sauce lets you manage salt compared to canned soups.
  • Umami from whole foods: Mushrooms, Parmesan, and a touch of soy sauce boost savory flavor, which can help you use less salt overall.

Common Mistakes to Avoid

  • Overcooking the beans: Boil just until tender-crisp. They’ll cook more in the oven.
  • Skipping the mushroom browning: Let mushrooms sear and release moisture. Pale mushrooms = bland sauce.
  • Thin sauce: Cook the roux and simmer the sauce until it lightly coats a spoon.

    Too thin and the casserole turns watery.

  • Soggy topping: Oil or butter the breadcrumbs and add crispy shallots at the end. Moist toppings added too early go soft.
  • Under-seasoning: Taste the sauce before combining with beans. It should be slightly saltier than you think; the beans will balance it.

Recipe Variations

  • Gluten-free: Use a 1:1 gluten-free flour blend for the roux and gluten-free panko.

    Check soy sauce and broth labels or use tamari.

  • Lighter: Swap half the cream for whole milk. You can also reduce butter by 1 tablespoon and add a splash more broth if needed.
  • Extra mushroomy: Add 1 ounce chopped dried porcini, rehydrated and sautéed with the mushrooms. Use the strained soaking liquid in place of some broth.
  • Bacon or pancetta: Cook 4 slices bacon or 3 ounces pancetta until crisp.

    Remove, crumble, and stir into the beans. Use some of the fat to sauté mushrooms.

  • Onion ring top: Use store-bought crispy onions if you love the classic vibe. Add them during the last 5 minutes of baking so they don’t burn.
  • Dairy-free: Use olive oil for the roux, full-fat coconut milk or a rich oat creamer for the cream, and skip Parmesan.

    A splash of white miso adds depth.

  • Herby twist: Stir in chopped parsley and chives after baking for a fresh finish.

FAQ

Can I use frozen green beans?

Yes. Thaw and pat them dry, then skip the blanching or give them a very quick 1–2 minute boil. They won’t be quite as crisp as fresh, but they still work well.

What mushrooms are best?

Cremini (baby bella) mushrooms have deeper flavor than white button mushrooms and hold up nicely.

A mix of cremini and shiitake gives even more umami.

Can I make this ahead?

Assemble up to a day in advance without the topping. Refrigerate, then add the topping and bake just before serving. If it’s cold from the fridge, bake a bit longer.

How do I keep the sauce from curdling?

Use gentle heat once you add the cream and avoid rapid boiling.

If the pan is very hot after building the roux, reduce heat before stirring in cream.

What if my sauce is too thick?

Whisk in warm broth or milk a little at a time until it loosens. The sauce should flow but still cling to the beans.

Can I make it vegetarian?

Absolutely. Use vegetable broth and skip any bacon or pancetta.

A dash of soy sauce, miso, or a sprinkle of Parmesan adds savory depth.

What size dish should I use?

A 9×13-inch baking dish is standard. Two smaller gratin dishes also work if you want a prettier presentation.

Final Thoughts

Green bean casserole from scratch feels familiar but tastes fresher, richer, and more balanced. It’s not fussy, just thoughtful: crisp beans, a well-browned mushroom base, and a topping that stays crunchy.

Make it for the holidays, then bring it back on regular nights when you want a cozy side that still lets the vegetables shine. Once you try it this way, the canned version won’t call your name anymore.

Green Bean Casserole From Scratch - Cozy, Classic, and Made the Right Way

Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 8 servings

Ingredients
  

  • Green beans: 1 1/2 pounds, trimmed and cut into 2-inch pieces
  • Olive oil: 2 tablespoons
  • Unsalted butter: 3 tablespoons
  • Cremini or button mushrooms: 12 ounces, finely sliced
  • Shallots: 2 large, thinly sliced (plus 1 extra for topping, optional)
  • Garlic: 3 cloves, minced
  • All-purpose flour: 3 tablespoons
  • Chicken or vegetable broth: 1 1/2 cups
  • Heavy cream or half-and-half: 3/4 cup
  • Dijon mustard: 1 teaspoon
  • Soy sauce or tamari: 1 teaspoon (for umami)
  • Fresh thyme leaves: 1 teaspoon (or 1/2 teaspoon dried)
  • Nutmeg: A pinch (optional but classic)
  • Kosher salt and black pepper: To taste
  • Panko breadcrumbs: 3/4 cup
  • Parmesan cheese: 1/3 cup, finely grated (optional but great for the topping)
  • Neutral oil: 1/2 cup (for crisping shallots, if making crispy shallot topping)
  • Cooking spray or butter: For greasing the baking dish

Method
 

  1. Heat the oven: Set to 375°F (190°C). Grease a 9x13-inch baking dish.
  2. Blanch the beans: Bring a large pot of salted water to a boil. Add green beans and cook 4–5 minutes until bright green and just tender. Drain and plunge into an ice bath to stop cooking. Drain again and set aside.
  3. Sauté the mushrooms: Warm 2 tablespoons olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Add mushrooms and a pinch of salt. Cook, stirring occasionally, until they release liquid and it evaporates, about 7–9 minutes. They should be browned at the edges.
  4. Add aromatics: Reduce heat to medium. Stir in sliced shallots and cook 2–3 minutes until soft. Add garlic and thyme, and cook 30 seconds until fragrant.
  5. Make the roux: Push vegetables to the edges of the pan. Melt remaining 2 tablespoons butter in the center. Sprinkle in flour and whisk, cooking 1 minute to remove raw taste.
  6. Build the sauce: Slowly whisk in broth until smooth. Simmer 2–3 minutes until slightly thickened. Stir in cream, Dijon, soy sauce, nutmeg, and several grinds of black pepper. Simmer another 2–3 minutes until the sauce lightly coats a spoon. Taste and adjust salt and pepper. It should be well-seasoned.
  7. Combine: Add blanched green beans to the skillet and toss to coat. If your skillet isn’t large, mix in a big bowl.
  8. Make the topping: In a small bowl, mix panko with Parmesan (if using) and a pinch of salt and pepper. Drizzle with a little olive oil or melted butter and toss to moisten. For extra crunch, see the crispy shallot option below.
  9. Assemble: Transfer the bean mixture to the baking dish. Sprinkle evenly with the breadcrumb mixture.
  10. Bake: Bake 18–22 minutes, until bubbling at the edges and the top is golden. If needed, broil 1–2 minutes for extra color—watch closely.
  11. Optional crispy shallots: While it bakes, heat 1/2 cup neutral oil in a small skillet over medium. Add very thinly sliced shallot (1 large) and cook, stirring, until light golden, 4–6 minutes. Remove with a slotted spoon to a paper towel and salt lightly. Scatter over the casserole just before serving for maximum crunch.
  12. Rest and serve: Let the casserole rest 10 minutes so it sets slightly. Top with crispy shallots (if using) and serve warm.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating