Green bean almondine casserole is a delightful twist on a classic side dish, combining crisp green beans with crunchy toasted almonds all baked together in a creamy, flavorful sauce. The almonds add a wonderful nutty crunch that brings a nice contrast to the tender green beans, making every bite interesting and satisfying.
I love making this casserole when I want something a little special but still simple. It’s one of those recipes that feels fancy without any fuss. Toasting the almonds first really brings out their flavor, and I always find myself sneaking a few before the dish even comes out of the oven!
This casserole goes perfectly with a holiday meal or as an easy weeknight side. I usually serve it alongside roasted chicken or turkey, and it’s always a hit whether family or friends are around. If you’re like me, you’ll appreciate having a dish that’s both comforting and fresh with just a bit of crunchy texture to keep things fun.
Key Ingredients & Substitutions
Green Beans: Fresh green beans give the best taste and crunch. If fresh aren’t available, frozen green beans work fine—just thaw and drain well before using.
Almonds: Sliced almonds add lovely crunch and nutty flavor. You can substitute slivered almonds or chopped pecans if preferred. Just toast them gently for the best taste.
Butter and Onions: Butter provides richness, and onions add sweetness. For a dairy-free version, use olive oil and sauté onions slowly to bring out natural sweetness.
Cheese: Gruyère or Swiss cheese melts well and adds a mild nutty flavor. If you can’t find these, try mozzarella or cheddar as an alternative.
Milk: Whole or 2% milk keeps the sauce creamy. For a lighter version, try using unsweetened plant milk like almond or oat, but the sauce may be less rich.
How Do You Make a Smooth, Creamy Cheese Sauce Without Lumps?
Making the sauce is key for a creamy casserole. Here’s what helps:
- Start by cooking the onions and garlic in butter to soften and bring out flavor.
- Sprinkle flour evenly over the pan and stir constantly. Cooking the flour for 1-2 minutes removes its raw taste.
- Whisk in the milk slowly in small amounts to avoid lumps. Keep stirring as the sauce thickens.
- Once thickened, remove from heat before adding cheese to prevent clumping.
- Stir in cheese gently until fully melted for a smooth texture.
Patience and constant stirring at each step make a big difference. This way, your sauce will coat the beans perfectly without any graininess!

Equipment You’ll Need
- Large pot – To boil the green beans quickly and keep them tender-crisp.
- Skillet – For toasting almonds and sautéing the onions and garlic, adding flavor.
- Whisk – To mix the milk and flour into a smooth, lump-free sauce.
- Casserole dish – To bake the casserole until bubbly and golden on top.
- Measuring cups and spoons – For accurate ingredient amounts.
Flavor Variations & Add-Ins
- Swap Gruyère for sharp cheddar or Parmesan for a different cheesy flavor that melts well.
- Add cooked bacon bits or pancetta for extra smokiness and saltiness.
- Mix in sautéed mushrooms or caramelized onions for added depth and sweetness.
- Use slivered almonds or chopped pecans instead of sliced almonds for varied crunch and flavor.
How to Make Green Bean Almondine Casserole
Ingredients You’ll Need:
Main Ingredients:
- 1 1/2 pounds fresh green beans, trimmed
- 1/2 cup sliced almonds
- 1/4 cup unsalted butter
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 1 1/2 cups milk (whole or 2%)
- 1/2 cup shredded Gruyère or Swiss cheese
- Salt and freshly ground black pepper, to taste
- 1/4 teaspoon ground nutmeg (optional)
- 2 tablespoons fresh parsley, chopped (for garnish)
Time You’ll Need:
This casserole takes about 40 minutes total. You’ll spend roughly 10 minutes preparing and blanching the green beans, about 15 minutes on the sauce and assembly, and then 20-25 minutes baking it until golden and bubbly.
Step-by-Step Instructions:
1. Prep and Cook the Green Beans:
Start by preheating your oven to 350°F (175°C) and greasing a medium casserole dish. Bring a large pot of salted water to a boil. Add the trimmed green beans and cook for 4-5 minutes until they’re tender but still a bit crisp. Drain the beans and rinse them with cold water to stop the cooking. Set aside.
2. Toast the Almonds and Sauté Aromatics:
Heat a dry skillet over medium heat. Toast the sliced almonds for about 3-5 minutes, stirring often to avoid burning, until golden and fragrant. Remove and set aside. In the same skillet, melt the butter and cook the chopped onion until soft and translucent, about 4 minutes. Add the minced garlic and cook another 30 seconds, stirring constantly.
3. Make the Creamy Sauce:
Sprinkle the flour over the onions and garlic, stirring constantly to make a roux. Cook for 1-2 minutes to get rid of the raw flour taste. Slowly whisk in the milk, stirring continuously to avoid lumps. Cook for 5-7 minutes, until the sauce thickens and becomes creamy. Remove from heat and stir in the shredded cheese until melted and smooth. Season with salt, pepper, and nutmeg if you like.
4. Combine and Bake:
Toss the blanched green beans gently in the cheese sauce until well coated. Transfer the mixture into the prepared casserole dish. Sprinkle the toasted almonds evenly over the top. Bake uncovered for 20-25 minutes until the casserole is bubbly and the almonds are lightly browned.
5. Garnish and Serve:
Before serving, sprinkle fresh chopped parsley over the casserole for a pop of color and freshness. Enjoy your warm, creamy Green Bean Almondine Casserole as a comforting side dish!
Can I Use Frozen Green Beans for This Casserole?
Yes, you can use frozen green beans. Just make sure to thaw and drain them well before cooking to avoid excess moisture in the casserole.
How Should I Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven or microwave until warmed through.
Can I Make This Casserole Ahead of Time?
Absolutely! Prepare the casserole up to the baking step, then cover and refrigerate for up to 24 hours. Bake it straight from the fridge, adding a few extra minutes if needed.
What Can I Substitute for Gruyère Cheese?
If you don’t have Gruyère, Swiss, mozzarella, or mild cheddar cheese are great alternatives that melt well and complement the flavors nicely.