Keto Thanksgiving Green Bean Casserole with Crispy Shallots

Keto Thanksgiving Green Bean Casserole with Crispy Shallots

A rich, creamy low-carb side dish made completely from scratch with tender green beans, a velvety mushroom sauce, and golden pan-fried shallots.

Prep Time: 15 mins Cook Time: 25 mins Servings: 8

Traditional Thanksgiving green bean casserole relies heavily on canned cream of mushroom soup and store-bought French fried onions packed with wheat flour. While delicious, those staple ingredients quickly overload a low-carb diet with hidden starches and vegetable oils.

This scratch-made Keto Thanksgiving Green Bean Casserole delivers all the cozy, nostalgic comfort of the classic holiday favorite without the extra carbs. Crisp-tender fresh green beans are folded into a luxurious garlic-mushroom reduction made with real heavy cream and cream cheese, then finished with a savory parmesan and crispy fried shallot topping that yields an irresistible crunch in every bite.

Why This Recipe Works

  • Scratch-Made Cream Sauce: Sautéed cremini mushrooms, garlic, and cream cheese create a thick, silky base without canned soup or cornstarch fillers.
  • Naturally Crispy Shallots: Slicing shallots thin and pan-frying them gently in avocado oil creates a crispy, golden topper without wheat flour or breadcrumbs.
  • Blanched Fresh Beans: Par-boiling fresh green beans ensures they stay vibrant green and keep a perfect bite during baking, avoiding a mushy texture.

Ingredients You'll Need

For the Casserole Base:

  • 1.5 lbs fresh green beans, trimmed and halved
  • 2 tbsp unsalted butter
  • 8 oz cremini (baby bella) mushrooms, finely sliced
  • 3 cloves garlic, minced
  • 4 oz cream cheese, softened
  • 3/4 cup heavy cream
  • 1/2 cup low-sodium chicken bone broth
  • 1/2 tsp sea salt
  • 1/4 tsp freshly cracked black pepper
  • 1/4 tsp grated nutmeg

For the Crispy Topping:

  • 2 large shallots, sliced thinly into rings
  • 2 tbsp avocado oil (for frying)
  • 1/2 cup grated parmesan cheese
  • 1/4 cup crushed pork rinds (optional, for extra crunch)

Step-by-Step Cooking Instructions

  1. Preheat & Par-Boil: Preheat your oven to 375°F (190°C) and grease an 8x11-inch or 9x13-inch baking dish. Bring a large pot of salted water to a boil. Add the trimmed fresh green beans and boil for 4–5 minutes until vibrant green and tender-crisp. Drain immediately and submerge in a bowl of ice water to stop the cooking process. Drain again and pat completely dry.
  2. Sauté the Mushrooms: Melt the unsalted butter in a large skillet over medium heat. Add sliced cremini mushrooms and cook for 6–8 minutes until browned and moisture evaporates. Stir in minced garlic and cook for 1 additional minute until fragrant.
  3. Build Cream Sauce: Reduce heat to medium-low. Add softened cream cheese to the skillet, whisking continuously until melted. Pour in heavy cream and chicken broth. Season with salt, black pepper, and nutmeg. Simmer for 3–4 minutes until sauce thickens to a coat-the-back-of-a-spoon consistency.
  4. Combine & Transfer: Stir the dried green beans directly into the skillet with the mushroom cream sauce, tossing to coat evenly. Transfer the entire mixture into your prepared baking dish.
  5. Pan-Fry Shallots: Heat avocado oil in a small skillet over medium heat. Add sliced shallots and fry gently for 4–6 minutes, stirring frequently, until light golden-brown. Transfer with a slotted spoon to a paper towel-lined plate (they will crisp up as they cool).
  6. Bake & Crisp: Top the casserole with grated parmesan cheese and crushed pork rinds (if using). Bake uncovered at 375°F (190°C) for 15 minutes until bubbly around the edges. Remove from oven, scatter the crispy shallots over the top, and serve warm.

Cooking Tips & Substitutions

  • Dry the Green Beans thoroughly: Excess water on par-boiled beans will dilute your rich cream sauce, making the casserole runny. Use clean kitchen towels to dry them completely.
  • Watch the shallots closely: Shallots go from perfectly golden to burned quickly. Remove them from the oil right when they turn light golden, as carryover heat continues to cook them on the plate.
  • Cheese variations: Swap parmesan with sharp white cheddar or Gruyère cheese for a deeper, nuttier flavor profile.
  • Nut-free crunch: If you prefer not to use pork rinds, mix toasted sliced almonds or crushed macadamia nuts with the parmesan cheese for extra crunch.

Make-Ahead, Meal Prep & Reheating

This side dish is an exceptional make-ahead choice for busy holiday meals:

  • Make-Ahead Instructions: Assemble the casserole (green beans + mushroom sauce + parmesan) in your baking dish up to 24 hours in advance. Cover tightly with foil and refrigerate. Do not add the fried shallots yet. When ready to serve, bake covered at 375°F for 20 minutes, uncover for 5 minutes, then top with freshly fried shallots.
  • Storage: Store leftover casserole in an airtight container in the refrigerator for up to 4 days.
  • Reheating: Reheat individual portions in the oven or toaster oven at 350°F (175°C) for 10 minutes to maintain texture. Microwaving works fine for quick lunches, though toppings may lose crispness.
  • Freezing: Dairy-heavy cream sauces can separate upon thawing. Freezing is not recommended for best quality.

Looking for other delicious low-carb holiday sides? Pair this casserole with our Keto Sausage Stuffed Pumpkin or warm up with Keto Pumpkin Sausage Soup with Spinach.

Frequently Asked Questions

Can I use frozen or canned green beans?

Fresh green beans give the best crisp-tender texture. Frozen green beans work well as a shortcut—thaw and pat them dry thoroughly before using (skip blanching). Canned green beans are generally too soft for this recipe and will turn mushy.

Why didn't my shallots turn crisp?

Shallots need room to fry and should be cooked over low-medium heat so moisture evaporates before they burn. Ensure they are thinly and evenly sliced, and let them rest on paper towels—they crisp up as they cool down.

Is this casserole fully gluten-free?

Yes! By skipping traditional flour-dredged canned onions and canned mushroom soup, this recipe is naturally 100% gluten-free and low-carb.

How do I thicken the cream sauce without cornstarch or flour?

The combination of cream cheese, reduced heavy cream, and melted parmesan naturally thickens the sauce into a rich glaze without requiring flour or starch thickeners.

Keto Thanksgiving Green Bean Casserole

By Fit Fork Recipes | Category: Side Dish | Cuisine: American

Save to Pinterest
Prep Time 15 mins
Cook Time 25 mins
Total Time 40 mins
Servings 8 servings
Calories 215 kcal

Ingredients

  • 1.5 lbs fresh green beans, trimmed and halved
  • 2 tbsp unsalted butter
  • 8 oz cremini (baby bella) mushrooms, finely sliced
  • 3 cloves garlic, minced
  • 4 oz cream cheese, softened
  • 3/4 cup heavy cream
  • 1/2 cup low-sodium chicken bone broth
  • 1/2 tsp sea salt
  • 1/4 tsp freshly cracked black pepper
  • 1/4 tsp grated nutmeg
  • 2 large shallots, sliced thinly into rings
  • 2 tbsp avocado oil (for frying)
  • 1/2 cup grated parmesan cheese
  • 1/4 cup crushed pork rinds (optional)

Instructions

  1. Preheat oven to 375°F (190°C) and grease an 8x11-inch baking dish.
  2. Par-boil green beans in boiling salted water for 4–5 minutes until tender-crisp. Submerge in ice water, drain, and dry completely.
  3. Melt butter in a large skillet over medium heat. Sauté mushrooms for 6–8 minutes until browned. Add minced garlic and cook for 1 minute.
  4. Reduce heat to medium-low. Whisk in cream cheese, heavy cream, broth, salt, pepper, and nutmeg until smooth and thickened (3–4 minutes).
  5. Toss dried green beans into sauce and transfer to prepared baking dish.
  6. In a separate small pan, heat avocado oil over medium heat. Fry sliced shallots for 4–6 minutes until light golden. Transfer to paper towels.
  7. Top casserole with parmesan and pork rinds. Bake uncovered for 15 minutes. Scatter crispy shallots on top before serving.

Estimated Nutrition (Per Serving)

Calories: 215
Protein: 5g
Fat: 18g
Carbs: 8g
Fiber: 3g
Net Carbs: 5g
Sugar: 3g
Sodium: 290mg
Rate this recipe
Loading ratings...