This post may contain affiliate links. Please read our disclosure policy.
When it comes to Thanksgiving, Homemade Green Bean Casserole is a total classic. It is one of my personal favorites and one of those dishes that has to be on my Thanksgiving table. My own rendition absolutely stands up to the classic I grew up on and I know you’ll love it too.

My mom and grandmother have always made this casserole the traditional way (using a can of condensed soup) and I really was really determined to make my own homemade rendition to get as close to the original as possible — and I think I nailed it.
Ingredients:

- Trimmed Green Beans
- Butter or Ghee (You can also use vegan butter to keep this dairy-free!)
- Garlic
- Baby Bella Mushrooms
- Salt and Pepper
- Cassava Flour
- Chicken Broth
- Freshly Squeezed Lemon Juice
- Dijon Mustard
- Seasonings: Onion Powder, Dried Thyme, Cayenne Pepper
- Unsweetened Full-Fat Coconut Milk
- Crispy Onions
Step-by-Step:
step one: cook the green beans
To start this recipe, you need to par-cook the green beans. Simply add the green beans to boiling water and cook for 3 minutes. After 3 minutes, add to an ice bath to stop the cooking process as they will finish cooking in the oven! Once cooled, add to your baking dish.

step two: make the mushroom “roux”
Next, you’ll make the delicious mushroom “roux” that will be the base of your creamy sauce. For this roux, I used cassava flour and coconut milk as the main base and it turned out absolutely delicious — no need for traditional condensed soup! I also included thyme and Dijon in the roux to give it a bit of an elevated flavor, yet still keeping it classic, which I love.

step three: assemble the casserole and bake
Once the mushroom sauce is ready, pour it over the green beans in the baking dish. Toss until the sauce is well combined with the green beans then bake for 10 minutes! After that, toss once more, add the crispy onions and bake for another 5 minutes, or until the onions are nice and browned.

Recipe FAQs:
Yes! If you have anyone in your family who needs to stick to a dairy-free diet, this recipe will be a total winner this holiday season and beyond! Simply use vegan butter and this will be a dairy-free delight.
Yes! Be sure to us gluten-free french onions then you will be all set. I found gluten-free french onions at Tom Thumb, but any french onions you’d like to use works here!
Absolutely! You can make this recipe up to 2 days in advance. I do everything EXCEPT bake it. Make the casserole, sprinkle with the crispy onions and cover tightly with foil. When ready to bake, keep it covered and bake at 375℉ for about 20 minutes, or until it is hot and bubbling. Uncover and continue to bake until the onions are slightly browned, being careful not to burn.

I hope you enjoy every bite and that this recipe is on your Thanksgiving table for years to come!
looking for more Thanksgiving sides? try these!
Roasted Calabrian Chili Green Beans with Crispy Shallots
Roasted Garlic Whipped Potatoes
Charred Carrots with Herb Drizzle

Homemade Green Bean Casserole
Ingredients
- 24 ounces trimmed green beans
- 2 tablespoon butter or ghee sub vegan butter for dairy-free
- 2 cloves garlic minced
- 8 ounces baby bella mushrooms thinly sliced
- 1 teaspoon kosher salt
- ½ teaspoon freshly cracked pepper
- 2 tablespoon cassava flour
- 1 cup chicken broth
- 1 tablespoon fresh lemon juice
- 2 teaspoons dijon mustard
- 1 teaspoon onion powder
- ½ teaspoon dried thyme
- 1 dash cayenne pepper optional
- ½ cup unsweetened full fat coconut milk
- 1¼ cup crispy onions
Instructions
- Preheat the oven to 375℉.
- Fill a large bowl with cold water and ice and set aside.
- Fill a large pot with water and bring to a boil. Once boiling, add the green beans and cook for 3 minutes.
- Using a slotted spoon to transfer beans to the ice bath to stop the cooking process. Once cool, remove from the ice bath and add to a 2 ½-quart oval baking dish. Set aside.
- In a large skillet over medium heat, add the butter. Once melted, add the garlic, mushrooms, salt and pepper and saute until the mushrooms are tender, about 4 minutes.
- Next, add the cassava flour and stir until well combined (it will be very thick). Then slowly add ½ cup of the chicken broth and stir to combine, scraping up any browned bits from the bottom of the pan. Next add the final ½ cup of the broth and stir to combine.
- Add the lemon juice, dijon, onion powder, dried thyme, and cayenne (if using) and stir to combine.
- Next, stir in the coconut milk until it is well incorporated and slightly thickened, about 2-3 minutes. Pour the mushroom mixture over the green beans and toss until well coated.
- Place into the oven and bake for 10 minutes.
- Carefully remove from the oven and toss once more. Add the crispy onions and spread evenly over the green beans.
- Place back into the oven and bake for another 5-7 minutes, or until the onions are slightly browned, being careful not to burn.
Notes
Nutrition information is automatically calculated, so should only be used as an approximation.




Any chance this can be cooked in a crock pot and browned at the end in the oven? I would really like to make this for thanksgiving but am concerned about oven space and timing. What I would give for a double oven situation….
Super excited for this, Alex! I’m a longtime follower and sub Original Nutpods many times when it calls for coconut milk – I think I got this from you! Think it’s okay to do this here?
Because its full fat I think the consistency is thicker vs. nutpods might be too thin!
If using regular flour should you add corn starch/baking soda/powder too? Or same quantity flour as cavasssa?
Looks amazing!
Do you make your own crispy onions or buy them? If you buy, which brand and where? If you make, can you explain how?
Thank you!!
I bought some GF crispy onions from tom thumb!
Thank you so much for this recipe – your recipes are always my favorite! I am so excited to try it for Thanksgiving. Would I be able to substitute 2 tbsp cassava flour with 2 tbsp of all-purpose flour? Thanks again 🙂
yes, it should work just fine with flour.
Would it be possible to use Bobs Red Mill Gluten Free 1:1 baking flour as a substitute for the cassava flour?
I haven’t tried; however, I do *think* it’d work just fine.
Unfortunately, my family doesn’t eat mushrooms. Thoughts on a substitute? Celery? We typically use Cream of Celery soup vs Cream of Mushroom in the Campbell’s version but wanting to try this healthier GF/DF version this Turkey Day.
yes– but i’d really mince it up finely and only use a bit since fresh celery can have a strong flavor. Also- you could just omit it as well!
Just an idea, you could try some extra onions that have been sauteed until carmelized (lightly browned over low heat) instead of the mushrooms and add a dash of coconut aminos (or soy sauce) or a sprinkle of cooked bacon.
A caramelized onion instead of the mushrooms would be delicious here! Great idea.
Can you substitute almond flour or tapioca starch for cassava?
I wouldn’t in this recipe– the almond flour makes it super grainy… not gravy like. and Tapioca makes it too jelly.
What type of gf healthier crispy onions do you use?
I used these! https://www.tomthumb.com/shop/product-details.960535060.html
This is a recipe that will be made several times this holiday season. Thanks for creating and sharing.
I cannot wait to try this! It sounds scrumptious! Do you use canned coconut milk or coconut milk from a carton? They always seem to have a different taste.
This is my absolute favorite one to use. super smooth taste:
https://amzn.to/3q3EcY4
Thanks for this! Just ordered some!!
I am so excited to try this!! Thank you for working on this one! It just might solve my Thanksgiving/Christmas dilemma!