Homemade green bean casserole is one of those dishes that shows up every Thanksgiving and somehow disappears before anything else on the table. I started making it from scratch a few years ago after realizing the canned soup version I grew up with could actually taste so much better with just a little more attention. Turns out it doesn’t take much more effort at all.
What makes this version worth it is the balance between the creamy mushroom sauce, the tender green beans, and that layer of crispy fried onions on top. The soy sauce is a small addition that adds a subtle depth you’d never be able to pinpoint but would definitely miss. This is my go-to side dish from October through December, and honestly I’ve started making it in the middle of summer too because nobody ever says no to it.
Green Bean Casserole Ingredients
- 5 cups frozen cut green beans (see notes for canned or fresh options)
- 1 (12.5 oz) can condensed cream of mushroom soup
- 1½ cups crispy fried onions, divided
- ½ cup whole milk
- ½ teaspoon black pepper
- ¼ teaspoon seasoned salt, plus more to taste
- 1 teaspoon soy sauce
How To Make Green Bean Casserole
- Preheat your oven to 350°F (175°C) and lightly grease a 1.5-quart or 2-quart baking dish with cooking spray or butter.
- Mix the sauce base in a large mixing bowl by combining the condensed cream of mushroom soup, milk, soy sauce, black pepper, and seasoned salt. Stir until everything is smooth and well blended.
- Add the green beans to the bowl with the sauce. Toss to coat all the beans evenly, then fold in 1 cup of the crispy fried onions and stir to combine.
- Transfer the mixture into your prepared baking dish, spreading it out into an even layer with a spatula.
- Bake uncovered for 25 minutes, until the mixture is hot and bubbling around the edges.
- Top with onions by removing the dish from the oven and scattering the remaining ½ cup of crispy fried onions evenly over the surface.
- Return to the oven and bake for an additional 5 minutes, just until the onions on top are golden brown and crispy. Don’t overbake at this stage or they’ll burn.
- Rest for 5 minutes before serving so the casserole sets up slightly and is easier to scoop.

What to Know About the Onion Topping
The crispy fried onions are what most people actually remember about green bean casserole, so don’t skimp on them. The key is to add most of them inside the casserole while it bakes, then save a portion for the final few minutes in the oven. This way you get that crunch on top without the rest going soggy inside.
Store-bought French fried onions work great here. You can also make your own by thinly slicing an onion, tossing with flour, salt, and pepper, and frying in oil until golden. Homemade ones taste incredible but the canned version is totally reliable and saves time.
If the topping starts to darken too quickly in the last few minutes, tent the dish loosely with foil. Every oven runs a bit differently, so keep an eye on it.
Using Frozen vs. Fresh vs. Canned Green Beans
Frozen cut green beans are my pick for this recipe. They hold their texture well during baking, cook evenly, and you don’t need to do any prep. Just measure them out frozen and they’ll thaw as the casserole heats up.
Fresh green beans work too but need a quick blanch first. Trim them and boil in salted water for about 5 minutes, then drain and pat dry before adding to the sauce. This step prevents them from being too crunchy in the final dish.
Canned green beans are the softest option and will be more tender overall. If you go that route, drain and rinse them well before using, since canned beans are already fully cooked and can get mushy if overbaked. You might want to reduce the bake time by about 5 minutes.
Make It Your Own
This green bean casserole is really a base that takes well to additions. Sautéed mushrooms stirred into the sauce before baking give it a more pronounced earthy flavor. A handful of shredded cheddar mixed in with the beans adds a cheesy layer that kids especially love.
Some people add crumbled cooked bacon on top with the last round of onions, which adds a smoky, salty crunch that works really well. A pinch of garlic powder in the sauce mixture is another small tweak that makes it taste more homemade.
For a slightly lighter version, you can swap the condensed cream of mushroom soup for a homemade mushroom cream sauce, though that adds about 20 minutes to your prep time. The canned version is genuinely good here, so don’t feel like you have to.
If you love green bean recipes, you might also enjoy these Italian Green Beans or these Crispy Air Fryer Green Bean Fries for other ways to cook them. And if you’re building out a full holiday table, this Classic Chicken Pot Pie and Tater Tot Casserole are both crowd-pleasers that bake at similar temperatures and are easy to prep ahead.
Notes
- Frozen beans: No need to thaw before using. They’ll cook through during the 30-minute bake.
- Canned beans: Use about two 14.5 oz cans, drained and rinsed well. Reduce the bake time slightly since they’re already cooked.
- Fresh beans: Blanch in boiling salted water for 5 minutes, drain, and pat dry before using.
- Make-ahead: Assemble the casserole without the onion topping, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, add the first cup of onions and proceed as directed. Add the topping onions in the last 5 minutes.
- Scaling up: This recipe doubles easily for a crowd. Use a 9×13-inch baking dish and increase the bake time by about 5-10 minutes in the first bake.
- Storage: Leftovers keep in the fridge for up to 3 days in a covered container. Reheat in the oven at 350°F for about 10-15 minutes to bring back some of the crunch.
- Equipment: A 1.5 or 2-quart baking dish works best. A deeper dish means a creamier interior; a wider, shallower dish gives you more crispy edges.
Recipe FAQ
Can I make green bean casserole the day before?
Yes, this is one of the best dishes to prep ahead. Assemble everything except the final onion topping, cover the dish, and refrigerate overnight. Pull it out of the fridge about 20 minutes before you want to bake it so it’s not ice cold going into the oven, then bake and top as usual.
Why did my topping get soggy?
This usually happens when the onion topping is added at the start instead of the end of baking, or when steam from the dish has nowhere to escape. Always add the top layer of onions in the final 5 minutes of baking, and bake uncovered so moisture can vent properly.
What can I substitute for condensed cream of mushroom soup?
You can make a quick substitute with butter, flour, chicken broth, cream, and sautéed mushrooms. Melt 3 tablespoons butter, whisk in 3 tablespoons flour, then slowly add 1 cup of broth and ½ cup cream. Stir until thickened, season well, and use the same amount as one can. It’s richer and fresher tasting but takes about 15 extra minutes.
Can I freeze green bean casserole?
Technically yes, but the texture suffers. The green beans get soft and the creamy sauce can separate when thawed. If you do freeze it, do so before baking and without the onion topping. Thaw in the fridge overnight before baking fresh.
How much does this recipe serve?
As written, this serves 6 as a side dish. For a larger holiday table, double the recipe and use a 9×13 baking dish.
Print
Homemade Green Bean Casserole Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Ingredients
- 5 cups frozen cut green beans (see notes for canned or fresh options)
- 1 (12.5 oz) can condensed cream of mushroom soup
- 1½ cups crispy fried onions, divided
- ½ cup whole milk
- ½ teaspoon black pepper
- ¼ teaspoon seasoned salt, plus more to taste
- 1 teaspoon soy sauce
Instructions
- Preheat your oven to 350°F (175°C) and lightly grease a 1.5-quart or 2-quart baking dish with cooking spray or butter.
- Mix the sauce base in a large mixing bowl by combining the condensed cream of mushroom soup, milk, soy sauce, black pepper, and seasoned salt. Stir until everything is smooth and well blended.
- Add the green beans to the bowl with the sauce. Toss to coat all the beans evenly, then fold in 1 cup of the crispy fried onions and stir to combine.
- Transfer the mixture into your prepared baking dish, spreading it out into an even layer with a spatula.
- Bake uncovered for 25 minutes, until the mixture is hot and bubbling around the edges.
- Top with onions by removing the dish from the oven and scattering the remaining ½ cup of crispy fried onions evenly over the surface.
- Return to the oven and bake for an additional 5 minutes, just until the onions on top are golden brown and crispy. Don’t overbake at this stage or they’ll burn.
- Rest for 5 minutes before serving so the casserole sets up slightly and is easier to scoop.
Notes
- Frozen beans: No need to thaw before using. They’ll cook through during the 30-minute bake.
- Canned beans: Use about two 14.5 oz cans, drained and rinsed well. Reduce the bake time slightly since they’re already cooked.
- Fresh beans: Blanch in boiling salted water for 5 minutes, drain, and pat dry before using.
- Make-ahead: Assemble the casserole without the onion topping, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, add the first cup of onions and proceed as directed. Add the topping onions in the last 5 minutes.
- Scaling up: This recipe doubles easily for a crowd. Use a 9×13-inch baking dish and increase the bake time by about 5-10 minutes in the first bake.
- Storage: Leftovers keep in the fridge for up to 3 days in a covered container. Reheat in the oven at 350°F for about 10-15 minutes to bring back some of the crunch.
- Equipment: A 1.5 or 2-quart baking dish works best. A deeper dish means a creamier interior; a wider, shallower dish gives you more crispy edges.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 portion (about 1 cup)
- Calories: 220 kcal
- Sugar: 5 g
- Sodium: 480 mg
- Fat: 14 g
- Saturated Fat: 6 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 4 g
- Protein: 6 g
- Cholesterol: 25 mg