Homemade Green Bean Casserole Recipe: Creamy, Crunchy, and From Scratch

Homemade green bean casserole takes the Thanksgiving classic and makes it better with real mushrooms, a silky cream sauce, and fresh green beans that stay crisp-tender. The crunchy fried onion topping is still the best part.

This green bean casserole from scratch is also a green bean casserole without canned soup, so the flavor is richer and fresher. It is the easy Thanksgiving green bean casserole that tastes like a family tradition.

Recipe at a Glance

Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings 8 servings
Category Side Dish / Thanksgiving

 

Why You’ll Love This Homemade Green Bean Casserole

  • Made entirely from scratch with no canned soup
  • Creamy mushroom sauce with fresh garlic and shallot
  • Crisp-tender green beans, never mushy
  • Crunchy fried onion topping everyone loves
  • Can be assembled a day ahead for easy holiday prep

Ingredients You’ll Need

  • 1½ pounds fresh green beans, trimmed and cut into 2-inch pieces
  • 3 tablespoons butter
  • 8 ounces cremini mushrooms, sliced
  • 1 shallot, finely diced, and 3 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 1 cup chicken or vegetable broth and 1 cup half-and-half
  • ½ teaspoon salt, ¼ teaspoon black pepper, and a pinch of nutmeg
  • 1½ cups crispy fried onions, divided

How to Make Green Bean Casserole from Scratch

  1. Preheat the oven to 375°F (190°C) and boil the green beans in salted water for 4 minutes. Drain and plunge them into ice water, then drain well.
  2. Melt the butter in a large skillet over medium heat and cook the mushrooms for 6 to 8 minutes until browned and their liquid evaporates.
  3. Add the shallot and garlic and cook for 2 minutes, then sprinkle in the flour and stir for 1 minute.
  4. Slowly whisk in the broth and half-and-half and simmer for 4 to 5 minutes until thickened. Season with salt, pepper, and nutmeg.
  5. Fold in the green beans and ½ cup of the fried onions, then transfer to a 2-quart baking dish.
  6. Top with the remaining fried onions and bake for 20 to 25 minutes until bubbling and golden.

Tips for the Best Green Bean Casserole Without Canned Soup

  • Shock the green beans in ice water to keep their color and crunch.
  • Cook the mushrooms until deeply browned for more flavor.
  • Whisk constantly when adding the liquid to avoid lumps.
  • Add most of the onions on top just before baking for the best crunch.
  • Season the sauce well; the beans will absorb some of it.

Variations to Try: Easy Thanksgiving Green Bean Casserole Ideas

  • Add crispy bacon bits to the sauce.
  • Stir in grated Gruyere or sharp cheddar.
  • Use panko and Parmesan for a golden crumb topping.
  • Swap in frozen green beans if needed (thaw and pat dry).

How to Store It

Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in a 350°F oven for 15 minutes. To make ahead, assemble without the topping up to 1 day ahead, then add the onions before baking.

Frequently Asked Questions

Can I make green bean casserole ahead of time?

Yes. Assemble without the fried onion topping up to a day ahead, cover, and refrigerate. Add the topping and bake just before serving.

Can I use frozen green beans for green bean casserole?

You can. Thaw and pat them dry first, and skip the blanching step to avoid overcooking them.

How do you keep green bean casserole from being soggy?

Blanch and drain the beans well, simmer the sauce until thick, and add the topping just before baking.

Can I freeze green bean casserole?

It is best fresh, but you can freeze the baked casserole without the topping for up to 2 months. Thaw, reheat, and add fresh onions.

Homemade Green Bean Casserole

Fresh green beans in a creamy from-scratch mushroom sauce, topped with crispy fried onions — no canned soup required.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 8
Course: Main Course
Cuisine: American, Italian
Calories: 290

Ingredients
  

  • 1½ pounds fresh green beans trimmed and cut into 2-inch pieces
  • 3 tablespoons butter
  • 8 ounces cremini mushrooms sliced
  • 1 shallot finely diced
  • 3 cloves garlic minced
  • 3 tablespoons all-purpose flour
  • 1 cup chicken or vegetable broth
  • 1 cup half-and-half
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 1 pinch ground nutmeg
  • 1½ cups crispy fried onions divided

Equipment

  • Large pot (for blanching)
  • Large skillet
  • 2-quart baking dish
  • Whisk
  • Large bowl of ice water

Method
 

  1. Step 1: Preheat the oven to 375°F and boil the green beans for 4 minutes, then shock in ice water and drain.
  2. Step 2: Cook the mushrooms in the butter for 6 to 8 minutes until browned.
  3. Step 3: Add the shallot and garlic and cook for 2 minutes, then stir in the flour for 1 minute.
  4. Step 4: Whisk in the broth and half-and-half and simmer until thickened, then season.
  5. Tip: Add the liquid slowly to avoid lumps.
  6. Step 5: Fold in the green beans and ½ cup of the fried onions and transfer to a baking dish.
  7. Step 6: Top with the remaining onions and bake 20 to 25 minutes until bubbling.

Notes

Calories are an estimate per serving.
Assemble up to a day ahead without the topping to save time on Thanksgiving.

Leave a Reply

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

Recipe Rating




© 2026 OnceAChef. All Rights Reserved.