Soups & Stews
This old-fashioned green bean casserole recipe brings back the comforting flavors of classic holiday dinners—without relying on canned soup. The secret lies in a simple cream-based sauce that delivers that signature creamy texture while keeping the method straightforward and foolproof.
I've perfected this version over years of testing, ensuring every bite delivers crispy, golden-brown French-fried onions on top and tender green beans in a velvety sauce below.
The beauty of this recipe is its adaptability—no soup required, just a few pantry staples and a 15-minute prep time. The sauce starts with a roux (butter and flour cooked together), which creates a rich, velvety base that perfectly coats the green beans.
This method delivers the same comforting results as traditional recipes, but with more control over flavor and texture. The crispy onion topping adds a satisfying crunch that balances the creamy sauce.
What you'll end up with is a crispy-topped, creamy green bean casserole that tastes like a home-cooked classic. The onions turn golden and crunchy under the broiler, while the beans stay tender and coated in that luscious sauce.
It's the kind of dish that feels nostalgic yet fresh, perfect for holiday gatherings or a cozy weeknight dinner. The best part? It's easy enough to make without stress, yet impressive enough to serve at any table.
Serve this casserole warm with a side of dinner rolls or a simple green salad for a complete meal. The flavors hold up well for leftovers too, making it ideal for meal prep. Let's get started on this comforting classic that brings back the magic of old-fashioned cooking.
Ingredients for old fashioned green bean casserole recipe easy no soup
Pantry staples plus a few fresh ingredients transform into nostalgic holiday comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🍃 | 1 ½ lb | Trimmed, cut into 2-inch pieces |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For velvety roux base |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | 36% fat preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| French-Fried Onions 🧅 | 1 cup | Store-bought or homemade |
| Shredded Cheddar Cheese 🧀 | 1 cup | Sharp variety preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Ground Nutmeg 🌶️ | ¼ tsp | Freshly grated for warmth |
The green beans are the star, so choose bright, crisp ones—avoid anything rubbery or yellowing. Trader Joe's or local farmers markets often have the freshest. For the onions, French-fried onions make all the difference in texture—Green Giant or Libby's are my go-tos, but homemade work too if you're ambitious. The butter should be cold and cubed for the roux; don't let it melt before hitting the pan. That's where the creamy magic starts. For the cheese, sharp cheddar adds depth, but Parmesan works too if you've got it.
No French-fried onions? Crispy fried onion strings from the deli section will do in a pinch. Running short on thyme? Dried oregano at half the amount mimics the earthiness. The nutmeg is key—skip it if you dislike warmth, but it's traditional for a reason. For the milk and cream, full-fat versions ensure that velvety texture. If you're dairy-free, coconut cream can replace the heavy cream, but the sauce will be lighter. The flour must be all-purpose—bread flour makes the sauce gummy. And the onions? Yellow or white both work; red adds color but less sweetness.
This casserole reheats beautifully—cover with foil to keep the topping crispy. Keeps 4-5 days in the fridge, 3 months frozen. For meal prep, assemble ahead and bake when ready—the onions stay crunchy if you bake it straight from the fridge. Store the French-fried onions separately if making ahead; sprinkle them on just before broiling. The sauce thickens as it cools, so add a splash of milk if it seems too thick when reheating.
Why You'll Love This Recipe
- No-Soup Shortcut: I swear by this version—no canned soup means no weird aftertaste or watery texture. Just fresh green beans, a simple roux of butter and flour, and milk to make that velvety sauce. Five ingredients, zero fuss.
- Creamy Crisp Magic: That buttery flour sauce clings to the beans like a hug, while the edges get just crisp enough to make you reach for seconds. Honestly, the contrast is what makes it—no soggy middle, no bland bite.
- Leftovers That Still Shine: Between us, this reheats like a dream. The sauce stays rich, not greasy, and the beans hold their snap. Pack it for lunches or freeze it—it’s my go-to when I need a no-stress dinner later in the week.
- Budget-Friendly Crowd-Pleaser: Fresh green beans are cheaper than you think, and this recipe stretches them far. Add a sprinkle of fried onions if you’re feeling fancy, but even without, it’s a solid, reliable dish that won’t break the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for old fashioned green bean casserole
Here's how to create a rich, creamy green bean casserole with a perfectly crispy topping—no canned soup required.
Blanch and Prepare the Green Beans
Trim the ends from the 1.5 lb of fresh green beans and cut them into 2-inch pieces. Place them in a large pot of boiling salted water and cook for 3-4 minutes until they're bright green and tender-crisp. Drain immediately and transfer to a large bowl filled with ice water to stop the cooking process. This keeps them vibrant and prevents overcooking.
Drain the green beans once more and pat them dry thoroughly with a kitchen towel. The drier they are, the better they'll crisp up later. Set them aside while you prepare the creamy sauce—this is where the magic happens.
Create the Creamy Sauce Base
In a medium saucepan, melt the 0.5 cup of cold cubed unsalted butter over medium heat. Once melted, whisk in the 0.5 cup of all-purpose flour to create a roux. Cook this mixture for 2-3 minutes, stirring constantly, until it turns a light golden color and smells nutty. This forms the foundation for your creamy sauce.
Gradually whisk in the 1 cup of whole milk and 0.5 cup of heavy cream, ensuring no lumps form. Add the 1.5 tsp of salt, 0.5 tsp of ground black pepper, 0.5 tsp of dried thyme, and 0.25 tsp of ground nutmeg. Stir in the finely diced 1 whole yellow onion and minced 3 cloves garlic. Let the mixture simmer gently for 5-7 minutes until it thickens enough to coat the back of a spoon.
Combine Beans with Sauce
Transfer the blanched green beans to the saucepan and gently fold them into the creamy mixture. Cook for an additional 2-3 minutes, just until the beans are fully coated and heated through. The sauce should be thick enough to cling to the beans but still have a velvety consistency. Taste and adjust seasoning if needed—this is your chance to balance flavors before the final assembly.
Remove the saucepan from heat and stir in the 1 cup of shredded cheddar cheese until it melts completely into the mixture. The cheese will add richness and help bind everything together. Let the mixture sit off the heat for 2-3 minutes to thicken slightly before transferring to your baking dish.
Assemble and Bake the Casserole
Preheat your oven to 350°F. Transfer the green bean mixture to a 9x13-inch baking dish and spread it evenly. Sprinkle the 1 cup of french-fried onions evenly over the top, pressing down lightly so they adhere. The key to a perfect crispy topping is ensuring even coverage—don't skip this step.
Bake for 25-30 minutes until the top is golden brown and bubbly, and the edges are set. The cheese should be melted and slightly crispy on top. If you're worried about over-browning, tent the dish with foil for the last 10 minutes of baking. Let it rest for 5 minutes before serving to allow the cheese to set slightly.
Serve with Confidence
Use a spatula to gently run along the edges of the baking dish, creating clean sides. The casserole should come out easily with the crispy topping intact. Serve immediately with the creamy green beans and crispy french-fried onions on top. Each bite should deliver the perfect balance of tender green beans, rich creamy sauce, and satisfying crunch.
This casserole keeps well in the refrigerator for up to 3 days, though it's best enjoyed fresh. The flavors actually improve slightly as it sits, allowing the cheese to meld even more with the creamy sauce. Leftovers reheat beautifully in the microwave or oven, making this a perfect make-ahead dish for busy weeknights.
Pro Tips For Making Old Fashioned Green Bean Casserole Recipe Easy No Soup
- TRIM BEANS TO 2 INCHES: Fresh green beans lose their crunch and steam unevenly if left too long. Cut them into 2-inch pieces—longer than most recipes suggest—so they stay tender-crisp and don’t turn to mush when baking. (I used to overtrim and ended up with sad, limp beans every time.)
- COOK THE ROUX LOW AND SLOW: That creamy sauce is where the magic happens, but rushing the butter-flour roux burns before it thickens. Melt the butter over medium-low heat, then whisk in the flour and cook for 3-4 minutes until golden—not brown. This isn’t the time to rush; a burnt roux means a grainy sauce.
- SALT THE MILK CREAM MIX: The sauce tastes bland if you wait to season until the end. Stir a pinch of salt (about ¼ teaspoon) into the milk-heavy cream mixture before adding it to the roux. This lets the salt dissolve fully and season the sauce from the start—no last-minute guesswork.
- PRESS BEANS INTO THE DISH: Don’t just dump the beans in and call it done. Press them down lightly with a spatula before adding the sauce—this keeps them submerged and ensures even cooking. If you skip this, the top layer will dry out while the bottom stays soggy. (Yes, it’s fussy, but it makes a real difference.)
Storing and reheating this old fashioned green bean casserole recipe easy no soup
Refrigerator Storage
Let your casserole cool completely before transferring it to an airtight container—I use glass Pyrex with snap-on lids for even heating later. Store at 40°F or below for up to 4-5 days.
The cream sauce thickens slightly as it rests, so add 1-2 tablespoons of milk when reheating if it seems too stiff. 🥫
Freezer Prep Tips
For long-term storage, freeze the casserole in a single layer in a quart-sized freezer bag, leaving 1-inch headspace for expansion. Seal tightly to prevent freezer burn. It keeps 3 months at 0°F or below. Thaw overnight in the fridge before reheating for best texture.
Oven Reheating
Preheat oven to 350°F and transfer the casserole to a baking dish. Cover tightly with aluminum foil to prevent drying. Bake for 20-25 minutes until heated through (165°F internal temp). The foil keeps the French-fried onions crispy while warming the creamy base evenly. 🔥
Microwave Method
For quick reheating, cover the casserole with a damp paper towel to retain moisture. Microwave on 50% power for 3-4 minutes, stirring halfway. Add 1-2 tablespoons of milk if the sauce looks thick. The onions may soften slightly—broil for 1-2 minutes afterward to restore crispiness.
Broiler Finish
If you want that classic crispy topping, transfer the reheated casserole to a broiler-safe dish and broil on high for 1-2 minutes. Watch closely to avoid burning the onions. This step adds that nostalgic crunch that makes it feel like homemade magic. ✨
Make-Ahead Assembly
Save time by assembling the casserole a day ahead and refrigerating it uncovered. Bake straight from the fridge—add 5-10 minutes to the baking time. The onions will crisp beautifully, and the sauce will be perfectly creamy. This is my go-to strategy for holiday dinners! 📅
Nutrition facts
Frequently asked questions
Why does this recipe skip the canned soup?
This version replaces creamy soup with a homemade roux-based sauce that delivers richer flavor and avoids preservatives. The butter-flour-milk base creates a velvety texture while keeping the method simple—just 5 minutes of active prep time. Plus, it's customizable to suit dietary preferences or pantry staples.
Can I use frozen green beans instead of fresh?
Use 2 cups frozen green beans (thawed and drained) in place of fresh. Skip blanching—just pat them dry thoroughly before mixing with the sauce. The texture will be slightly softer but still delicious. For extra freshness, add 1/2 tsp lemon juice to the sauce.
How do I make the French-fried onions extra crispy?
Press the onions firmly onto the casserole before baking, then broil for 1-2 minutes at the end. For even more crunch, sprinkle them on right after removing from the oven while still hot. Store-bought onions work best—homemade versions can absorb too much moisture from the sauce.
What if my sauce gets too thick?
Simply whisk in 1-2 tablespoons of milk or cream to loosen the sauce. If it's still too thick after baking, cover with foil and bake 5 more minutes—the heat will help it emulsify. Never add liquid before baking, or the onions may soften.
Can I make this dairy-free?
Yes! Replace butter with vegan butter, heavy cream with coconut cream, and cheese with nutritional yeast or vegan shreds. Use 1/2 cup extra milk** to maintain creaminess. The texture will be lighter but still flavorful. For crispy topping, use vegan French-fried onions.