Green Bean Casserole
Updated Oct 04, 2025
Made from scratch with a homemade mushroom soup, this green bean casserole is easy to make with frozen green beans and a few simple ingredients.
This post may contain affiliate links. Please read our disclosure policy.

Jump to Section
Try my green bean casserole
The first time I had a green bean casserole from scratch was long after the canned version I grew up with. Back then, it was all cream-of-something soup and crispy onions from a can, and while it was tasty, it wasn’t exactly fresh.
Now I make my own green bean casserole from scratch with fresh mushrooms, a simple homemade cream of mushroom soup, and a buttery, crispy onion topping. It still has all the cozy flavor of the original but feels lighter and tastes way better made fresh.
Happy Cooking!
– Yumna
From Scratch Green Bean Casserole Ingredients
- Green beans: I use frozen green beans since they’re already cut! You can use fresh green beans, but make sure to blanch them first in boiling water.
- Mushrooms: You’ll need a pound of mushrooms for this green bean casserole recipe! You can experiment with different types of mushrooms, such as cremini, shitake, or oyster!
- Onions and garlic: You’ll use onions for the soup and the topping! Minced garlic will be added to the mushroom sauce.
- Milk: I use 2% to keep things lighter. You can use whole milk, half and half, or heavy cream if you like. To make this dish vegan, use an unsweetened plant-based milk like oat, almond, or soy.
- Cornstarch and water: These will create a slurry that’ll thicken the mushroom soup! Arrowroot starch can be used instead of cornstarch.
- Seasonings: You’ll need salt, pepper, and soy sauce for this homemade green bean casserole. Tamari or coconut aminos can be used instead of soy sauce for a gluten-free alternative.
- For the onion topping: Besides onions, you’ll use flour, panko breadcrumbs, and olive oil! If you’re gluten-free, use gluten-free flour and panko.
How to Make Green Bean Casserole from Scratch
I have made the Campbell soup green bean casserole. My son, who is in his 20s, hated it. I printed your recipe to make. I decided I was just going to skip it and make a quicker recipe. He saw your recipe and wanted to make it. It was delicious, and we ate all the leftovers. Everyone loved this green bean casserole. Love your recipes ❤️❤️ – Lori
Green Bean Casserole From Scratch Recipe
Video
Ingredients
For the baked crispy onion topping:
- 1 large onion very thinly sliced (mandoline recommended)
- ¼ cup all-purpose flour
- ½ cup panko breadcrumbs
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
For the mushroom sauce and green beans:
- 1 tablespoon olive oil
- 1 pound mushrooms sliced
- 1 large onion thinly sliced
- 3 garlic cloves minced
- 2 cups 2% milk
- 3 tablespoons cornstarch
- 2 tablespoons water
- 1 teaspoon soy sauce
- ½ teaspoon salt
- ½ teaspoon black pepper
- 2 pounds frozen cut green beans
- Cooking spray
Instructions
Make the baked crispy onions
- Preheat the oven to 425°F. Line a large baking sheet with parchment paper.
- In a large bowl, toss onions with flour, panko, salt, and pepper. Drizzle olive oil over the mixture and toss again until evenly coated.
- Spread onions out in a single layer on the baking sheet and bake for 15–20 minutes, tossing halfway, until golden and crisp. Watch closely near the end to prevent burning.
Make the mushroom sauce
- In a large skillet over medium-high heat, add olive oil and mushrooms. Cook until browned, softened and releasing liquid, about 10 minutes.
- Reduce heat to medium, add the onion and garlic, and cook until onions are translucent, about 5 minutes more.
- Add milk and bring to a low simmer. In a small bowl, stir together cornstarch and water, then add to the skillet. Stir frequently until thickened. Add the soy sauce, salt and pepper and stir again to combine.
Assemble and bake
- Place the frozen green beans in a 9×13 baking dish. Pour the mushroom mixture over the green beans and stir to coat. Top evenly with the baked crispy onions.
- Bake until the casserole is bubbling and the topping is golden, 10–15 minutes. Serve warm.
Notes
- My Top Tip: Use a mandoline to slice the onions for the topping. For the onions to get crispy, you need them to be sliced really thin. I find this hard to do with a knife and just use my mandoline! Safety tip: always use the mandoline’s guard. Also, check the crispy onions often. Because they’re sliced so thin, they can burn super fast! I’d check them every minute toward the end of cooking.
- Storage: Once your green bean casserole has cooled down to room temperature, transfer any leftovers to an airtight container or cover the baking dish tightly with foil or plastic wrap. Refrigerate it within 2 hours of baking. The casserole will last 3 to 4 days in the fridge! To reheat the casserole you can warm individual portions in the microwave or place the whole dish in a 350°F oven until warmed through.
- Make Ahead Directions: You can make the soup up to 4 days ahead of time and keep it covered in the fridge. Don’t add it to the green beans until you are ready to bake the casserole so that they stay firm.
- Freezing: Make sure to use a freezer-safe baking dish and, after cooling, wrap the dish in a few layers of foil to prevent freezer burn. It’ll last 3 months in the freezer! Thaw the casserole overnight in the fridge before reheating.
Nutrition
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.
“I had never made green bean casserole before, and neither had my family. I made this for them and it was such a big hit. We all loved it! I was glad it was easy to make!!” – Gabriela
Recipe Tips
- Make a smoother mushroom sauce. After cooking, you could blend the sauce or dice instead of slice the mushrooms!
- Use a mandoline to slice the onions for the topping. For the onions to get crispy, you need them to be sliced really thin. I find this hard to do with a knife and just use my mandoline! Safety tip: always use the mandoline’s guard.
- Check the crispy onions often. Because they’re sliced so thin, they can burn super fast! I’d check them every minute toward the end of cooking.
- Don’t thaw the green beans first. If you do, this can actually make them taste watery and make the casserole soupy!
Serving Ideas
This green bean casserole is the perfect side to serve up for Thanksgiving and the holidays, along with your other seasonal favorite recipes. Try them with:
- Dry Brined Turkey Breast
- Whole Roasted Turkey
- Thanksgiving Stuffing
- Roasted Garlic Mashed Potatoes
- Cranberry Orange Sauce
- Garlic Roasted Potatoes
- Mashed Sweet Potatoes
- Baked Macaroni and Cheese
Comments
I just found your website, because I got a new air fryer and wanted to cook green beans in it. I saw your “Air Fryer Green Beans in 10 Minutes” recipe, and will use it tonight. (Thanks!) But will this casserole recipe work in an air fryer, cooking the green beans in the air fryer, then mixing it with the stovetop-prepared soup and cooking the mixture in a dish in the air fryer? I’m needing to understand what types of mixtures will cook in this new-to-me device.
Hi there! I don’t recommend making this casserole in an air fryer but please check out my full collection of air fryer recipes: https://feelgoodfoodie.net/recipe/category/method/air-fryer/ Enjoy!
See All Comments