A layered, from-scratch take on the classic green bean casserole: tender green beans in a silky pistachio cream sauce, earthy oyster mushrooms, and a generous crown of crispy fried shallots. It’s nutty, salty, indulgent, and quietly the crowd-pleaser on any Thanksgiving table.
This post may contain affiliate links. Please read my Privacy Policy.

Table of Contents
- The green bean casserole glow-up
- Everything you need to make this recipe
- How to make this creamy pistachio green bean casserole
- Servings and pairings
- Storage and make ahead recommendations
- Recipe FAQs
- Want more fall recipes?
- Creamy Pistachio Green Bean Casserole Recipe
The green bean casserole glow-up
For many people, green bean casserole has always meant the canned version — cream of mushroom soup, French’s fried onions, and soft beans straight from the tin. There’s a nostalgia to that, of course, but this version leans fresher, brighter, and a little more grown up. Crisp green beans keep their snap and color, oyster mushrooms add a deeper earthiness, and the “cream” comes from an ultra-savory pistachio and garlic sauce that feels both rich and salty in the best way. A final layer of perfectly crispy fried shallots ties everything together, giving that familiar crunch, just… better.
Everything you need to make this recipe
This casserole comes together in three parts: crispy shallots, fresh green beans (duh), and a rich pistachio and mushroom cream sauce that pulls it all together.
- Shallots + olive oil: Thinly sliced shallots fried until golden and crisp — the salty, crunchy finish that makes every bite better.
- Fresh green beans: Blanched just until tender so they keep their snap and that deep, vibrant green you want on a Thanksgiving table.
- Butter + oyster mushrooms + garlic + pistachios + white wine + whole milk + heavy cream: All slowly simmered into a deeply savory sauce. It's nutty from the pistachios, earthy from the mushrooms, and velvety from the cream. It’s luxe without being heavy, and it tastes like all the “best parts” of the classic, turned up.
Kitchen equipment needed:
- chef’s knife + cutting board
- small saucepan + slotted spoon
- large saucepan
- large bowl + strainer
- large skillet + stirring spoon
- 9x13 baking dish or any similar sized oven-safe serving dish

How to make this creamy pistachio green bean casserole
1. Fry the shallots
Gently fry thinly sliced shallots in olive oil until golden and crisp, reserving the infused oil for later. Drain on paper towels and set aside.
2. Blanch the beans
Briefly cook the green beans in salted boiling water, then shock in an ice bath to lock in color and texture. Dry thoroughly before assembling.
3. Sear the mushrooms
Sear the oyster mushrooms in butter and shallot oil until deeply golden on both sides, then season and set aside.
4. Make the sauce
Toast garlic and ground pistachios, deglaze with white wine, then whisk in milk and cream until thick and silky before folding the mushrooms back in.
5. Build the casserole
Add the blanched beans to a baking dish and coat with the pistachio-mushroom cream sauce.
6. Bake the casserole
Bake until bubbling, stir in half the fried shallots, then finish with a generous layer on top for crispness.







Servings and pairings
This casserole shows up best alongside a big, cozy holiday spread — the kind of dish that anchors the vegetable side of the table and quietly steals a little attention.
- Thanksgiving – a richer, fresher take on the classic that plays well with turkey, gravy, and all the buttery carbs.
- Christmas or winter dinner parties – feels festive without being fussy, and balances heavier mains beautifully.
Drink Pairings:
- Wine: A sparkling wine (Crémant / Prosecco / Cava) if you like contrast against rich, creamy textures. Pinot Noir if you want a lighter red that won’t overpower the mushrooms.
- Cocktail: A pear + sage spritz for something seasonal without leaning too sweet.
- NA option: A non-alcoholic sparkling cider or ginger beer for more lift and refreshment.

Storage and make ahead recommendations
You can make this almost entirely ahead of time—just follow steps 2 through 5 in the recipe below, then cover and refrigerate for up to 48 hours. Pull it out about 30 minutes before baking so it’s not ice-cold when it hits the oven. Wait until the day of to fry the shallots (they lose their crunch otherwise) and bake it off fresh. It’s an ideal make-ahead situation, especially if you’re cooking for a holiday or big dinner.
Leftovers keep beautifully for up to 4 days in the fridge. Honestly, it’s just as good reheated the next morning.
Recipe FAQs
Can I use canned or frozen green beans?
You can, but fresh is best if you can swing it. Canned beans will be much softer (read: mushy), and frozen beans can release extra water. If using frozen, thaw and pat them dry first.
Is there a healthier substitute for heavy cream?
You can swap in a vegan heavy cream for something a bit lighter (and bonus—it’s dairy-free). Coconut milk or homemade cashew cream also work beautifully and still give that rich, velvety texture.
Can I skip frying the shallots?
Absolutely. Store-bought crispy onions (like French’s) are a totally fine move. Check the recipe notes for the exact amount to use.

Want more holiday side dish recipes?
Here are some of my favorite holiday sides perfect for any gathering:
If you make this, tag me on Pinterest or Instagram so I can see it — few things bring me more joy than scrolling through and spotting what you’ve cooked.
Questions? Comments? Reviews? Leave them below. This is the best way to reach me, and yes, I actually read them.
Xoxo, Lee

Creamy Pistachio Green Bean Casserole
- Total Time: 1 hour 15 minutes
- Yield: 8-12 servings 1x
Description
A layered, from-scratch take on the classic green bean casserole: tender green beans in a silky pistachio cream sauce, earthy oyster mushrooms, and a generous crown of crispy fried shallots. It’s nutty, salty, indulgent, and quietly the crowd-pleaser on any Thanksgiving table.
Ingredients
- 4 shallots, thinly sliced
- 1 cup extra virgin olive oil
- 24oz (1.5 lbs) fresh green beans, ends trimmed
- 1 tbsp unsalted butter, divided
- 16 oz (1 lb) oyster mushrooms
- 6 garlic cloves, minced
- ½ cup roasted & salted shelled pistachios, finely ground into a powder (see notes below)
- ⅓ cup dry white wine
- 1 cup whole milk
- ½ cup heavy cream
- salt + black pepper as needed
Instructions
- Fry the shallots: Pour the olive oil in a small saucepan and add half of the shallots (add more oil as needed to fully cover the shallots). Bring to a gentle boil over medium-high heat and fry, stirring occasionally, until deeply golden and crisp, about 6–8 minutes. Transfer to a paper towel–lined plate with a slotted spoon. Add the remaining shallots directly to the same hot oil and repeat the process. Pour the reserved shallot-infused oil into a bowl for later.
- Blanch the beans: Preheat the oven to 375°F. Bring a large pot of salted water to a boil, then add the green beans and cook for 3 minutes. Immediately transfer to an ice bath to stop the cooking and lock in their color. After 5 minutes, drain and spread on a clean towel to dry completely.
- Sear the mushrooms: Heat 2 tablespoons of the reserved shallot oil in a large skillet over medium heat. Add the mushrooms in a single layer and sear undisturbed for 4–5 minutes, until golden and caramelized. Stir and cook another 3–4 minutes, then add the butter and season with salt and pepper. Turn off the heat then transfer to a plate and set aside.
- Make the sauce: In the same skillet, add 1 tablespoon of the reserved shallot oil and warm over medium heat. Add the garlic and cook until fragrant, about 1–2 minutes. Stir in the ground pistachios and toast briefly, then deglaze with white wine and simmer until most of the liquid has cooked off. Whisk in the milk and cream and bring to a gentle simmer, stirring occasionally until slightly thickened, about 5 minutes. Fold the mushrooms back into the sauce and season to taste.
- Build the casserole: Add the green beans to the skillet and toss until fully coated in the sauce, then transfer the mixture to a greased 9×13 baking dish (or something equivalent in size).
- Bake the casserole: Bake uncovered for 15 minutes, then remove and stir in half of the fried shallots. Scatter the remaining shallots evenly over the top and return to the oven for 5–8 minutes, watching closely so the shallots don’t burn. Remove from the oven and serve immediately. Enjoy!
Notes
How to finely grind pistachios
I find that using a small coffee grinder or bullet blender is the easiest way to achieve that fine powder. But if you only have a food processor or large blender, that will work too.
Fried shallots substitution
Eliminate step 1 above. Instead, add ½ cup French's fried onions into the casserole and ½ cup to the top of the casserole in step 5.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Category: Sides
- Method: Stovetop + oven
Nutrition
- Calories: 354
- Sugar: 7g
- Sodium: 263mg
- Fat: 31g
- Saturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 4g
- Protein: 6g
- Cholesterol: 19mg









Leave a Reply