This Green Bean Casserole is a comforting favorite! Creamy and topped with crispy fried onions, it’s the perfect side dish for any gathering.
It’s so easy to whip up! I love that I can mix everything in one dish and just pop it in the oven. Plus, those crispy onions make it extra yummy! 😋
Key Ingredients & Substitutions
Fresh Green Beans: Look for bright green beans with firm, smooth skin. If fresh beans aren’t available, you can use frozen ones instead. Just make sure they’re thawed and well-drained before using in the recipe.
Mushrooms: Typically, white or cremini mushrooms work best. If you’re looking for something different, try shiitake mushrooms for a richer flavor. For a vegetarian option, you can skip the cheese and instead use vegetable broth for added depth.
Heavy Cream: If you’re watching your calories or need a lighter option, half-and-half or whole milk can substitute for heavy cream, though be aware that the sauce may be slightly less rich. For a non-dairy version, consider coconut cream or a cashew cream blend.
Cheddar Cheese: I often add cheddar for extra creaminess, but feel free to use Monterey Jack or Gouda if you want a slight twist in flavor. If you’re dairy-free, nutritional yeast can add a cheesy flavor to your casserole.
Crispy Fried Onions: These add a lovely crunch. If you prefer homemade, simply toss sliced onions in flour and fry until golden. For a healthier option, you can use baked onion straws. If you’re gluten-free, check the onion packaging or make your own with gluten-free flour.
How Do I Keep My Green Beans Bright and Crisp?
A key step in achieving vibrant green beans lies in the cooking method. After boiling the beans, it’s important to shock them in ice water to halt cooking. This process locks in their bright color and crunchy texture.
- Cook the green beans in boiling salted water for 4-5 minutes until they are just tender.
- Immediately transfer them to a bowl filled with ice and cold water.
- Let them sit for a few minutes before draining. This method really helps maintain that bright green color!

How to Make Green Bean Casserole?
Ingredients You’ll Need:
For the Casserole:
- 1 1/2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 2 tablespoons butter
- 8 ounces mushrooms, sliced
- 2 cloves garlic, minced
- 1 1/2 cups heavy cream (or half-and-half)
- 1 cup milk
- 1/4 cup all-purpose flour
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon onion powder
- 1 1/2 cups shredded cheddar cheese (optional for extra creaminess)
- 1 1/2 cups crispy fried onions (divided, about 1 cup for topping plus extra for garnish)
How Much Time Will You Need?
This delicious Green Bean Casserole takes about 15 minutes to prepare, followed by 25-30 minutes of baking time. That’s approximately 45 minutes in total! It’s perfect for a quick and comforting side dish.
Step-by-Step Instructions:
1. Preheat the Oven:
First, make sure your oven is preheating to 350°F (175°C). This ensures that it’s hot enough to bake the casserole perfectly while keeping that creamy goodness intact!
2. Cook the Green Beans:
In a large pot, bring salted water to a boil. Add in the trimmed green beans and let them cook for about 4-5 minutes until they’re just tender. Once they’re done, drain them and immediately plunge them into a bowl of ice water. This stops the cooking process and keeps the beans bright green! After a few minutes, drain the beans again and set them aside.
3. Sauté the Mushrooms:
In a large skillet, melt the butter over medium heat. Add the sliced mushrooms and sauté them for about 5-7 minutes until they are browned and most of their moisture has evaporated. The goal here is to get that nice browned flavor in the mushrooms.
4. Add Garlic:
Next, add the minced garlic to the skillet and sauté for 1 more minute until it’s fragrant. This will bring out the delicious garlic aroma!
5. Make the Sauce:
Sprinkle the flour over the cooked mushrooms and garlic, stirring constantly for about 1–2 minutes. We want to cook the flour a bit to remove its raw taste. Then, slowly whisk in the heavy cream and milk. Keep stirring until the sauce starts to thicken, which should take about 3-5 minutes. It’s going to get creamy and delicious!
6. Season the Sauce:
Once the sauce is thickened, add in the salt, pepper, and onion powder. Give it all a good mix and then remove the skillet from the heat.
7. Combine with Green Beans:
If you’re using shredded cheddar cheese, now is the time to stir it into the sauce until it melts and blends well. Then, add in the cooked green beans and about 1 cup of the crispy fried onions. Stir everything together until well mixed!
8. Assemble the Casserole:
Transfer the mixture into a greased 9×13-inch casserole dish. Spread it out evenly and then sprinkle the remaining crispy fried onions over the top for that perfect crunchy topping!
9. Bake:
Place the casserole in the preheated oven and bake for 25-30 minutes, or until it’s bubbly and your topping is golden brown. The smell will be amazing, I promise!
10. Cool and Serve:
Once out of the oven, let the casserole cool for a few minutes before serving. This gives it a chance to settle a little, making it easier to serve. Enjoy your delicious Green Bean Casserole!
Can I Use Frozen Green Beans for This Recipe?
Yes, you can use frozen green beans! Just make sure to thaw them and drain any excess water before adding them to the casserole. This will help maintain the right texture and prevent excessive moisture in the dish.
Can I Make This Casserole Ahead of Time?
Absolutely! You can prepare the casserole up to the point of baking, then cover it and refrigerate for up to 24 hours. When you’re ready to bake, just pop it in the oven, adding a few extra minutes to the cooking time if it’s cold from the fridge.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, simply warm it in the oven or microwave until heated through. For best results, crisp the topping again in the oven.
Can I Substitute the Heavy Cream?
Yes! If you’re looking for a lighter option, you can use half-and-half or whole milk. For a dairy-free version, coconut cream or nut-based creams like cashew cream work well and still provide a rich flavor!
