Green Bean Casserole from Scratch

5 from 8 votes
Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

Ditch the canned soup, and make Green Bean Casserole from scratch! Made with a creamy mushroom sauce, fresh green beans, and a homemade "fried" onion topping, this Homemade Green Bean Casserole recipe is truly the best! 

Homemade Green Bean Casserole being dished out onto large serving spoon.

Holiday meals are not complete without this green bean casserole. And this recipe is the ONLY recipe you need when you want to prepare the BEST Green Bean Casserole.

Instead of overly processed ingredients, this recipe for green bean casserole is made completely from scratch with fresh green beans, a luscious homemade cream of mushroom soup, and a homemade crispy onion topping.

That's right. No canned soups. No canned green beans. No freeze-dried onions.

Even though this casserole swaps out the processed ingredients it is still fairly simple to make and the results are well worth the extra minimal effort.

Ingredient Swaps

  • Green Beans: Instead of canned green beans, this recipe uses fresh or frozen green beans, which simply taste better. You can use either haricot verts or thicker garden green beans.
  • Onion Topping: Fresh onions, flour, seasonings, and panko bread crumbs combined with a bit of oil to create a crispy oven-fried topping that is full of flavor--so much more flavor than canned fried onions.
  • Homemade Cream of Mushroom Soup: This green bean casserole is made with a homemade cream of mushroom soup, instead of canned soup that is full of preservatives and high in sodium. It is thick, creamy, full of mushrooms, and actually really simple to make.

How to Make Green Bean Casserole

Step One: Prepare Onion Topping

It is best to first prepare the onion topping for the green bean casserole. That will give it time to crisp up in the oven while you prepare the green beans and sauce.

  • Thinly slice an onion into ⅛-inch thick slices. You may find it easier to use a mandoline, but of course, you can use a knife as well. Once sliced, separate the onion into rings or individual strips.
  • In a mixing bowl mix together oil, panko, flour, and seasoned salt. By adding the oil to the breadcrumb mixture, it will adhere to the onions without first being dipped into an egg mixture and also helps the onions to brown up beautifully.
  • Toss the onions with the breading, shaking off any excess, and spread the onions out onto a sheet pan.
  • Bake at 400 degrees F for 10 minutes, to just start to brown the onions. Remove from the oven and turn the heat down to 375 degrees, which is the temperature the completed casserole will bake at.
Side by side photo of sliced onions and breaded onions.

Step Two: Prepare Green Beans

When using fresh green beans in a baked casserole, they need to be blanched first. This helps the green beans to become tender and keeps their vibrant green color.

  • Bring a large pot of salted water to a rapid boil.
  • Trim the ends off the fresh green beans and cut them into 2-inch pieces.
  • Drop the fresh (or frozen) green beans into the boiling water and cook for 5 minutes for thick green beans, and 3 minutes for thin green beans.
  • Remove the beans from the boiling water with a slotted spoon and immediately place them into an ice bath to stop the cooking process.
Green Beans in Ice bath.

Step Three: Prepare the Mushroom Sauce

This mushroom sauce is essentially a concentrated mushroom soup and has a similar texture to that of canned condensed soup and it is really quite simple to make.

  • Over medium heat, melt butter in a heavy-bottomed skillet. Once melted, add in the mushrooms and fresh herbs if using. Saute for 3-5 minutes, until the mushrooms just begin to break down.
  • Whisk in the flour, forming a roux, or thick paste, and cook for 1 minute. This will help rid the sauce of the raw flour taste.
  • Whisk in the wine, or additional stock, and cook until thickened, whisking constantly.
  • Slowly mix in the stock and milk, whisking to incorporate. Season with salt and pepper and cook for 2-3 minutes or until sauce is thickened and then remove from heat.
Mushroom sauce for green bean casserole in stock pan.

Step Four: Assemble and Bake

Now that the components are made, it is time to assemble the green bean casserole.

  • Grease a 2-quart casserole dish with butter or non-stick spray.
  • Drain the green beans and pat dry. Add them to the mushroom sauce and toss to coat. Spread that mixture out into the prepared pan and then top evenly with the onions.
  • Bake until the mushroom sauce is bubbly and warm and the onion topping is golden brown.
Baked Green Bean Casserole in Dish with serving spoon.

Preparing in Advance

When it comes to holiday meals, it is always helpful to prepare as many dishes in advance, especially when you need your oven to cook a turkey or make Baked Ham. This green bean casserole can be made up to 24 hours in advance.

To make this casserole ahead of time, prepare the casserole as directed up to baking. Cover the baking dish with plastic wrap and refrigerate for up to 24 hours. Remove the baking dish from the refrigerator and let sit at room temperature while the oven preheats. Bake at 375 degrees F for 40-45 minutes.

Tips and Modifications

  • Leftover green bean casserole can be stored in the refrigerator for 3-4 days. This casserole does not freeze well, as the cream will separate when defrosted and the onions will become soggy.
  • Panko Bread Crumbs are best to keep the onions light and crispy, but traditional unseasoned bread crumbs work as well if that is all you have on hand.
  • To make this Green Bean Casserole Gluten Free, Use 1:1 Gluten-Free Flour Blend and  Gluten-Free Bread Crumbs in place of the flour and panko bread crumbs.
  • To make this Green Bean Casserole Dairy Free, use olive oil or non-dairy butter, such as Smart Balance in place of the butter. Instead of using milk in the mushroom sauce, I would suggest using additional stock or unflavored, unsweetened non-dairy milk (like soy, almond, or oat milk.)
  • The marsala wine adds a rich depth to the casserole, but feel free to omit and use additional vegetable broth or chicken stock in its place if you don't drink wine or keep it on hand.

More Holiday-Worthy Side Dish Recipes

If you enjoyed this green bean casserole, I would love for you to leave a comment and rating below.

Save this Recipe!
Get this sent to your inbox, plus get new recipes from us every week!
5 from 8 votes

Green Bean Casserole

Servings: 6
Prep: 20 minutes
Cook: 45 minutes
Total: 1 hour 5 minutes
Spoonful of homemade green bean casserole
A from scratch Green Bean Casserole made with fresh green beans, creamy mushroom sauce, and a homemade "fried" onion topping.

Ingredients 

  • pounds fresh green beans, ends trimmed and cut into 2 inch pieces
  • ¼ cup unsalted butter
  • 1 cup baby bella or button mushrooms , diced
  • 1 teaspoon fresh thyme leaves, optional
  • ¼ cup all purpose flour
  • ¼ cup marsala wine, or additional stock
  • ¼ cup chicken stock, see note
  • ½ cup milk
  • ½ teaspoon kosher salt
  • 1 teaspoon pepper
  • ½ teaspoon onion powder
  • ¼ teaspoon garlic powder

Onion Topping

  • ½ tablespoon extra virgin olive oil
  • 1 small yellow onion
  • ¼ cup all purpose flour
  • ½ cup Panko breadcrumbs
  • ½ teaspoon seasoned salt

Instructions 

Prepare Onion Topping

  • Preheat oven to 400℉/205℃.
  • In a large bowl combine ¼ cup all purpose flour, ½ cup Panko breadcrumbs, and ½ teaspoon seasoned salt until well combined.
  • Very thinly slice 1 small yellow onion, using a mandoline, or a very sharp knife into ⅛-inch thick slices. Separate the slices into individual rings and place them into the breading mixture and toss to coat.
  • Shake off the excess bread crumbs from the onions and spread them out onto a baking sheet and bake for 10 minutes. Remove from the oven and reduce heat to 375℉/190℃.

Prepare Green Beans

  • While the onions are cooking, fill a large stock pan with water and bring to a rapid boil. Add 1½ pounds fresh green beans (trimmed) to the boiling water and cook for 3 minutes for thin green beans or 5 minutes for thicker green beans. Immediately transfer the beans to a large bowl or ice water, using a slotted spoon.

Prepare Homemade Cream of Mushroom Soup

  • Melt ¼ cup unsalted butter in a heavy-bottomed stock pan over medium heat. Once melted, add 1 cup baby bella or button mushrooms (sliced) and 1 teaspoon fresh thyme leaves and saute until mushrooms are beginning to soften for about 5 minutes.
  • Whisk ¼ cup all purpose flour into the pan to form a thick paste or roux. Allow the mixture to cook for 1 minute.
  • Slowly whisk in ¼ cup marsala wine (or additional stock), whisking until smooth and thick paste forms. Gradually add ¼ cup chicken stock and ½ cup milk, whisking well to incorporate. Season with ½ teaspoon kosher salt, 1 teaspoon pepper, ½ teaspoon onion powder, and ¼ teaspoon garlic powder, stirring to incorporate.
  • Bring the mixture to a boil over medium-high heat and whisk well until the mixture is thickened, anywhere from 2 to 5 minutes. Remove from heat.

Assemble Casserole

  • Lightly grease a two-quart baking dish with ½ tablespoon extra virgin olive oil.
  • Drain the green beans from the ice water and pat dry.
  • Add green beans to the mushroom sauce and toss to coat. Pour the green bean mixture into prepared casserole dish. Top evenly with onions.
  • Bake at 375℉/190℃ for 30-35 minutes until warm and bubbly and topping is browned.

Notes

For the stock, use mushroom broth, vegetable broth, or chicken broth.
Marsala Wine: Use a dry Marsala or in place of the wine, use additional broth. Stock, Vegetable Stock or Chicken Stock. If not using Marsala Wine, use additional stock. 
Thyme: The fresh thyme leaves add depth to the homemade mushroom sauce but feel free to omit.
Frozen Green Beans: If using frozen green beans, use 16-20 ounces of frozen green beans and precook them following the instructions for fresh green beans.
Canned Green Beans: Canned green beans are not recommended for the best flavor, but can be used. Drain two 15-ounce cans of green beans and mix them in with the mushroom sauce. There is no need to blanch canned green beans. 
To prepare up to 24 hours in advance: Prepare the green beans, sauce, and homemade fried onions as directed. After the sauce is finished, toss the green beans with the mushroom sauce and pour them into the prepared casserole dish. Top with the onions and cover tightly with plastic wrap and refrigerate overnight. The next day, remove the casserole from the fridge while the oven preheats to 375 degrees F. Bake for 40-45 minutes.
Storage: Leftover green bean casserole will keep in the fridge in an airtight container for 3-4 days. 

Nutrition

Calories: 172kcalCarbohydrates: 17gProtein: 3gFat: 9gSaturated Fat: 5gCholesterol: 21mgSodium: 517mgPotassium: 88mgFiber: 1gSugar: 3gVitamin A: 294IUVitamin C: 2mgCalcium: 41mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @amindfullmom or tag #amindfullmom!

About Kristen Chidsey

Kristen is a wife, busy mom of two, and creator of A Mind "Full" Mom. From breakfast to dinner to dessert, it is her passion to share tried-and-true recipes that are big on flavor, made with easy-to-find ingredients, and family-approved!

You May Also Like

5 from 8 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




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

14 Comments

  1. 5 stars
    I made this again for Christmas with a couple of specific modifications: I used baby Bella mushrooms (I used white mushrooms last time because that is all our grocery store had at the time), and I DOUBLED the homemade mushroom soup portion for the recipe. Creamy, flavorful: HOME RUN!

  2. 5 stars
    I made this for our small Thanksgiving at our home (it was our first Thanksgiving meal to cook for ourselves as we usually travel to visit family and extended family). It was my favorite dish from the spread!
    Thank you for sharing.
    Happy Thanksgiving and Merry Christmas!

  3. 5 stars
    So good!! This green bean casserole couldn't be any easier and is so perfect fof Thanksgiving AND Christmas (or any time of year!).

  4. 5 stars
    Love that this recipe uses a homemade cream of mushroom sauce - it's delicious and we love that's it's totally made from scratch!