Home » Recipes » Holiday Recipes » Christmas Recipes » Dairy-free Green Bean Casserole Recipe from Scratch
| | | |

Dairy-free Green Bean Casserole Recipe from Scratch

This dairy-free green bean casserole recipe from scratch is a great side dish for holidays or weeknight dinners. Fresh, cooked green beans tossed in a creamy sauce loaded with mushrooms and bacon. This casserole is topped with homemade crispy fried onions that are the perfect salty, crunchy addition.

Using non-dairy milk like almond milk or oat milk and cooking in the bacon fat instead of butter makes this an easy dairy free dish. Serve along side chicken, steaks, or at your Thanksgiving dinner table.

You might also like this Green Bean Almondine with Bacon or my Cold Asparagus Salad! Find my other side dish recipes and salads here for more recipe inspiration.

Why You’ll Like It

  • Uses Fresh Green Beans – this recipe uses fresh green beans instead of canned for a vibrant color and more texture. These can be found in the produce section most of the year.
  • Dairy-Free Cream Sauce – Made with sautéed bacon, garlic, mushrooms, and a roux using the bacon fat and flour, then thickened with unsweetened plant-based milk (like almond or oat milk).
  • Crispy Topping – homemade crispy onions are so simple to make. Simply slice onions very thin, toss in a little flour, and fry in oil until golden brown. Store-bought crispy onions will work too. These add a delicious salty crunch.
  • Great for Crowds – Everything is combined into a casserole dish and baked until, then topped with the crispy onions before serving. This casserole feeds several and can be served directly out of the baking dish making it great for groups.
Oval casserole dish loaded with green bean casserole and topped with crispy onion straws.

Dairy-free Green Bean Casserole

It is very easy to make classic dishes dairy-free nowadays with all of the substitutions out there. Traditional green bean casserole would be made with butter, milk or cream, and cream of mushrooms soup. All of which contain dairy, but cooking in the bacon fat or oil instead of butter and whisking plant based milk into a roux – you can eliminate the need for dairy here.

If you want to make this a vegan green bean casserole recipe, omit the bacon and cook the mushrooms in extra virgin olive oil or vegan butter. Going gluten-free, use gluten-free flour and double check your other ingredients This side dish can be made to fit several diets!

Ingredient List & Substitutions

This classic green bean casserole made dairy-free uses simple ingredients, many you probably already have on hand in your fridge or pantry. If there is a substitution for an ingredient, you’ll find it below:

Sheet pan with prepared and portion ingredients for the casserole
  • Green beans: fresh green beans are highly recommended here, beans are blanched until just slightly tender so they have a nice crunch. Canned or frozen green beans may be substituted.
  • Bacon: any kind of bacon will work for this recipe, I like thick cut bacon. The bacon is sauteed as part of the cream sauce, we also cook the mushrooms and garlic in the bacon fat instead of butter.
  • Garlic: add as many fresh garlic cloves as desired, I use upwards of around 4 or 5 cloves. Jarred minced garlic can be a substitute. Use garlic powder in a pinch.
  • Onion: red onion, white onion, or yellow onion can work in the recipe for the crispy onion straws. Shallots are also a good option. Store-bought French fried onion rings will work.
  • Seasoning: this dish uses just a few simple seasonings like salt, pepper, garlic powder, and onion powder. Other spices like dried herbs, cayenne pepper, or paprika can be added.
  • Mushrooms: sliced white button mushrooms or baby Bellas are my go to, they can be found in any grocery store. I would recommend fresh mushrooms not canned.
  • Oil: vegetable oil, canola oil, or peanut oil can be used to fry the crispy onion straws.
  • Flour: all-purpose flour or gluten-free flour can both work in this recipe. Flour is used for both the roux (in the cream sauce) and to toss the onions in (helps get them crispy when frying).
  • Milk: any unsweetened dairy free milk can be used in this recipe. I used unsweetened almond milk but unsweetened oat milk or any vegan heavy cream replacement will work!

How to Make The Green Bean Casserole

Let’s talk a little about how to make the Dairy-free Green Bean Casserole Recipe from Scratch (The printable instructions are in the recipe card below.)

Quick Overview:

  • Blanch green beans.
  • Sauté bacon, mushrooms, and garlic. Make roux and whisk in milk.
  • Combine cooked green beans and sauce, transfer to baking dish and bake.
  • Make crispy onions.
  • Top casserole with crispy onions and enjoy!
labelled process shots
  1. Preheat oven to 375 degrees F, grease a large casserole dish and set aside.
  2. Prepare a large bowl full of ice water and bring a large stock pot of water to a heavy simmer. Add in the green beans and cook for 5-7 minutes until tender and bright green. Immediately transfer to ice bath to stop the cooking.
  3. In a large skillet over medium-high heat, sauté the bacon until browned. Add in the sliced mushrooms and sauté for 3-4 minutes until softened. Add in the garlic and seasonings, cook for 1-2 more minutes.
  4. Reduce the heat to medium and sprinkle in the flour, cook for 3-5 minutes or until the flour has absorbed the bacon grease. Slowly whisk in the milk and simmer until the sauce has thickened.
labeled process shot of sauce being made

5. Drain the green beans and pat dry to remove any excess water. Add the green beans into the mushroom sauce and fold to combine. Transfer to the prepared casserole dish and bake uncovered at 375 for 20-25.

labeled process shots of crispy onions

6. While the casserole bakes, heat vegetable oil in a large skillet or frying pan. You want about ½ to ¾ inch of oil, heat to 350 degrees.

7. Toss sliced onions in flour, add about 1/3 of the onions to the hot oil and fry for 3-4 minutes, stirring often. Remove with tongs and place on a paper towel lined plate, sprinkle lightly with salt while warm. Repeat with the remaining onions.

8. Remove the casserole from the oven and top with crispy onions, enjoy immediately.

Tools I Recommend Using

  • Wooden Spoons – perfect for sautéing and mixing, and great for not scratching your pans. Remember to deep clean your wooden utensils once a month!
  • Large Sauce Pan: I love this pan for making a big batch of green bean casserole and for so many other things. This pan has a great look and finish and holds up to all my recipes!
  • Casserole DishI use this set of Staub oval casserole dishes all the time, they are perfect for pasta, potatoes, or casseroles. Budget friendly and oven-safe!
Small plate with a scoop of green bean casserole with crispy onions

More Ultimate Comfort Food Recipes

Pair your green bean casserole with some of the comfort food dishes below:

Recipe FAQs

What can I use instead of milk in the sauce?

You can use unsweetened plant-based milk like almond, oat, cashew cream, or coconut milk (from a carton, not canned). Oat and cashew milk tend to be the creamiest options. Make sure you have unsweetened and unflavored milks. They also make dairy-free heavy cream substitutes, find the best ones here – 10 Best Non-dairy Substitutes for Heavy Cream.

How do I make this gluten-free?

Use gluten-free all-purpose flour or arrowroot powder instead of regular flour for thickening the sauce and tossing the onions in.

Can I make this dish ahead of time?

Yes! Assemble the casserole without the crispy onions, cover, and refrigerate for up to 2 days. When ready to bake, let it sit at room temp for 30 minutes, then bake as directed. Make the crispy onions right before serving.

Can I use canned green beans instead of fresh?

Yes, you can use canned green beans although fresh or frozen green beans give the best texture. If using canned, drain and rinse them well, and skip the blanching step.

Oval casserole dish with green bean casserole topped wit homemade crispy onions

Recipe Tips

  • Blanch green beans until jut tender, place in ice water to stop cooking.
  • Sauté bacon until crispy and fat has rendered.
  • Make homemade crispy onions instead of store-bought.

Dairy-free Green Bean Casserole Recipe from Scratch

Written By: Rachel Walker
Fresh green beans tossed in a creamy, dairy-free sauce loaded with bacon and sliced mushrooms. This casserole is baked until bubbly and topped with homemade crispy onions string!
5 from 4 votes
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Course Side Dish
Cuisine American
Servings 8 servings
Calories 227 kcal

Equipment

Ingredients
  

  • 1 1/2 – 2 pounds Fresh green beans, trimmed
  • 8 ounces Thick cut bacon (about 8 slices), diced
  • 1 pint Whole mushrooms, sliced
  • 3-4 cloves Garlic, minced
  • 1 tsp Kosher salt
  • Fresh cracked black pepper
  • 1 tsp Garlic powder
  • 1 tsp Onion powder
  • 3 tbsp All-purpose flour
  • 2 cups Unsweetened Non-dairy milk, such as almond or oat milk

For The Crispy Onions

  • Vegetable oil, for frying
  • 2 large Yellow onions, sliced thinly*
  • 1/4 cup All-purpose flour

Instructions
 

  • Preheat oven to 375 degrees F, grease a large casserole dish and set aside.
  • Prepare a large bowl full of ice water and bring a large stock pot of water to a heavy simmer. Add in the green beans and cook for 5-7 minutes until tender and bright green. Immediately transfer to ice water to stop the cooking.
    1 1/2 – 2 pounds Fresh green beans
  • In a large skillet over medium-high heat, sauté the bacon until browned. Add in the sliced mushrooms and sauté for 3-4 minutes until softened. Add in the garlic and seasonings, cook for 1-2 more minutes.
    8 ounces Thick cut bacon (about 8 slices), 1 pint Whole mushrooms, 3-4 cloves Garlic, 1 tsp Kosher salt, Fresh cracked black pepper, 1 tsp Garlic powder, 1 tsp Onion powder
  • Reduce the heat to medium and sprinkle in the flour, cook for 3-5 minutes or until the flour has absorbed the bacon grease. Slowly whisk in the milk and simmer until the sauce has thickened.
    3 tbsp All-purpose flour , 2 cups Unsweetened Non-dairy milk
  • Drain the green beans and pat dry to remove any excess water. Add the green beans into the sauce and fold to combine. Transfer to the prepared casserole dish and bake uncovered at 375 for 20-25.

For The Crispy Onions

  • While the casserole bakes, heat vegetable oil in a large skillet or frying pan. You want about ½ to ¾ inch of oil, heat to 350 degrees.
    Vegetable oil
  • Toss sliced onions in flour, add about 1/3 of the onions to the hot oil and fry for 3-4 minutes, stirring often. Remove with tongs and place on a paper towel lined plate, sprinkle lightly with salt while warm. Repeat with the remaining onions.
    2 large Yellow onions, 1/4 cup All-purpose flour
  • Remove the casserole from the oven and top with crispy onions, enjoy immediately.

Notes

*Crispy onions are best if they are super thin, slicing on a mandolin is the easiest way to get thin, uniform strips. 
*Non-dairy milk can be cut with stock if desired. Use 1 cup of vegetable or chicken stock and 1 cup of milk.
*Store-bought crispy onions can be substituted for homemade.
*Green beans can be chopped smaller if you do not want to leave them whole. 

Nutrition

Serving: 1servingCalories: 227kcalCarbohydrates: 20gProtein: 10gFat: 13gSaturated Fat: 4gPolyunsaturated Fat: 3gMonounsaturated Fat: 5gTrans Fat: 0.04gCholesterol: 19mgSodium: 518mgPotassium: 580mgFiber: 4gSugar: 7gVitamin A: 830IUVitamin C: 19mgCalcium: 130mgIron: 2mg
Keywords: Dairy Free, Easy Side Dishes, Green Bean Casserole, Holiday Sides, Thanksgiving, Vegetable Side
Did you make this recipe?Let me know how it was! Leave a comment below and tag @theheartylife on Instagram and hashtag it #theheartylife.

If you enjoyed this recipe, I would appreciate if you left a star rating on the recipe card above or a comment below sharing your experience! I value your feedback, it would also mean a lot if you could share this recipe or my website with friends or loved ones. Cheers!

You Might Also Like

5 from 4 votes (4 ratings without comment)

Leave a Reply

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

Recipe Rating