Green bean almondine casserole is a delicious twist on a classic side dish that brings together tender green beans, toasted almonds, and a creamy sauce all baked into a comforting casserole. The almonds add a nice crunch that contrasts beautifully with the soft green beans, making every bite taste fresh and satisfying. It’s a simple dish but full of flavor and texture.
I love making this casserole for gatherings because everyone always asks for seconds. One tip I’ve learned is to toast the almonds just right before adding them—it really brings out their nutty flavor and makes the dish even more special. It’s also pretty quick to put together, so it’s perfect for busy weeknights or holiday dinners when you want something that feels homemade without too much fuss.
My favorite way to serve green bean almondine casserole is as a side to roasted chicken or turkey, and it pairs wonderfully with mashed potatoes or rice. The crispy almonds on top stay crunchy even after baking, which always impresses my friends and family. If you’re looking for a tasty vegetable dish that’s easy to make and everyone will enjoy, this casserole is a winner in my book.
Key Ingredients & Substitutions
Fresh Green Beans: Fresh is best for crispness and flavor. If fresh aren’t available, frozen green beans work well, just thaw and drain before using.
Bacon: Adds a smoky, savory touch. For a vegetarian option, skip bacon and add smoked paprika or crispy mushrooms for depth.
Sliced Almonds: These provide the signature crunch. You can substitute with slivered almonds or even chopped walnuts or pecans if you like.
Milk and Butter: Use whole or 2% milk for a creamy sauce. For dairy-free, swap butter for olive oil and milk for a creamy plant-based milk like oat or cashew.
Cheese (Optional): Cheddar adds richness. Feel free to skip it or swap with Parmesan for a sharper flavor.
How Do You Get the Almonds Perfectly Toasted Without Burning?
Toasting almonds brings out their nutty flavor, but it’s easy to burn them if you’re not careful. Here’s my tip for perfect toasting:
- Use a dry skillet over medium-low heat.
- Add almonds in a single layer. Stir them every 30 seconds.
- Toast for about 3-4 minutes until golden and fragrant, watching closely at the end.
- Remove immediately from heat to prevent carryover cooking.
This method keeps them crunchy and flavorful, adding great texture to your casserole.

Equipment You’ll Need
- Large pot – I use it to blanch the green beans quickly and keep them crisp.
- Skillet – perfect for cooking bacon, almonds, and making the sauce all in one pan.
- Whisk – helps you smoothly mix the sauce without lumps.
- 2-quart casserole dish – a good size for assembling and baking the casserole evenly.
- Colander – for rinsing the green beans after boiling, keeping them bright and tender.
Flavor Variations & Add-Ins
- Swap bacon for cooked pancetta or turkey bacon for a different smoky flavor.
- Add a squeeze of lemon juice or zest after baking to brighten the dish.
- Mix in cooked mushrooms or sautéed shallots for extra earthiness.
- Use different nuts like chopped pecans or walnuts for varied crunch and flavor.
Green Bean Almondine Casserole
Ingredients You’ll Need:
- 1 1/2 pounds fresh green beans, trimmed
- 4 slices bacon, chopped
- 3 tablespoons unsalted butter
- 1 cup sliced almonds
- 1/2 cup finely chopped onion (yellow or white)
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 1 1/2 cups milk (whole or 2%)
- 1/2 cup shredded cheddar cheese (optional)
- Salt and freshly ground black pepper, to taste
- 1/4 teaspoon nutmeg (optional)
- 1/2 cup fried onions or crispy shallots (optional topping)
How Much Time Will You Need?
This recipe takes about 15 minutes to prepare, plus 25-30 minutes of baking time. Plan for about 45 minutes total from start to finish, including blanching the green beans and toasting the almonds.
Step-by-Step Instructions:
1. Prepare the Green Beans:
Start by preheating your oven to 350°F (175°C). Lightly grease a 2-quart casserole dish. Bring a large pot of salted water to a boil, then add the cleaned green beans. Cook them for about 5-6 minutes until they’re just tender but still crisp. Drain the beans and rinse with cold water to stop cooking. Set them aside while you prepare the sauce.
2. Cook Bacon and Toast Almonds:
In a large skillet over medium heat, cook the chopped bacon until crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate and leave the bacon fat in the skillet. Add the butter to the bacon fat and melt it. Then add sliced almonds and stir frequently for 3-4 minutes until they turn golden and fragrant. Remove the toasted almonds from the skillet and set aside.
3. Make the Creamy Sauce:
In the same skillet, add the chopped onion and cook for 4-5 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for another minute. Sprinkle the flour over the onions and stir constantly for 1-2 minutes to cook out the raw flour taste.
Slowly whisk in the milk, making sure to whisk out any lumps. Keep cooking and whisking for 3-4 minutes until the sauce thickens. Season with salt, pepper, and nutmeg if you like. If you’re using cheddar cheese, stir it in now until it melts and the sauce is smooth.
4. Combine and Bake:
Stir the blanched green beans and the cooked bacon gently into the sauce, making sure everything is evenly coated. Pour the mixture into your prepared casserole dish. Sprinkle the toasted almonds evenly over the top. If you like extra crunch, add fried onions or crispy shallots as a topping.
Bake the casserole uncovered for 25-30 minutes, until it’s bubbly and the top is golden brown. Let it rest a few minutes before serving to let everything set.
Enjoy your warm, crunchy, and flavorful green bean almondine casserole!
Can I Use Frozen Green Beans Instead of Fresh?
Yes! Just make sure to thaw and drain frozen green beans well before using. Since frozen beans are often softer, reduce the blanching time to avoid mushiness.
Can I Make This Casserole Ahead of Time?
Absolutely! Assemble the casserole up to the baking step, cover tightly, and refrigerate for up to 24 hours. When ready, bake as directed, adding a few extra minutes if it’s cold from the fridge.
How Should I Store Leftovers?
Store leftovers in an airtight container in the fridge for 3-4 days. Reheat gently in the oven or microwave, adding a splash of milk if the sauce feels too thick.
What Can I Substitute for Bacon?
If you prefer to skip bacon, try smoked paprika for a smoky flavor or add sautéed mushrooms for a savory touch. Vegetarian bacon or tempeh bacon are also tasty alternatives.