Green Bean Casserole From Scratch (With Fresh Onions)

​Green bean casserole from scratch, with fresh green beans and onions. This recipe is perfect for Thanksgiving!

If you love classic green bean casserole, but you don’t love using canned soups, this homemade version is so good!

green bean casserole from scratch

The sun went down before I could get a good photo of this casserole in natural light. Even though the fried onions look a bit dark, they were so delicious! I may have eaten a pile of them that didn’t make it on the casserole. (But ideally, they should be removed from the oil before getting this dark—I may have been a bit distracted while making it this time around. 🙂 )

Green Bean Casserole From Scratch

​Every Thanksgiving, classic green bean casserole is one of the main items on the menu. It’s a favorite at our house!

Years ago, I set out to transform all of our family’s favorite recipes into healthier versions. This led to healthy cranberry saucehealthy sweet potato casserole, and sourdough pumpkin pie.

​In the case of this healthy green bean casserole recipe, the canned soup has been replaced with a homemade white sauce.

Instead of canned green beans, we’re using fresh green beans.

And instead of premade fried onions, we’re making our own homemade crispy onions fried in coconut oil (or the oil of your choice).

I think the taste of this casserole is amazing!

This green bean casserole recipe is the perfect side dish for holiday get-togethers and potlucks!

You’ll love the taste of the crispy fried onions and fresh ingredients that can’t be matched by canned ingredients.

green bean casserole from scratch

Why You’ll Love This Recipe

First of all, homemade is almost always better than premade ingredients. And it’s better for you!

You get to decide each ingredient that goes into the recipe when you make things from scratch.

To make green bean casserole from scratch, we’re going to replace the cans of cream of mushroom soup with a creamy mushroom sauce made with fresh mushrooms.

We’re replacing canned green beans with fresh, and premade french fried onions with freshly fried onions.

There are more steps to making homemade green bean casserole, but it’s worth it.

And, you can always make the casserole a day in advance and then just make the onions the day you plan to serve it.

Fresh green bean casserole with real ingredients is always a hit.

green beans on a cutting board

Green Bean Casserole Notes

  • You can use just about any type of mushroom in this recipe.
  • Make your own chicken stock with this tutorial.
  • Feel free to add more salt if you wish. I recommend tasting the sauce before serving and adding more salt if it needs more.
  • To make in advance: make the green bean casserole up to a day before you plan to serve (without the fried onions). Reheat in a 350 degree oven. Make the fried onion topping shortly before serving, and top casserole with onions just before serving.

Affiliate links included below, which means I may make a small commission at no extra cost to you. Read my disclosure here.

Supplies Needed for This Recipe

Ingredients

Green beans and sauce ingredients

  • Fresh green beans
  • Salt
  • Butter
  • Mushrooms: you can use any kind of mushrooms
  • Garlic cloves
  • Black pepper
  • Ground nutmeg
  • All purpose flour
  • Chicken broth (you can make your own broth in the Instant Pot)
  • Heavy cream

Fried onions ingredients

How to Make Green Bean Casserole From Scratch

Full instructions and ingredients are found below in the recipe card.

Make the Fried Onions

1. In a large bowl, combine sliced onions, flour, salt, and onion powder. Mix together making sure onions are coated with the flour/seasoning mixture.

2. Add 2-4 inches of oil to a deep skillet. Heat the oil to about 350 degrees. Add about half of the onions to the hot oil and cook, stirring occasionally until they are golden brown (about 3-5 minutes).

Remove from oil with a slotted spoon and place on a wire rack or plate lined with paper towels. Repeat with the remaining onions and set aside.

sliced onion rings frying in coconut oil in a cast iron skillet

Make the Casserole

3. Preheat oven to 375 degrees F and grease a 11″ x 7″ (2 quarts) baking dish. Or, you can just cook the casserole right in the cast iron skillet if you prefer.

4. Add water to a large stockpot until about half full and add 1 tablespoon of salt. Fill a large bowl with ice water.

When water is boiling, add the trimmed and halved green beans and boil for about 5 minutes. Remove beans from boiling water and place in the bowl of ice water.

Leave in ice bath for a couple of minutes, then drain and set beans aside.

5. In a large skillet, heat the 4 tablespoons of butter over medium-high heat. Add sliced mushrooms and cook for about 2-4 minutes, stirring often. Add minced garlic, salt pepper, and nutmeg. Stir everything together.

sliced mushrooms in a cast iron skillet

6. Add flour to the mixture, and then whisk in chicken broth, simmering for about 4 minutes. Then reduce heat to medium and whisk in the heavy cream. Cook and stir for about 5 minutes, until sauce begins to thicken. Remove from heat.

I recommend tasting the mushroom sauce at this point and adding more salt if needed.

homemade mushroom cream sauce

7. Pour blanched green beans into the skillet and mix well with sauce. Transfer mixture to prepared baking dish (you can also bake in a large cast iron skillet if you prefer).

green bean casserole ingredients in a cast iron skillet

8. Bake at 375 degrees for about 15-20 minutes until casserole is bubbly.

9. Remove casserole from oven, top with the fried onions, and serve.

More From-Scratch Recipes

Green Bean Casserole From Scratch Recipe

Green Bean Casserole From Scratch

​Green bean casserole from scratch, with fresh green beans, mushrooms, and onions. This classic recipe is perfect for Thanksgiving!
Prep Time30 minutes
Cook Time1 hour
Total Time1 hour 30 minutes
Course: Side Dish
Cuisine: American
Keyword: green bean casserole
Servings: 8 servings
Author: Joy Kincaid

Ingredients

Fried Onions

  • 1 large onion thinly sliced
  • 1/4 cup flour all purpose
  • 1 tsp salt
  • 1 tsp onion powder
  • coconut oil for deep frying

Green Beans and Sauce

  • 2 lbs fresh green beans ends trimmed and cut in half
  • 1 Tbsp salt add to water
  • 4 Tbsp butter
  • 16 oz mushrooms sliced
  • 2 cloves garlic minced
  • 1 tsp salt salt to taste
  • 1 tsp black pepper
  • 1/4 tsp nutmeg ground
  • 1/3 cup flour all purpose
  • 1 cup chicken broth
  • 1 cup heavy cream

Instructions

Make the Fried Onions

  • In a large bowl, combine sliced onions, flour, salt, and onion powder. Mix together making sure onions are coated with the flour/seasoning mixture.
  • Add 2-4 inches of oil to a deep skillet. Heat the oil to about 350 degrees. Add about one fourth of the onions to the hot oil and cook, turning them over with tongs until they are golden brown (about 3-5 minutes). Remove from oil and place on a plate or wire rack lined with paper towels. Repeat with the remaining onions and set aside.

Make the Casserole

  • Preheat oven to 375 degrees F and grease a 11" x 7" (2 quarts) baking dish.
  • Add water to a large stockpot until about half full and add 1 tablespoon of salt. Fill a large bowl with ice water. When water in the stock pot is boiling, add the trimmed and halved green beans and boil for about 5 minutes. Remove beans from boiling water with a strainer or slotted spoon, and place in the bowl of ice water. Leave in water for a couple of minutes, then drain and set beans aside.
  • In a large skillet, heat the 4 tablespoons of butter over medium-high heat. Add sliced mushrooms and cook for about 2-4 minutes, stirring often. Add minced garlic, salt, pepper, and nutmeg. Stir everything together to combine.
  • Add flour to the mixture, and then whisk in chicken broth, simmering for about 4 minutes. Then reduce heat to medium and whisk in the heavy cream. Cook and stir for about 5 minutes, until sauce begins to thicken. Remove from heat. I recommend tasting the mushroom sauce at this point and adding more salt if needed.
  • Pour blanched beans into the skillet and mix well with sauce. Transfer mixture to prepared baking dish (you can also bake in a large cast iron skillet if you prefer).
  • Bake at 375 degrees for about 15-20 minutes until casserole is bubbly.
  • Remove casserole from oven, top with the fried onions, and serve. 

Notes

  • ​To make in advance: make the green bean casserole up to a day before you plan to serve (without the fried onions). Reheat in a 350 degree oven.
  • Make the fried onions shortly before serving, and top casserole with onions just before serving. 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.