Crispy-Topped Dairy Free Green Bean Casserole
This dairy free green bean casserole gives you a creamy mushroom sauce and a shatteringly crisp onion topping, no dairy needed. It’s a holiday side that works for everyone at the table, and it comes together from scratch in under an hour.

The sauce gets its body from sautéed mushrooms, unsweetened almond milk, and a little nutritional yeast for a subtle savory note. Topped with homemade crispy onions, it’s just as satisfying as the one you remember.
Why This Dairy-Free Casserole Works
I keep coming back to this version because the sauce tastes deeply savory, not like a compromise. The mushrooms and a touch of smoked paprika give it backbone that holds up against any heavy plate.
The onions are the real star. Tossing thinly sliced onion with a bit of flour and oil, then baking them until golden, creates the same crackly top you remember, with no butter needed.
It’s also forgiving. You can make it ahead, use frozen beans in a pinch, and swap in whatever unsweetened plant milk you have on hand.
Ingredients

- 1.5 lbs fresh green beans, trimmed: or frozen whole green beans, thawed
- 8 oz cremini mushrooms, sliced: white mushrooms work too
- 1 small yellow onion, finely chopped: about ¾ cup
- 2 garlic cloves, minced
- 3 tbsp all-purpose flour: spooned and leveled
- 1 cup unsweetened plain almond milk: or oat milk
- 1 cup vegetable broth: unsalted if possible
- 2 tbsp nutritional yeast: optional, for a cheesy note
- ¼ tsp smoked paprika
- Salt and black pepper
- 2 tbsp olive oil: for the sauce, plus more for the topping
- 1 large yellow onion, very thinly sliced: for the topping
- ⅓ cup all-purpose flour: for the topping
Variations / Substitutions
- Make it gluten-free: use a 1:1 gluten-free flour blend and gluten-free panko or crushed rice cereal for the topping.
- Nut-free option: swap the almond milk for oat or soy milk.
- Add herbs: stir in 1 teaspoon fresh thyme leaves when you add the garlic.
- Store-bought shortcut: use dairy-free crispy fried onions instead of making your own; you’ll need about 1½ cups.
Juicy Garlic-Herb Dutch Oven Turkey Breast is a great main dish to serve alongside this green bean casserole.
How to Make Dairy Free Green Bean Casserole
Step 1: Blanch the Green Beans

Bring a large pot of salted water to a boil. Drop in the green beans and blanch them for 3 to 4 minutes, until they turn bright green and are still crisp. Drain and immediately plunge the beans into a bowl of ice water to stop the cooking, then drain again.
You want them to keep a little snap. They’ll finish in the oven, so the ice bath keeps them from turning soft and muted.
Step 2: Sauté the Mushrooms and Onion

Warm the 2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and sliced mushrooms and cook for 5 to 7 minutes, until the mushrooms release their liquid and start to brown at the edges. Stir in the garlic, smoked paprika, and a pinch of salt and pepper, and cook 30 seconds more.
You’ll see the mushrooms shrink and deepen in color. That browning builds the sauce’s savory base, so let them sit undisturbed for a minute here and there.
Step 3: Whisk in the Creamy Sauce

Sprinkle the 3 tablespoons flour over the mushroom mixture and stir to coat everything, cooking for 1 minute. Slowly pour in the vegetable broth and almond milk while whisking constantly. Bring the sauce to a low simmer and cook for 2 to 3 minutes, until it thickens enough to coat the back of a spoon. Take the pan off the heat and stir in the nutritional yeast if you’re using it. Taste and adjust the salt.
The sauce will look thin at first, then tighten suddenly as it bubbles. It should still pour easily; it will thicken a little more in the oven.
Step 4: Assemble and Top the Casserole

Heat your oven to 375°F (190°C). In a 9×13 baking dish, toss the drained green beans with the mushroom sauce until every green bean is coated. For the topping, toss the thinly sliced large onion with the ⅓ cup flour, 2 tablespoons olive oil, and a generous pinch of salt. Scatter the coated onions evenly over the casserole.
Make sure the onion slices are separated and lightly coated, not clumped together. Spreading them in a single layer helps them crisp instead of steam.
Step 5: Scoop and Serve

Bake the casserole for 25 to 30 minutes, until the sauce is bubbling around the edges and the onion topping is deep golden and crisp. Let it sit for 5 minutes, then scoop onto plates while it’s still hot.
That brief rest helps the sauce set just enough so the first spoonful doesn’t run. The onions on top should crackle a little under the serving spoon.
A Few Notes Before You Start
- Use a mix of mushroom varieties. Cremini and shiitake together add a deeper, earthier flavor to the sauce.
- Make the crispy onion topping up to 2 days ahead. Store it in an airtight container at room temperature and sprinkle it on just before baking.
- Assemble the casserole (without topping) up to 24 hours in advance. Cover and refrigerate, then add the topping right before it goes into the oven. You’ll likely need 5 to 10 extra minutes of bake time.
- If the sauce seems too thick, thin it with a splash of vegetable broth before you toss it with the beans.
Storing Leftovers
Refrigerate any leftover casserole in an airtight container for up to 3 days. Reheat in a 350°F oven until warmed through, so the onion topping firms up again.
What Goes Well With Dairy Free Green Bean Casserole
The creamy beans and crisp onions pair beautifully with a classic roast turkey, where the sage and golden skin play off the casserole’s savory notes. A honey-glazed ham brings a sweet-savory contrast that balances the dish. For a plant-based meal, serve it alongside a hearty lentil loaf; the soft texture of the loaf and the crunchy topping make a satisfying combo.
Frequently Asked Questions
Can I use canned green beans?
Yes, but drain them well and skip the blanching step. The texture will be softer, but the dish still works.
What plant milk works best?
Unsweetened plain almond or oat milk gives the creamiest result without a sweet aftertaste. Soy milk also works well.
How do I make it gluten-free?
Replace the all-purpose flour with a 1:1 gluten-free flour blend and use gluten-free panko or crushed rice cereal for the topping.
My onion topping isn’t crispy, what went wrong?
The onions were likely sliced too thick or piled too closely. Slice them paper-thin and spread them in a single layer so they dry out and brown rather than steam.
Can I freeze this casserole?
It is not ideal. The sauce can separate and the onions lose their crunch. The casserole is best enjoyed fresh or from the fridge.

Dairy Free Green Bean Casserole Recipe
Ingredients
Method
- Blanch the green beans in boiling salted water for 3 to 4 minutes, then shock in ice water and drain.
- Cook the chopped onion and mushrooms in 2 tbsp olive oil over medium heat for 5 to 7 minutes, then add garlic, paprika, salt, and pepper.
- Sprinkle with 3 tbsp flour, cook 1 minute, then whisk in vegetable broth and almond milk. Simmer 2 to 3 minutes until thickened, then stir in nutritional yeast.
- Toss the beans with the sauce in a 9×13 dish. Toss sliced onion with ⅓ cup flour, 2 tbsp oil, and salt, and scatter on top.
- Bake at 375°F for 25 to 30 minutes until bubbling and crisp on top. Rest 5 minutes, then scoop and serve.
