My Homemade Green Bean Casserole recipe is the ultimate from-scratch version of the classic holiday side dish, made with fresh ingredients and no canned soup.

This easy Green Bean Casserole recipe is packed full of healthy and fresh ingredients, making this classic side full of flavor and something people want to eat!

Finally, a Green Bean Casserole worthy of your Thanksgiving table.

There's a reason why I've never shared a classic green bean casserole recipe; it's just not a side dish I would make or eat at Thanksgiving. Canned canned green beans tossed in canned soup = yuck!

But after years of readers for a better, homemade green bean casserole recipe, I finally decided to develop a from-scratch version and I can proudly say this homemade green bean casserole is done right, with fresh green beans, mushrooms and shallots and a homemade sauce. It's a side you can feel proud to bring, and eat, on the big day! The best green bean casserole!

Don't miss our other Thanksgiving recipes like our Easy Turkey, Thanksgiving Stuffing or Cornbread Stuffing, Turkey Breast (for a smaller group), Sweet Potato Casserole, and Cranberry Fluff Salad.

How to make Green Bean Casserole:

Blanch Green Beans: Bring a large pot of water to a boil. Blanch the green beans until they’re bright green and tender-crisp, about 3 minutes. Drain into a colander and set aside. We don't want to cook them too long!

Sauté mushrooms and shallot: Add 2 tablespoons olive oil and 2 tablespoons butter to a large skillet over medium-high heat. Add mushrooms and cook, stirring occasionally, for 5-8 minutes. Add shallot and cook for 2-3, until tender. Add garlic and cook for 30 seconds. 

Finish sauce: Reduce heat, move mushrooms and onions to the side of the pan. Add remaining 2 tablespoons butter and allow to melt. Stir in flour and cook for 1 minute. Slowly whisk in chicken broth until smooth and bring to a simmer over medium heat, stirring everything in the pan together. Season with cracked black pepper. Cook for a few minutes, until sauce thickens. Remove from heat and stir in cream and shredded cheese, (if using). Taste and add additional pepper, and salt if needed. Add green beans and toss to coat. 

Bake: Add green beans to sauce and toss to coat. Top with crispy onions (you could also make these from scratch!). Bake at 350 degrees F for 30-35 min or until hot and bubbly and green beans are tender (keep in mind they will continue to cook out of the oven).

Learn how to make green bean casserole with fresh ingredients and all the flavor! It has a creamy homemade mushroom sauce, fresh green beans, and topped with crispy onions.

Follow me for more great recipes

Recipe

This easy Green Bean Casserole recipe is packed full of healthy and fresh ingredients, making this classic side full of flavor and something people want to eat!
Prep 5 minutes
Cook 45 minutes
Total 50 minutes
Save Recipe

Equipment

Ingredients
  

Instructions
 

  • Preheat oven to 350 degrees F.
  • Blanch Green Beans: Bring a large pot of water to a boil. Blanch the green beans until they’re bright green and tender-crisp, about 3 minutes. Drain into a colander and set aside. (Don't overcook them!)
    2 lbs fresh green beans
  • Sauté mushrooms and shallot: Add 2 tablespoons olive oil and 2 tablespoons butter to a large skillet over medium-high heat. Add mushrooms and cook, stirring only occasionally, for 5-8 minutes. Add shallot and cook for 2-3, until tender. Add garlic and cook for 30 seconds.
    2 Tablespoons olive oil, 4 Tablespoons unsalted butter, 8 ounces sliced mushrooms, 1 shallot, 4 cloves garlic
  • Finish sauce: Reduce heat, move mushrooms and onions to the side of the pan. Add remaining 2 tablespoons butter and allow to melt. Stir in flour and cook for 1 minute. Slowly whisk in chicken broth and then milk until smooth and bring to a simmer over medium heat, stirring everything in the pan together. Season with cracked black pepper. Cook for a few minutes, until sauce thickens. Remove from heat and stir in cream and shredded cheese, (if using). Taste and add additional pepper, and salt if needed.
    2 Tablespoons all-purpose flour, 1 ¾ cups low-sodium chicken broth, ½ teaspoon freshly ground black pepper, salt, ½ cup heavy cream, ½ cup freshly grated parmesan cheese, 2/3 cup milk
  • Add green beans back to pan and toss to coat.
  • Bake: Use the (if oven safe) dish you've been cooking with or transfer mixture to a greased casserole dish. Top with crispy onions. Bake at 350 degrees F for 30-35 min or until hot and bubbly and green beans are tender (keep in mind they will continue to cook out of the oven).
    6 oz container French’s crispy fried onions

Notes

Green Beans: I highly suggest fresh green beans. Frozen green beans can be used if necessary, but thaw and drain excess liquid first (and skip the blanching step).
Crispy Onions: French's are traditional, or make these from scratch, or omit them and add toasted panko breadcrumbs instead.
Make Ahead Instructions: Prepare the green bean casserole completely, but before baking, cover and refrigerate for up to 48 hours. When ready to bake, uncover and bake as instructed until warmed through and beans are tender.
Freezing instructions: Prepare the green bean casserole completely, but before baking, cover and freeze for up to 3 months. Thaw in the refrigerator, then bake as directed.

Nutrition

Calories: 364kcalCarbohydrates: 23gProtein: 7gFat: 28gSaturated Fat: 13gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gTrans Fat: 0.2gCholesterol: 40mgSodium: 323mgPotassium: 452mgFiber: 4gSugar: 6gVitamin A: 1264IUVitamin C: 15mgCalcium: 141mgIron: 2mg

Follow Me

Get recipe ideas weekly!

This post contains affiliate links.

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

5 5 votes
Recipe Rating
5 from 2 votes
Subscribe
Notify of
guest

11 Comments
Inline Feedbacks
View all comments
Mary Thayer
5 hours ago

Literally my favorite dish on the Thanksgiving table! I truly didn’t know if it would make any difference to do it from scratch or if it would taste much the same but this was delicious on a whole new level. I will make this every year from now on!

Betsy
8 hours ago

Can I use canned green beans?

Admin
1 minute ago
Reply to  Betsy

It will work but we really recommend fresh for best flavor!

T & S
8 hours ago

This casserole is not one that has ever been one of my favorites, but many in my family like it so I tried this homemade version. I used the Kinders original recipe fried onions and it turned out amazing. Family has decided that this is the only option for this casserole going forward. Thank you for sharing.

Nora
2 days ago

5 stars
This recipe is so amazing! We gobbled it right up and plan to make again in the future, 10/10!!!

Brenda
22 days ago

This recipe looks great. Have you added bean sprouts?I want to make this ahead of Thanksgiving (thank you for these recipes) does it work with the bean sprouts in It?

Kayla
1 month ago

Is there a sub for mushrooms? I hate their texture! Thanks

Admin
1 month ago
Reply to  Kayla

Totally get that! You can skip the mushrooms and it’ll still be delicious. To bulk it up a bit, try subbing in chopped zucchini, caramelized onions, or even extra shallots.

Kathy
1 month ago

I don’t like mushroom soup–is there a substitute that I can use rather than the canned cream of celery I usually use?

Admin
1 month ago
Reply to  Kathy

Yep! If you’re not into mushroom soup and want a canned-free vibe, you’re already in the right place—this recipe is the from-scratch version. But if you’re looking for a shortcut and want to skip both mushrooms and celery soup, try using cream of chicken

Reba
1 month ago

5 stars
Yum