clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
overhead image: vegan green bean casserole in a skillet

Vegan Green Bean Casserole (Low Carb Option)

  • Author: Lindsay Cotter
  • Total Time: 35 minutes
  • Yield: 4 -6 servings 1x
  • Diet: Vegan


Making green bean casserole vegan and low carb is SO easy! Make this recipe with vegan condensed mushroom soup and gluten free fried shallot, either on the stove top, or bake it in the oven for a crispy onion topping.


Units Scale
  • 4 shallots or 1 large red onion, peeled and thinly sliced
  • olive oil or avocado oil for frying, up to 1/4 cup, as needed
  • 1 teaspoon balsamic vinegar
  • 1/41/3 cup vegetable broth or water
  • 1 pound green beans, stems trimmed
  • Water
  • Kosher salt, as needed
  • 2 Tablespoons unsalted vegan butter or clarified butter (if you can tolerate dairy)
  • 10 ounces sliced cremini mushrooms, washed
  • 1 3/4 to 2 cups coconut milk or cream (2 cups for a thinner sauce)
  • 1/2 teaspoon freshly ground black pepper
  • 1/2 teaspoon onion salt
  • Smoked paprika (optional)
  • 2 garlic cloves, minced (1 teaspoon)
  • Slurry – 1 1/2 Tablespoons cornstarch or arrowroot starch mixed with 1 1/2 Tablespoons non dairy milk or water
  • Optional extra toppings: gluten free fried onions or toasted nuts


  1. Place sliced shallots in a large skillet. Add 2 tablespoons of oil and pan-fry the shallots over medium to medium-high heat for 7 -10 minutes, or until lightly brown, stirring as needed to ensure even cooking.
  2. Add additional oil (if needed) and 1 teaspoon (splash of balsamic vinegar) and cook an additional 2-3 minutes to caramelize. Transfer onions to a plate. Blot with a paper towel and season with a pinch of sea salt. Set aside.
  3. To the same pan, add water or broth. Place green beans in a steamer basket over the water (optional). Bring to a boil over high heat. Reduce heat to medium, cover, and steam the green beans for 5 to 7 minutes, depending on how tender you like them. Alternatively, you can use frozen green beans and microwave them in the bag. Remove beans from the pot and set aside, then discard oil and water.
  4. Next, add butter to the pan and set to medium-high heat. When the butter has melted, add the mushrooms and kosher salt. Cook for about 10 minutes, stirring occasionally.
  5. Pour the coconut milk/cream into the pan with the mushrooms. Add onion salt , smoked paprika, garlic, and black pepper. Mix to combine, then bring to a light boil. Cook for 10-12 minutes, stirring often. Reduce heat to medium low for the last 5 minutes.
  6. Prepare your slurry. Mix cornstarch or arrowroot with an equal amount of cold water. Add the slurry during the last 2 minutes of cooking, and mix thoroughly. This should help create a thick gravy/condensed mushroom soup consistency.
  7. When the mushroom sauce is thick and the edges of the pan are brown, add the green beans and toss together. Remove from heat and season with salt and pepper.
  8. Place green bean mixture in a casserole dish or use the same oven-safe skillet you started with. Top the casserole with crispy shallots and serve. For extra crispy topping, add gluten free fried onions or toasted nuts then place the dish under a broiler set to 500°F, and broil for 2-3 minutes.
  • Prep Time: 10
  • Cook Time: 25
  • Category: sides
  • Method: stove top
  • Cuisine: American


  • Serving Size:
  • Calories: 138
  • Sugar: 4.1 g
  • Sodium: 407 mg
  • Fat: 10.9 g
  • Saturated Fat: 6.7 g
  • Carbohydrates: 9.8 g
  • Fiber: 2 g
  • Protein: 2 g
  • Cholesterol: 10.2 mg

Keywords: green bean casserole, vegan, vegan casserole recipe, gluten free, low carb, dairy free, holiday side dish