Dairy-Free Green Bean Casserole

Dairy-Free Green Bean Casserole (Classic Thanksgiving Side Dish)

Dairy-Free Bean Casserole

This Dairy-Free Green Bean Casserole is a comforting Thanksgiving side dish made with tender green beans, a rich homemade mushroom sauce, and a crispy golden onion topping. It has all the cozy flavors of the traditional holiday casserole, without the milk, cream, or butter.

Instead of relying on canned cream soup, this recipe uses fresh mushrooms, garlic, vegetable broth, and unsweetened dairy-free milk to create a savory sauce that coats the green beans beautifully. Crispy fried onions add the classic crunchy topping that makes green bean casserole such a favorite at holiday dinners.

Whether you’re preparing Thanksgiving dinner, planning a Christmas feast, or looking for a comforting vegetable side dish, this dairy-free version is a delicious addition to your holiday table.

Why You’ll Love This Dairy-Free Green Bean Casserole

There are plenty of reasons to add this Thanksgiving classic to your holiday menu:

  • Completely dairy-free – Enjoy a traditional holiday favorite without milk, cream, or butter.
  • Perfect for Thanksgiving – A classic side dish that pairs beautifully with roast turkey and other holiday favorites.
  • Rich and savory flavor – Mushrooms, garlic, and herbs create a flavorful homemade sauce.
  • Crispy onion topping – Golden fried onions provide the crunch everyone loves.
  • Made without canned cream soup – The homemade sauce uses simple, easy-to-find ingredients.
  • Easy to prepare ahead – Make the casserole base in advance to reduce holiday cooking stress.
  • Family-friendly – A familiar side dish that fits into a wide range of holiday menus.
  • Easy to customize – Add extra mushrooms, fresh herbs, or a little black pepper to suit your taste.

Recipe at a Glance

Prep20 minutes
Cook30 minutes
Servings6-8 servings
DifficultyMedium

Ingredients

For the Green Beans

  • 700 g (1½ lb) fresh green beans, trimmed
  • Water, for blanching
  • ½ teaspoon salt

For the Mushroom Sauce

  • 2 tablespoons olive oil
  • 250 g (9 oz) cremini or button mushrooms, finely sliced
  • 1 medium yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 2 tablespoons all-purpose flour
  • 1 cup (240 ml) vegetable broth
  • 1 cup (240 ml) unsweetened dairy-free milk, such as oat or soy milk
  • 1 teaspoon Dijon mustard
  • ½ teaspoon dried thyme
  • ½ teaspoon onion powder
  • ¼ teaspoon black pepper
  • ½ teaspoon salt, or to taste
  • 1 tablespoon nutritional yeast, optional

For the Topping

  • 1½ cups (approximately 75 g) crispy fried onions, checked for dairy-free ingredients
  • 1 tablespoon chopped fresh parsley, optional

Equipment

You will need a few basic kitchen tools to make this recipe:

  • Large pot
  • Large skillet
  • Colander
  • Sharp knife
  • Cutting board
  • Wooden spoon or spatula
  • Whisk
  • Measuring cups and spoons
  • Large baking dish, approximately 23 x 33 cm (9 x 13 inches)

Step-by-Step Instructions

Step 1: Prepare the Green Beans

Preheat your oven to 190°C (375°F).

Wash the green beans, trim the ends, and cut them into approximately 4–5 cm (1½–2 inch) pieces.

Bring a large pot of salted water to a boil. Add the green beans and blanch them for 4–5 minutes, until they turn bright green and become slightly tender while retaining some bite.

Drain the beans and immediately rinse them under cold water to stop the cooking process. Drain thoroughly and set aside.

Blanching the beans before baking helps them retain their color and prevents them from becoming too firm inside the casserole.

Step 2: Cook the Mushrooms and Onion

Heat the olive oil in a large skillet over medium heat.

Add the sliced mushrooms and chopped onion. Cook for approximately 6–8 minutes, stirring occasionally, until the mushrooms release their moisture and begin to turn golden.

Add the minced garlic and cook for another 30–60 seconds, stirring frequently so the garlic doesn’t burn.

The mushrooms should be tender and fragrant, with most of their released moisture evaporated. This step builds the savory flavor of the homemade sauce.

Step 3: Make the Dairy-Free Mushroom Sauce

Sprinkle the flour over the mushroom mixture and stir well to coat the vegetables. Cook for about 1 minute to remove the raw flour taste.

Gradually pour in the vegetable broth while whisking or stirring continuously to prevent lumps from forming.

Add the unsweetened dairy-free milk, Dijon mustard, dried thyme, onion powder, salt, and black pepper.

Stir everything together and bring the mixture to a gentle simmer. Cook for 3–5 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon.

If you’re using nutritional yeast, stir it in now for an extra savory flavor.

Taste the sauce and adjust the seasoning if necessary.

Step 4: Combine the Green Beans and Sauce

Add the drained green beans to the skillet with the mushroom sauce.

Stir gently until the beans are evenly coated.

Make sure the sauce reaches the bottom of the skillet and coats the green beans without becoming overly thick or pasty. If it seems too thick, add a small splash of vegetable broth or dairy-free milk.

Step 5: Transfer to the Baking Dish

Lightly grease your baking dish with a little olive oil.

Transfer the green bean and mushroom mixture into the dish and spread it into an even layer.

At this stage, you can cover the dish and refrigerate it if you’re preparing the casserole ahead of time. For the best texture, wait to add the crispy onion topping until just before baking.

Step 6: Bake the Casserole

Place the baking dish in the preheated oven and bake for approximately 20 minutes, until the sauce is bubbling around the edges and the green beans are tender.

If the casserole has been refrigerated, allow extra time for it to heat through. You can cover it loosely with foil at first if the top begins to brown too quickly.

Step 7: Add the Crispy Onion Topping

Remove the casserole from the oven and sprinkle the crispy fried onions evenly over the top.

Return the dish to the oven and bake uncovered for another 5–10 minutes, until the onions are golden and crisp.

Keep an eye on the topping because fried onions can brown quickly.

Step 8: Finish and Serve

Remove the casserole from the oven and let it rest for about 5 minutes before serving.

Sprinkle with fresh parsley if desired.

Serve warm alongside roast turkey, mashed potatoes, stuffing, cranberry sauce, or your other favorite Thanksgiving dishes.

Tips for the Creamiest Dairy-Free Alfredo

  • Drain the Green Beans Thoroughly; Excess water can make the sauce thin and dilute its flavor. After blanching, drain the beans well before adding them to the mushroom sauce.
  • Brown the Mushrooms Properly; Allow the mushrooms enough time to release their moisture and develop a little color. This creates a deeper, more savory flavor than simply softening them.
  • Choose Unsweetened Dairy-Free Milk; Use unsweetened oat or soy milk for the best results. Avoid vanilla-flavored or sweetened varieties because they can give the casserole an unexpected taste.
  • Add the Crispy Onions Near the End; Adding the fried onions too early can cause them to absorb moisture and lose their crunch. Baking them during the final 5–10 minutes helps preserve their texture.
  • Season the Sauce Before Baking; Taste the mushroom sauce before combining it with the beans. A little extra salt, black pepper, thyme, or nutritional yeast can make a noticeable difference.
  • Check Your Crispy Fried Onions; Some packaged fried onions may contain milk ingredients or have different allergen information. Read the label carefully if you need the dish to be completely dairy-free.
  • Avoid Making the Sauce Too Thick; The sauce will thicken further in the oven. It should coat the green beans while remaining slightly looser than a dip before baking.

The pasta water is particularly useful because its starch helps the sauce cling to the noodles.

Delicious Variations

Dairy-Free Green Bean Casserole with Fresh HerbsAdd chopped fresh thyme, parsley, or rosemary to the mushroom sauce for a more aromatic holiday flavor. Use rosemary sparingly because its flavor can be quite strong.
Green Bean Casserole with Extra MushroomsIf you love mushrooms, increase the quantity to 350 g (12 oz). Brown them well before adding the flour so the sauce develops a deeper flavor.
Gluten-Free Green Bean CasseroleReplace the all-purpose flour with a suitable gluten-free flour blend or use a cornstarch slurry to thicken the sauce. Choose gluten-free crispy onions or make a crunchy topping using gluten-free breadcrumbs.
Garlic Green Bean CasseroleFor a stronger garlic flavor, add one extra garlic clove and a small pinch of garlic powder to the sauce.
Green Bean Casserole with Almond CrunchFor a different topping, sprinkle sliced almonds over the casserole during the final 5–10 minutes of baking. Check that the nuts are suitable for everyone at your table.
Green Bean Casserole with Homemade Crispy OnionsIf you prefer to make the topping yourself, thinly slice one large onion, coat the slices lightly in flour, and fry them in oil until golden and crisp. Drain well and add them to the casserole just before the final baking stage.

How to Store Dairy-Free green bean casserole

In the Refrigerator

Store leftover Dairy-Free Green Bean Casserole in an airtight container in the refrigerator for up to 3–4 days.

Reheating

For the best texture, reheat individual portions in the oven at 175°C (350°F) until heated through. You can also use the microwave, although the crispy onion topping will soften.

If the sauce has thickened in the refrigerator, add a small splash of dairy-free milk or vegetable broth before reheating.

Freezing

You can freeze the casserole base, but the texture of the sauce and green beans may change slightly after thawing.

For the best results, freeze the green bean mixture before adding the crispy onion topping. Store it in a freezer-safe container for up to 2 months.

Thaw overnight in the refrigerator, reheat until hot throughout, and add fresh crispy onions before baking the topping until golden.

Common Mistakes to Avoid

Overcooking the Green Beans Before Baking

The green beans continue cooking in the oven. Blanch them only until slightly tender so they don’t become too soft in the finished casserole.

Using Sweetened Dairy-Free Milk

Sweetened or flavored milk alternatives can change the taste of the savory mushroom sauce. Always choose an unsweetened variety.

Adding the Fried Onions Too Early

The topping can become soggy if it spends too long in the sauce. Add it during the final stage of baking.

Skipping the Mushroom Browning Step

Mushrooms develop more flavor when their moisture evaporates and their edges begin to brown. Give them enough time in the skillet.

Making the Sauce Too Thin

A thin sauce can leave the casserole watery. Let it simmer until it thickens before adding the green beans.

Forgetting to Check Ingredient Labels

Dairy can appear in packaged crispy onions, broth, and other prepared ingredients. Read labels carefully when cooking for someone with a dairy allergy.

What Makes This Green Bean Casserole Dairy-Free?

Traditional green bean casserole often uses canned cream of mushroom soup, milk, and butter. Depending on the recipe, these ingredients can introduce dairy into the dish.

This version replaces them with a homemade mushroom sauce made from olive oil, flour, vegetable broth, and unsweetened dairy-free milk.

Mushrooms, garlic, onion, thyme, and Dijon mustard add plenty of savory flavor without the need for cream or cheese.

The crispy onion topping provides the familiar crunchy finish that makes green bean casserole a Thanksgiving favorite.

For a fully dairy-free result, check all packaged ingredients, especially crispy fried onions and broth. If you’re cooking for someone with a milk allergy, also check the manufacturer’s allergen information for possible cross-contact warnings.

Serving Suggestions

Dairy-Free Green Bean Casserole is a versatile side dish that fits beautifully into a Thanksgiving or Christmas menu.

Serve it with:

  • Roast turkey
  • Dairy-free mashed potatoes
  • Dairy-free stuffing
  • Cranberry sauce
  • Roasted carrots
  • Maple-roasted Brussels sprouts
  • Garlic green beans
  • Roasted sweet potatoes
  • Dairy-free dinner rolls
  • Mushroom gravy
  • Roasted chicken
  • Lentil or nut roast for a plant-based holiday meal

For a classic Thanksgiving plate, pair the casserole with roast turkey, mashed potatoes, stuffing, cranberry sauce, and gravy..

Nutritional Information (Approximate Per Serving)

NutrientAmount
Calories190
Carbohydrates22 g
Fat9 g
Protein6 g
Fiber5 g
Sugar6 g

Values are approximate and depend on the specific ingredients used.

Why This Dairy-Free green bean casserole Works

This Dairy-Free Green Bean Casserole gets its rich flavor from the combination of browned mushrooms, garlic, onion, herbs, and a savory homemade sauce.

The mushrooms provide an earthy, umami-rich base, while Dijon mustard adds a subtle tang that balances the sauce. Unsweetened dairy-free milk gives the sauce body, and vegetable broth helps bring all the flavors together.

The green beans provide freshness and a little bite, while the crispy fried onions create a crunchy contrast against the tender vegetables and smooth sauce.

Together, these ingredients make a comforting holiday side dish that feels familiar and satisfying without traditional dairy.

Final Thoughts

Dairy-Free Green Bean Casserole is a delicious way to bring a classic Thanksgiving side dish to a dairy-free holiday table.

With tender green beans, a savory homemade mushroom sauce, and a crispy golden onion topping, it delivers the comforting flavors people expect from this traditional favorite.

You can prepare the casserole base ahead of time, which makes it especially helpful when you’re planning a busy holiday meal. Simply add the crispy onions before baking and serve it warm alongside your favorite Thanksgiving dishes.

Whether you’re cooking for family, hosting friends, or bringing a side dish to a holiday gathering, this recipe is a flavorful addition to your dairy-free collection.

Frequently asked Questions

Is Green Bean Casserole Traditionally Dairy-Free?

Not always. Many traditional recipes use cream of mushroom soup, milk, or butter. This version uses a homemade dairy-free mushroom sauce instead.

Can I Use Frozen Green Beans?

Yes. Frozen green beans are a convenient alternative. Thaw them and drain any excess water before adding them to the sauce. Depending on the beans, you may be able to skip blanching or blanch them briefly.

Can I Use Canned Green Beans?

Yes, although fresh or frozen green beans generally provide a firmer texture. Drain canned green beans thoroughly and reduce the initial cooking time to avoid making them too soft.

Which Dairy-Free Milk Works Best?

Unsweetened oat milk and soy milk are good options because they have relatively neutral flavors. Avoid sweetened or vanilla-flavored varieties.

Can I Make This Without Mushrooms?

Yes. You can omit the mushrooms and make the sauce with onion, garlic, broth, and dairy-free milk. The flavor will be less earthy, but the casserole will still be delicious.

How Do I Keep the Onion Topping Crispy?

Add the onions during the final 5–10 minutes of baking. If you’re reheating leftovers, adding a little fresh crispy onion topping before reheating in the oven can help restore the crunch.

Dairy-Free Bean Casserole

Check out also our other recipes!

If you loved this bean casserole, there’s plenty more to discover. Explore MyDairyFreeRecipes for easy dinners, dairy-free breakfasts, healthy work lunches, creamy sauces without dairy, festive desserts, and beginner-friendly baking tips. Whether you’re cooking for everyday meals or special occasions, you’ll find simple, delicious recipes that make dairy-free eating easy and enjoyable.