A green bean casserole recipe should give you tender green beans in a creamy sauce with a crunchy topping, and that's exactly what this version delivers. It uses a straightforward method that keeps the beans from turning mushy while building a savory base from scratch. You'll end up with a side dish that fits a weeknight dinner or a larger holiday table without extra fuss.
The structure here matters more than fancy ingredients. A roux-thickened sauce coats the beans evenly, and the fried onion topping stays crisp because it goes on near the end. If you've only made the canned-soup version, this green bean casserole recipe shows where the texture and flavor actually come from.
Whole milk: Replace with an equal volume of half-and-half for a thicker, richer sauce. Half-and-half contains more fat, so the sauce coats beans more heavily and browns faster near the edges. Reduce bake time by about 5 minutes to avoid a skin forming on the surface.
Chicken broth: Use an equal amount of vegetable broth to make the dish meat-free. Vegetable broth is lighter and slightly sweeter, so add a pinch of dried mushroom powder if you want the same savory weight. No change to cook time is needed.
Fried onion topping: Swap with 1 cup crushed potato chips for a different crunch. Chips brown quicker than fried onions, so add them only in the last 5 minutes of baking. Expect a saltier, less onion-forward top.
All-purpose flour: Use an equal weight of cornstarch slurry (1 tbsp cornstarch plus 2 tbsp cold water). Cornstarch gives a glossier sauce and sets softer when cooled. Whisk it in after the milk is warm to avoid clumps.
Plate this beside lamb lollipops for a roasted-meat contrast, or pair with green beans almondine when you want two bean sides with different textures. A light three bean salad on the side balances the cream with acid.
Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat in a 175°C / 350°F oven for 15 minutes until steaming at the center; the top won't fully re-crisp but stays edible. Freezing changes the bean texture, so we don't recommend it for this green bean casserole recipe.
Add 1 cup sliced mushrooms to the butter in step 2 and cook until browned before the flour. The mushrooms add earthy weight and pair with the creamy sauce. Expect a deeper savory note and slightly more moisture in the bake.
Stir 1/4 cup cooked bacon bits into the bean mix and use 3/4 cup cheddar on top. The bacon gives smoke and salt, so cut the added salt to 1/4 tsp. The top browns faster, so check at the 3-minute mark after adding cheese.
Use the cornstarch swap from substitutions and check tomato green beans for another wheat-free side. The sauce stays glossy and the beans keep their snap. No other timing change is required beyond the slurry whisk.
Yes, this green bean casserole recipe can be assembled up to a day ahead and baked before serving. The dish reheats safely to steaming without drying if covered for the first 10 minutes. For more casserole ideas see our related collection, and browse recipe dashboard for planning.