This post may contain affiliate links, which means I make a small commission off items you purchase at no additional cost to you. Please read my disclaimer page.
I first created this healthy Homemade Green Bean Casserole for Thanksgiving last year, but I never got around to photographing it / posting it. Well, I made it again this week and perfected it even more and so here it is! If there’s any Thanksgiving side dish worth taking the time to fully homemake, it’s this one! It is so delicious, and I bet many people who don’t typically like this dish would love it homemade! We’re not using any canned ingredients, so everything is fresh and delicious. The flavors come together perfectly to create a delicious dish that everyone will love.
Ingredients for Homemade Green Bean Casserole
Fresh green beans
Mushrooms
Breadcrumbs – I actually homemade breadcrumbs for this – which I listed in the recipe card if you would like to do the same! I personally couldn’t find any healthy breadcrumbs in my local store and it’s easy to homemake. If homemaking breadcrumbs, you’ll need 5 slices of bread (I used sprouted), 1/2 Tbsp olive oil, garlic powder, salt, and italian seasoning.
Flour
Grated parmesan cheese
Eggs
Milk
Heavy cream
Broth
Garlic cloves
Spices – salt, black pepper (and if homemaking breadcrumbs, you’ll also use garlic and italian seasoning)

Kitchen tools needed
9×13 baking dish (or you can use a 17-inch cast iron skillet for cooking the mushroom/sauce mixture then incorporate the rest of the ingredients to cook the casserole!)
Skillet
Large pot
Whisk
Spatula
3 small bowls/shallow bowls
Baking sheets (1-2 depending on size)
Parchment paper
Method for Homemade Green Bean Casserole
- For the green beans: Bring a large pot of water to a boil. Add the green beans and blanch for 8 minutes. Dump the green beans into a strainer and let sit to allow the excess water drain.
- For homemade breadcrumbs (8 min prep, 20 min cook): Preheat the oven to 300°F and line a baking sheet with parchment paper. Pulse the slices of bread in a food processor until crumbly. Drizzle the olive oil over the crumbs and sprinkle the italian seasoning, garlic, and salt. Pulse again a few times to incorporate. Spread the crumbs onto the parchment lined baking sheet. Bake 15-20 minutes, tossing halfway, until golden brown and dry.
- For crispy onions (20 min prep, 15 min cook): Preheat the oven to 450°F and line a large baking sheet with parchment paper. Set aside. Set out 3 small-medium bowls. Add the flour and salt to one bowl and whisk together. Add the egg and milk to a second bowl, whisking them together. Put the breadcrumbs into a third bowl. Slice the onions into about 1/2” slices. Then dip each side of the onion slices into the flour, then the egg mixture, then the breadcrumb mixture. The breadcrumbs won’t coat it completely, but that’s okay! Place onto a baking sheet. Repeat with each onion slice. Bake until golden brown, about 15-18 minutes. Flip them halfway through to brown the opposite side. Once completed, remove from the oven and set aside. Roughly chop up once cooled.
- Reduce the oven temperature to 400°F.
- For the casserole (30 mins): Melt 1 Tbsp of butter in a medium skillet over med heat. Add the mushrooms, salt, and the pepper. Cook for about 5 minutes, stirring occasionally. Add the garlic cloves and cook for another minute or two until fragrant and golden. Add another 2 Tbsp of butter as well as 3 Tbsp of flour to start creating a roux: immediately start stirring constantly with a silicone spatula and continue stirring for a couple minutes until the roux is golden. Start using a whisk and slowly pour in the chicken broth and the heavy cream to incorporate. Turn the heat to med-low and let it simmer for about 15 minutes until thickened enough to coat the green beans. If needed, whisk in another 2-3 Tbsp of flour to thicken further. Stir in the grated parmesan.
- Bake it all together (15 mins): Put the green beans into a 9×13 casserole dish and toss together with the thickened mushroom cream sauce and about 1/4 of the chopped crispy onions. Then top with the remaining chopped crispy onions. Bake at 400ºF for 15 minutes until bubbly. Enjoy!
Modifications
- If you want the green beans thoroughly coated in the creamy sauce, then use the higher amount of cream in the recipe.
- Make the recipe gluten-free by using gluten-free breadcrumbs and gluten-free flour.
- Prep entire casserole ahead of time: If you want to save yourself the time needed to make this on Thanksgiving, you can prep it up to a couple days before! Keep it tightly covered in the fridge then bake for 20-25 minutes when ready. You can put broil on for just a minute or two to crisp up the onion even more if desired – Just watch it the whole time because it happens fast and you don’t want it to burn. You can also just prep the casserole ingredients but wait until thanksgiving day to put the crispy onions on top of the casserole if you’re wanting the onions to be fully crispy.
- If you don’t want to prep the entire casserole, you can prep just a few parts, such as the breadcrumbs (store in airtight container in refrigerator for up to 2 weeks), blanched green beans (store in fridge), and getting the onions sliced and ready to prep (store in fridge).

Other Thanksgiving recipes
Pumpkin Bread with Pecan Streusel
I hope you love this Homemade Green Bean Casserole from Scratch recipe! Please be sure to leave a comment and rating if you try it out. I would love to know what you think!
PrintHomemade Green Bean Casserole from Scratch
- Total Time: About 2 hours
- Yield: 12 servings 1x
- Category: Thanksgiving, side dish
- Method: Stovetop, oven
- Cuisine: American
Ingredients
Crispy Onions:
2 medium onions
1/3 cup flour (45g)
1/2 tsp salt (3g)
2 large eggs
1/4 cup milk (2 oz / 60mL)
2 cups breadcrumbs – see homemade version below
Casserole:
2 lbs fresh green beans, rinsed, trimmed and halved
3 Tbsp butter, divided (42g)
8 oz mushrooms, diced (227g)
1 tsp salt (6g)
1/4 tsp ground black pepper (0.5g)
4–5 cloves garlic, minced
3–6 Tbsp flour, divided (25-50g)
1 2/3 cups chicken broth (13 oz / 385 mL)
2 cups heavy cream (16oz / 472 mL) – or 1 1/2 cups for a lighter sauce
2/3 cup grated parmesan cheese (80g)
Homemade Breadcrumbs:
5 large slices bread
1 Tbsp extra-virgin olive oil (14g)
1 tsp italian seasoning (2g)
1 tsp granulated garlic (3g)
1/2 rounded tsp salt (3g)
Instructions
- Blanch the green beans: Bring a large pot of water to a boil. Add the green beans and blanch for 8 minutes. Dump the green beans into a strainer and let sit to allow the excess water drain.
- For homemade breadcrumbs (8 min prep, 20 min cook): Preheat the oven to 300°F and line a baking sheet with parchment paper. Pulse the slices of bread in a food processor until crumbly. Drizzle the olive oil over the crumbs and sprinkle the italian seasoning, garlic, and salt. Pulse again a few times to incorporate. Spread the crumbs onto the parchment lined baking sheet. Bake 15-20 minutes, tossing halfway, until golden brown and dry.
- For crispy onions (20 min prep, 15 min cook): Preheat the oven to 450°F and line a large baking sheet with parchment paper. Set aside. Set out 3 small-medium bowls. Add the flour and salt to one bowl and whisk together. Add the egg and milk to a second bowl, whisking them together. Put the breadcrumbs into a third bowl. Slice the onions into about 1/2” slices. Then dip each side of the onion slices into the flour, then the egg mixture, then the breadcrumb mixture. The breadcrumbs won’t coat it completely, but that’s okay! Place onto a baking sheet. Repeat with each onion slice. Bake until golden brown, about 15-18 minutes. Flip them halfway through to brown the opposite side. Once completed, remove from the oven and set aside. Roughly chop up once cooled.
- Reduce the oven temperature to 400°F.
- For the casserole (30 mins): Melt 1 Tbsp of butter in a medium skillet over med heat. Add the mushrooms, salt, and the pepper. Cook for about 5 minutes, stirring occasionally. Add the garlic cloves and cook for another minute or two until fragrant and golden. Add another 2 Tbsp of butter as well as 3 Tbsp of flour to start creating a roux: immediately start stirring constantly with a silicone spatula and continue stirring for a couple minutes until the roux is golden. Start using a whisk and slowly pour in the chicken broth and the heavy cream to incorporate. Turn the heat to med-low and let it simmer for about 15 minutes until thickened enough to coat the green beans. If needed, whisk in another 2-3 Tbsp of flour to thicken further. Stir in the grated parmesan.
- Bake it all together (15 mins): Put the green beans into a 9×13 casserole dish and toss together with the thickened mushroom cream sauce and about 1/4 of the chopped crispy onions. Then top with the remaining chopped crispy onions. Bake at 400ºF for 15 minutes until bubbly. Enjoy!
Notes:
If you want the green beans thoroughly coated in the creamy sauce, then use the higher amount of cream in the recipe.
Make the recipe gluten-free by using gluten-free breadcrumbs and gluten-free flour.
To prep entire casserole ahead of time: If you want to save yourself the time needed to make this on Thanksgiving, you can prep it up to a couple days before! Keep it tightly covered in the fridge then bake for 20-25 minutes when ready. You can put broil on for just a minute or two to crisp up the onion even more if desired – Just watch it the whole time because it happens fast and you don’t want it to burn. You can also just prep the casserole ingredients but wait until thanksgiving day to put the crispy onions on top of the casserole if you’re wanting the onions to be fully crispy.
If you don’t want to prep the entire casserole at one time, then you can prep a few parts ahead of time such as the breadcrumbs (store in airtight container in refrigerator for up to 2 weeks), blanched green beans (store in fridge for up to a couple days), and getting the onions sliced and ready to prep (store in fridge).
key words: scratch green bean casserole, from scratch green bean casserole recipe, healthy green bean casserole, fully homemade green bean casserole, homemade thanksgiving sides, thanksgiving side dish, classic thanksgiving side dishes, what’s the best thanksgiving side dish?, green bean casserole without soup, green bean casserole without canned soup, homemade breadcrumbs for green bean casserole, homemade onion rings for green bean casserole, homemade crispy onions for green bean casserole, how to homemake green bean casserole from scratch, how to make green bean casserole from scratch, is green bean casserole hard to make from scratch?, homemade mushroom sauce for green bean casserole, homemade cream of mushroom soup for green bean casserole, healthy ingredients for green bean casserole, homemade thanksgiving side dish ideas, healthy thanksgiving side dish ideas, healthy thanksgiving sides recipes, healthy thanksgiving recipes














This is such a delicious alternative to the unhealthy version!! Highly recommend!
Yay!!! Glad you loved it!!
So delicious and way better than traditional green bean casserole. Everyone loved it!
Thanks so much for taking the time to leave a review! Glad everyone loved it 🙂
Great dish!! So fresh, tasty, and healthy, way better than generic Gb casserole in my opinion!!
Thanks so much, Jessica! Glad you loved it.
Amazing!! We made this for Thanksgiving dinner and it was a huge hit! It was definitely worth the time it took to make. It also tastes delicious warmed up the next day.
So glad you enjoyed it!! Agreed that it’s worth the time!! 🙂
We made this for Thanksgiving dinner and it was delicious! Green bean casserole is one of our traditional dishes and this version is by the far the best we have ever made. It’s chock-full of flavor, and the different textures of creamy and crisped onions is perfect. The mushroom sauce is so good, I’m thinking of making it with chicken and pasta for dinner one night. Great recipe!
Ahh yay I’m so glad it turned out well!! Thanks so much for the review <3 the mushroom sauce would be amazing with chicken and pasta!