The ultimate homemade Green Bean Casserole Recipe! Green beans and sauteed mushrooms smothered in a creamy sauce topped with shredded cheese and crispy fried onions.

The casserole dish will be a great addition to your Thanksgiving table alongside your oven-baked turkey and homemade cranberry sauce.

Green bean casserole in a casserole dish with a spoon. Topped with fresh greens, cheese, and fried onion rings.

Green Bean Casserole Recipe:

We love this easy and creamy green bean casserole dish; it truly is the BEST recipe! The tender green beans with sauteed mushrooms in the creamy sauce and crunchy onions are our go-to holiday side dish.


  • Green beans– We like to use fresh green beans for this recipe.
  • Mushrooms– You can use white or brown button mushrooms or portobello mushrooms. If you do not like mushrooms, you can leave them out altogether.
  • Onion– In this recipe, we saute the mushrooms with onions for added flavor!
  • Cheese– You can use any shredded cheese, cheddar cheese, Mexican cheese, or any other go-to shredded cheese.
  • Onion strings– We use our homemade crispy onion strings for this recipe but you can also use store bought onion strings.
  • Creamy sauce– For the creamy sauce, we use cream of chicken soup, sour cream, water, and seasoning.
  • Seasoning- We use salt, paprika, and black pepper, but you can also add your favorite seasonings.
Green bean casserole recipe topped with cheese, onion rings, and chopped greens.

How to Make Green Bean Casserole:

This classic dish is so easy to make, and with just 15 minutes of prep time, you can have this dish baking in no time!

  1. Green beans– Trim the edges of the beans and boil the green beans to blanch.
  2. Mushrooms– In a large skillet, saute the mushrooms with onion and butter on medium-high heat until tender and golden brown.
  3. Sauce– In a large bowl, whisk together the ingredients for the sauce.
  4. Onion strings– Prepare the homemade french fried onions; skip this step if using store-bought onion rings.
  5. Assemble casserole– Combine the blanched green beans and sauteed mushrooms in a baking dish. Pour the sauce into the dish and mix. Top with onion rings shredded cheese, and parmesan cheese.
  6. Bake– Cover the casserole dish with foil and bake until golden and bubbly.
How to make this green bean casserole recipe with mushrooms, cheese, and onion strings.


Can I use canned beans?

Fresh green beans perform best in this casserole, so canned beans may be used. To use canned beans, drain the water and continue with the recipe. You don’t need to blanch the canned beans.

Can I use frozen beans?

Yes, blanch them a little longer to allow them to thaw.

What kind of cheese can I use?

Use your favorite mixed cheese! Colby Jack combines Mild Cheddar and Mozzarella, or Four Cheese. All of these cheeses are great options for this easy casserole recipe!

Can I make this ahead of time?

This creamy green bean casserole recipe is GREAT to prepare ahead of time! Follow instructions up until baking, cover with foil, and refrigerate. Bake when ready to serve.(TIP: Don’t add the onion rings until ready to bake because the onion rings will become soggy.)

Can I substitute the cream of chicken soup?

Yes, you can use cream of mushroom soup for this recipe also.

Can I freeze green bean casserole?

No, we do not recommend that you freeze this casserole.

How to reheat a green bean casserole?

Just add the green bean casserole into the oven and bake until reheated. Or reheat on the stovetop over low heat.

Baked green beans with mushrooms, a creamy sauce, cheese, and fried onion strings in a casserole dish.

Other Side Dish Recipes:

Side dishes always complete the main entree for any meal. Here are some other popular side dishes:

The Best Green Bean Casserole

Author: Valentina
5 from 1 vote
This Green Bean Casserole Recipe loaded with fresh green beans and sauteed mushrooms smothered in a creamy sauce and with shredded cheese and fried onion.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6 servings, as side




  • Align the green beans with the stem facing in one direction. Cut off the stems. (Green beans may be cut in half if desired.)
  • Add green beans to a large pot. Cover completely with water. Bring to a boil and cook until tender, about 15 minutes. Drain beans and transfer to a casserole dish.
  • Prepare a batch of the crispy onion rings.
  • Clean and slice mushrooms. Finely chop the onion.
  • In a skillet, heat 2 Tbsp oil. Saute mushrooms with onions until golden. 
  • Add the mushrooms/onions to the green beans and mix well. Lightly season with salt and pepper.
  • In a small bowl combine all the ingredients for the sauce and add to the casserole dish and mix.
  • Sprinkle the cheese on over everything. Add fried onions to the edges of the dish. 
  • Cover the baking dish with foil.
  • Bake covered for 25 minutes in a preheated oven to 375°F. Remove foil, bake uncovered an additional 10 minutes until cream bubbles and cheese completely melts. 
  • Enjoy! 


175kcal Calories8g Carbs8g Protein13g Fat5g Saturated Fat24mg Cholesterol232mg Sodium385mg Potassium2g Fiber4g Sugar815IU Vitamin A11.1mg Vitamin C178mg Calcium1.2mg Iron
Nutrition Facts
The Best Green Bean Casserole
Amount Per Serving
Calories 175 Calories from Fat 117
% Daily Value*
Fat 13g20%
Saturated Fat 5g31%
Cholesterol 24mg8%
Sodium 232mg10%
Potassium 385mg11%
Carbohydrates 8g3%
Fiber 2g8%
Sugar 4g4%
Protein 8g16%
Vitamin A 815IU16%
Vitamin C 11.1mg13%
Calcium 178mg18%
Iron 1.2mg7%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)