Green Bean Casserole from Scratch (No Canned Soup Required)

★ ★ ★ ★ ★
ON August 25, 2026

This post may contain references to products from one or more of our advertisers. Dizzy Daisy Eats may receive compensation when you click on links to such products.

 Green Bean Casserole from Scratch (No Canned Soup) | Dizzy Daisy Eats

Homemade green bean casserole with crispy fried onions on top

Green bean casserole gets a bad reputation it doesn't deserve, and I think most of that comes down to the canned condensed soup version most of us grew up eating — perfectly fine, but a little flat and one-note. Once I started making this dish completely from scratch, with a real homemade mushroom sauce and green beans that are actually blanched instead of boiled to mush, I finally understood why people get genuinely excited about this side dish instead of just tolerating it out of holiday tradition.

This from-scratch green bean casserole recipe takes a little more effort than dumping a few cans into a dish, but almost all of that effort can happen a day ahead, which makes it far less stressful on the actual holiday. The payoff is a casserole with real depth of flavor, beans that still have a little bite, and a crispy onion topping that actually stays crispy.

Why This Green Bean Casserole Recipe Works

The single biggest upgrade from-scratch green bean casserole has over the canned version is the mushroom sauce. Canned condensed soup relies on modified food starch and a fairly one-dimensional mushroom flavor for its texture and taste. A homemade sauce, built by sautéing real mushrooms and onions until they're deeply browned, then thickening with a simple butter-and-flour roux and half-and-half, has genuinely layered flavor — the browning process (technically called the Maillard reaction) develops rich, savory notes that canned soup simply can't replicate.

The second major upgrade is blanching the green beans instead of boiling them straight into the casserole. Blanching — a quick boil followed immediately by an ice bath — cooks the beans just until they're crisp-tender and sets their bright green color, then stops the cooking dead in its tracks. Beans added raw or under-blanched into the casserole often turn olive-drab and mushy by the time the dish finishes baking, since they continue cooking the entire time in the oven.

Finally, using genuinely crispy fried onions (whether homemade or a good store-bought version) rather than skimping on the topping matters more than people expect — the textural contrast between the creamy sauce underneath and the crunchy onions on top is a huge part of what makes this dish satisfying rather than just soft and one-note throughout.

Ingredients You'll Need

For the beans:

• 2 pounds fresh green beans, trimmed and cut into 2-inch pieces

• Kosher salt, for the blanching water

For the mushroom sauce:

• 4 tablespoons unsalted butter

• 1 pound cremini or white button mushrooms, sliced

• 1 small yellow onion, diced

• 3 cloves garlic, minced

• 2 teaspoons fresh thyme leaves (or ½ teaspoon dried)

• 3 tablespoons all-purpose flour

• 1 ¼ cups low-sodium chicken broth (or vegetable broth)

• 1 cup half-and-half

• ½ teaspoon salt, plus more to taste

• ¼ teaspoon black pepper

• Pinch of nutmeg (small but genuinely important for flavor)

• ½ cup grated Parmesan cheese

For the topping:

• 2 cups crispy fried onions (store-bought, or homemade using thinly sliced onion, buttermilk, and a flour-panko coating, fried until golden)

How to Make Green Bean Casserole (Step-by-Step Visual)

Step by step how to make green bean casserole from scratch

Step 1: Blanch the Green Beans

Bring a large pot of generously salted water to a boil (it should taste like seawater). Add the green beans and cook for 5–6 minutes, until bright green and crisp-tender. Immediately drain and plunge the beans into a bowl of ice water to stop the cooking. Once fully cooled, drain again and set aside.

Step 2: Build the Mushroom Sauce

Melt the butter in a large skillet over medium-high heat. Add the mushrooms and onion, and cook, stirring occasionally, until deeply golden brown and any released liquid has evaporated, about 8–10 minutes — don't rush this step, since the browning is where most of the sauce's flavor comes from. Add the garlic and thyme and cook for 1 minute more, until fragrant.

Step 3: Thicken the Sauce

Sprinkle the flour over the mushroom mixture and stir to coat everything evenly, cooking for about 1 minute to remove the raw flour taste. Slowly whisk in the chicken broth, followed by the half-and-half, whisking continuously to prevent lumps. Bring to a gentle simmer and cook, stirring occasionally, until thickened enough to coat the back of a spoon, about 5 minutes. Stir in the salt, pepper, nutmeg, and Parmesan cheese.

Step 4: Combine and Assemble

In a large bowl, gently fold the blanched green beans into the mushroom sauce until evenly coated. Transfer to a greased 9x13-inch baking dish and spread into an even layer. Top with half of the crispy fried onions.

Step 5: Bake

Bake at 375°F (190°C) for 20–25 minutes, until bubbly around the edges. Remove from the oven, sprinkle the remaining crispy onions evenly over the top, and bake for another 5–8 minutes, just until the onions on top are golden and toasted (watch closely here, since fried onions can go from golden to burnt quickly).

Serving of green bean casserole with crispy onions and creamy sauce

Troubleshooting Common Green Bean Casserole Problems

My green beans turned mushy and olive-colored. This almost always means the beans weren't shocked in an ice bath after blanching, so they kept cooking from residual heat and again in the oven. Always transfer beans straight from boiling water into ice water to stop the cooking completely.

My sauce is too thin. This usually means the roux (the butter-flour mixture) wasn't cooked long enough, or the sauce wasn't simmered long enough to thicken. Let it simmer a few extra minutes, whisking occasionally, until it visibly coats a spoon before combining with the beans.

My sauce is lumpy. Lumps happen when liquid is added too quickly to the flour-thickened butter. Add the broth in a slow, steady stream while whisking constantly, rather than pouring it all in at once.

My onion topping turned soggy instead of staying crispy. Adding all the onions at the very start of baking means they absorb moisture from the casserole for the full baking time. Add half at the start for flavor throughout, then save the rest for the final few minutes of baking so they stay genuinely crisp.

Variations Worth Trying

• Bacon green bean casserole: Cook 4–6 strips of bacon until crisp, crumble, and fold into the beans and sauce before baking for a smoky, savory addition.

• Cheesy green bean casserole: Fold an extra ½ cup of shredded sharp cheddar into the sauce along with the Parmesan for a richer, cheesier version.

• Make-ahead green bean casserole: Assemble the full casserole (without the final layer of onions) up to 2 days ahead and refrigerate; add the fresh onion topping and bake just before serving.

• Gluten-free green bean casserole: Substitute a 1:1 gluten-free flour blend for the roux and use gluten-free crispy onions or a homemade almond flour topping.

• Lighter version: Substitute whole milk for the half-and-half, and use fewer, more generously seasoned onions on top rather than a thick double layer.

How to Store Green Bean Casserole

Leftover green bean casserole keeps well in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the oven or toaster oven at 350°F until warmed through, which helps re-crisp the onion topping — microwaving works in a pinch but will leave the onions soft.

This casserole doesn't freeze particularly well once fully assembled and baked, since the cream-based sauce tends to separate when thawed. If you want to freeze it, freeze the mushroom sauce and blanched beans separately (without the onion topping) for up to 2 months, then thaw, combine, and bake fresh with a freshly added onion topping.

Frequently Asked Questions

Can I use frozen or canned green beans instead of fresh?

Yes. Frozen green beans can be blanched the same way as fresh (they may need a minute or two less). Canned green beans are already fully cooked and quite soft, so skip the blanching step entirely and simply drain them well before combining with the sauce.

Can I make the mushroom sauce ahead of time?

Yes, the sauce keeps well in the refrigerator for up to 2 days. Reheat gently on the stovetop, adding a splash of broth or half-and-half if it's thickened too much, before combining with the beans.

Why is there nutmeg in this recipe?

A small pinch of nutmeg is a classic addition to cream-based sauces like béchamel, and it adds a subtle warmth in the background that rounds out the mushroom flavor without tasting distinctly like nutmeg itself.

Can I make this dish vegetarian?

Yes, simply use vegetable broth instead of chicken broth — everything else in the recipe is already vegetarian.

How far in advance can I assemble this casserole?

You can fully assemble the casserole (beans and sauce combined in the baking dish) up to 2 days ahead. Cover and refrigerate, then add the fresh onion topping and bake just before serving, adding a few extra minutes to the covered baking time since it's starting cold.

What can I use instead of crispy fried onions?

Panko breadcrumbs mixed with a bit of melted butter and Parmesan make a good substitute if you don't have or don't want to make fried onions, though you'll lose some of the classic onion flavor.

Why did my casserole turn out watery?

This usually means the beans weren't drained well after blanching, or the mushrooms released liquid that wasn't fully cooked off before adding the flour. Pat the beans dry after their ice bath, and let the mushrooms cook until any released liquid has evaporated before moving to the next step.

This green bean casserole from scratch has become the version I make every single holiday now — it takes a genuinely nostalgic, familiar dish and gives it the depth of flavor it always deserved. Once you taste the difference a real mushroom sauce makes, it's hard to go back to the can.

How to make green bean casserole from scratch Pinterest recipe pin


Green Bean Casserole from Scratch

Green Bean Casserole from Scratch

A real homemade mushroom sauce and crispy fried onions — no canned soup required.

📌 Pin
Course: Side Dish Cuisine: American Bake Time: 25-33 minutes Servings: 8
Servings:

Ingredients

  • 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
  • Kosher salt, for blanching water
  • 4 tablespoons unsalted butter
  • 1 pound cremini or white button mushrooms, sliced
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 2 teaspoons fresh thyme leaves
  • 3 tablespoons all-purpose flour
  • 1¼ cups low-sodium chicken broth
  • 1 cup half-and-half
  • ½ cup grated Parmesan cheese
  • 2 cups crispy fried onions

Instructions

  1. Blanch green beans in salted boiling water 5–6 minutes, then shock in ice water.
  2. Sauté mushrooms and onion until deeply golden, ~8–10 minutes. Add garlic and thyme.
  3. Sprinkle in flour, cook 1 minute. Whisk in broth, then half-and-half. Simmer until thickened.
  4. Stir in salt, pepper, nutmeg, Parmesan. Fold in green beans.
  5. Transfer to a greased 9x13 dish, top with half the fried onions.
  6. Bake at 375°F for 20–25 minutes, add remaining onions, bake 5–8 more minutes until golden.
Green Bean Casserole from Scratch

Green Bean Casserole from Scratch

A real homemade mushroom sauce and crispy fried onions — no canned soup required.

📌 Pin
Course: Side Dish Cuisine: American Bake Time: 25-33 minutes Servings: 8
Servings:

Ingredients

  • 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
  • Kosher salt, for blanching water
  • 4 tablespoons unsalted butter
  • 1 pound cremini or white button mushrooms, sliced
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 2 teaspoons fresh thyme leaves
  • 3 tablespoons all-purpose flour
  • 1¼ cups low-sodium chicken broth
  • 1 cup half-and-half
  • ½ cup grated Parmesan cheese
  • 2 cups crispy fried onions

Instructions

  1. Blanch green beans in salted boiling water 5–6 minutes, then shock in ice water.
  2. Sauté mushrooms and onion until deeply golden, ~8–10 minutes. Add garlic and thyme.
  3. Sprinkle in flour, cook 1 minute. Whisk in broth, then half-and-half. Simmer until thickened.
  4. Stir in salt, pepper, nutmeg, Parmesan. Fold in green beans.
  5. Transfer to a greased 9x13 dish, top with half the fried onions.
  6. Bake at 375°F for 20–25 minutes, add remaining onions, bake 5–8 more minutes until golden.
★ ★ ★ ★ ★

Leave a Comment

Recipe Rating
★★★★★

0 Comments

Follow Me On Instagram