Creamy Green Bean Casserole with Crispy Onions
This green bean casserole is the one I reach for when I want a side that feels comforting and special without much work. Tender green beans swim in a savory, velvety sauce under a pile of golden, salty fried onions.

It bakes while you finish the rest of dinner and never lets you down.
Why This Casserole Always Delivers
The sauce is just rich enough to coat the beans without turning into soup, and those fried onions on top stay crisp even after a few minutes on the table. Nothing in this dish tastes fussy.
I also love that it holds well if dinner runs late. The beans stay tender and the whole thing reheats nicely the next day, though the leftover onions always disappear first.
Ingredients

- 2 (14.5 oz) cans cut green beans, drained: use any cut or French style you like, just drain them well
- 1 (10.5 oz) can condensed cream of mushroom soup: no need to add water; go with the classic red and white can for the most reliable taste
- ½ cup whole milk: 2% works too, but whole milk gives the sauce a little more body
- 1 tsp soy sauce: it adds a quiet savory note, not an obvious soy flavor
- ¼ tsp black pepper: fresh ground if you have it
- 1 ⅓ cups French fried onions: divide them into two portions, ⅔ cup for the sauce and ⅔ cup for the top
Variations / Substitutions
- Fresh green beans: blanch 4 cups trimmed and cut beans in boiling water for 4 minutes, then drain and pat dry before mixing in
- Add some garlic: stir ¼ tsp garlic powder into the sauce mixture if you like a little more depth
- Mushroom boost: fold in ½ cup sautéed sliced mushrooms with the beans for extra texture
- Dairy free: use unsweetened plain oat milk and a dairy-free cream of mushroom soup
- This casserole goes with just about any main. If you need a classic to pair it with, try our Honey Baked Ham.
How to Make Creamy Green Bean Casserole
Step 1: Mix the Sauce

Heat your oven to 350°F (175°C). In a large bowl, stir together the 1 can cream of mushroom soup, ½ cup milk, 1 tsp soy sauce, and ¼ tsp black pepper until the mixture is smooth. Stop once you no longer see white streaks of milk.
You want a sauce that looks like a thinned, creamy gravy. If it feels too thick right now, don’t worry. The beans will release a little moisture as they bake and loosen it up.
Step 2: Fold in the Green Beans

Add both cans of drained green beans and ⅔ cup of the French fried onions to the bowl. Gently fold everything together with a spatula until the beans are evenly coated and the onion pieces are distributed throughout the mixture.
A few pieces of onion may break apart, and that is fine. Those little crumbs will melt into the sauce and add a toasty flavor all through the casserole.
Step 3: Bake the Base

Scrape the bean mixture into a 1½ quart baking dish and smooth the top with the back of your spatula. Pop it into the hot oven and bake for 20 minutes. The casserole should be bubbling gently around the edges and look set but still creamy in the center.
Leaving the topping off for this first bake gives the sauce time to thicken without steaming the onions. That way they stay crisp when they go on next.
Step 4: Add the Crispy Topping

Take the dish out of the oven and scatter the remaining ⅔ cup French fried onions evenly over the top. Return it to the oven and bake for another 8 to 10 minutes, until those onions turn deep golden brown and smell toasty. Keep an eye on them during the last minute so they don’t burn.
The casserole will be piping hot and the sauce will have thickened up just enough to cling to each bean.
Step 5: Scoop and Serve

Let the casserole rest on the stovetop or a trivet for about 5 minutes before you scoop into it. That quick rest helps the sauce set up a little more and keeps those crispy onions from sliding off the spoon. Dish it up while it’s still steaming.
A Few Notes Before You Start
- The most common mistake here is adding too much liquid. Stick with the ½ cup milk and don’t thin the soup with water, or the sauce will turn runny.
- If you want to make this ahead, assemble everything through Step 2, cover, and refrigerate for up to 24 hours. Bring it to room temperature while the oven heats, then continue with Step 3. Add about 5 extra minutes to the first bake since you are starting cold.
- Leftover fried onions lose some crunch. You can bring them back by toasting a fresh handful in a dry skillet for a minute and scattering them over the reheated casserole before serving.
- This dish works just as well with frozen green beans. Thaw and drain them thoroughly so you don’t add extra water.
Scale it for a crowd:
| Servings | Green Beans (canned, drained) | Cream of Mushroom Soup | Milk | Soy Sauce | Black Pepper | French Fried Onions (divided) |
|---|---|---|---|---|---|---|
| 6 | 2 (14.5 oz) cans | 1 (10.5 oz) can | ½ cup | 1 tsp | ¼ tsp | 1 ⅓ cups |
| 12 | 4 (14.5 oz) cans | 2 (10.5 oz) cans | 1 cup | 2 tsp | ½ tsp | 2 ⅔ cups |
Storing Leftovers
- Refrigerate: transfer any cooled leftovers to a sealed container and refrigerate for up to 4 days.
- Reheating: spoon a portion into a small oven safe dish, cover with foil, and warm at 350°F (175°C) for 15 minutes. The microwave works in a pinch, though the onions will soften.
What Goes Well With Creamy Green Bean Casserole
Roast chicken or turkey are the obvious pairings, and they work because the savory sauce complements the mild meat. A juicy meatloaf also sits right next to this casserole on a plate, with the ketchup glaze playing off the creamy beans. For a holiday spread, mashed potatoes and this casserole feel like old friends.
Frequently Asked Questions
Can I use fresh green beans instead of canned?
Yes. Blanch 4 cups trimmed and cut fresh green beans in boiling water for 4 minutes, drain, and dry them well before mixing into the sauce. They’ll hold their snap a little more than canned.
My casserole turned out watery. What went wrong?
Most watery casseroles come from undrained beans or adding extra liquid to the soup. Use exactly ½ cup milk and make sure your beans are thoroughly drained.
Can I mix everything together and bake it tomorrow?
You can. Assemble the casserole through Step 2, cover it tightly, and refrigerate overnight. In the morning, let it sit at room temperature for 20 minutes while the oven heats, then bake as directed, adding 5 minutes to the first bake.
How do I keep the onions from getting soggy on top?
Don’t add them until the last 8 to 10 minutes of baking, and don’t cover the dish with foil while they cook. A few seconds under the broiler at the very end can also revive their crunch.

Green Bean Casserole Recipe
Ingredients
Method
- Heat oven to 350°F (175°C). In a large bowl, mix the soup, milk, soy sauce, and pepper until smooth.
- Fold in the green beans and ⅔ cup of the fried onions until well coated.
- Spread into a 1½ quart baking dish. Bake for 20 minutes until bubbling.
- Sprinkle the remaining ⅔ cup fried onions on top. Bake 8 to 10 minutes more until golden.
- Let rest 5 minutes, then scoop and serve hot.
