Side Dishes
This potato green bean casserole recipe delivers the creamy, comforting dish you know and love, elevated with a buttery fried onion topping that adds irresistible crunch.
The secret lies in the velvety mushroom sauce that perfectly coats tender potatoes and fresh green beans, creating layers of flavor in every bite. I developed this version after years of testing—no watery sauces or soggy toppings here, just restaurant-quality results that always impress.
What makes this recipe stand out is the foolproof method that ensures crispy fried onions stay crunchy even after baking. The potatoes cook just until tender, while the green beans maintain their vibrant color and snap.
The creamy mushroom sauce ties everything together, delivering that classic comfort food experience with a professional touch. Ready in about 45 minutes, this casserole is perfect for family dinners, holiday gatherings, or meal prep.
The result is a dish that's rich yet balanced, with each component playing its part—tender potatoes, crisp green beans, velvety sauce, and golden fried onions on top. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures and flavors.
This is the kind of casserole that becomes a tradition in your home.
For added versatility, you can easily adapt this recipe with vegan substitutions or swap in different vegetables like peas or carrots. The instructions are designed to guide you through every step, from prep to baking, ensuring success even for beginners. Let's get started on creating this timeless classic!
Ingredients for potato green bean casserole
Six ingredients for the creamy sauce, plus fresh veggies and crispy toppings for that classic casserole magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Cut into 1-inch cubes, peeled |
| Fresh Green Beans 🌱 | 1 ½ lb | Trimmed, cut into 2-inch pieces |
| Yellow Onions 🧅 | 2 whole | Medium size, sliced thin |
| Fresh Mushrooms 🍄 | 8 oz | Cremini or white, sliced |
| Unsalted Butter 🧈 | ½ cup | Full-fat for best flavor |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Milk 🥛 | 1 cup | Whole milk preferred |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Shredded Cheddar Cheese 🧀 | 1 cup | Medium cheddar preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Dried Parsley 🌿 | 1 tbsp | For garnish |
The potatoes and green beans are the stars here. Russet potatoes hold up best to baking—skip the waxy kinds like red potatoes. For the green beans, fresh is ideal, but frozen works in a pinch (no thawing needed). I always grab the thickest green beans at the grocery store—they hold their shape better. The onions? Yellow onions add sweetness when caramelized, but white works too. Most grocery stores have pre-sliced onions in the salad bar—perfect for saving time. If you're using fresh mushrooms, cremini or white give the best texture and flavor. Avoid button mushrooms—they get mushy.
No fresh mushrooms? Canned mushrooms drained well work fine, but they won't have the same texture. Short on sour cream? Greek yogurt thinned with milk gets you close. The chicken broth can be swapped for vegetable broth if needed. For a vegan version, use unsweetened almond milk instead of regular milk and dairy-free cheese. The flour is for thickening—if you're gluten-free, cornstarch works 1:1. The fried onions? Store-bought is fine (like French's), but homemade is worth it for that extra crunch. Just make sure to drain them well before adding to the casserole.
This casserole tastes even better the next day—make it ahead and bake later. The sauce thickens as it cools, so if it looks too thin after baking, just add a splash of milk and reheat. Keeps in the fridge for 4 days, and freezes beautifully for up to 3 months. I like to portion it into individual dishes before freezing so I can pull out just what I need. For extra crispy onions, broil for 2-3 minutes at the end. That's the secret to restaurant-quality texture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to juggle pots—just toss everything on a sheet pan, roast until golden, and boom. The potatoes caramelize while the green beans stay crisp-tender, and the mushrooms soak up all that buttery goodness without a single dish to wash.
- Creamy Crisp Contrast: That crispy top layer? Pure satisfaction. The buttery mushrooms and onions melt into the potatoes, while the green beans add a satisfying crunch—like a hug for your taste buds. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors only get better as it sits, and it reheats like a dream—no soggy green beans here. Honestly, I make it twice a month just for leftovers.
- Budget-Friendly Feast: Russets and green beans are cheap, but they feel fancy. The onions and mushrooms stretch the dish into a hearty meal without breaking the bank. It’s the kind of recipe that makes me feel like I’m serving a restaurant-worthy dish for half the price.
Step-by-step instructions for potato green bean casserole
Here's how to create that perfect creamy texture with crispy fried onions—every time.
Parboil and Parmesan the Potatoes
Preheat your oven to 375°F. Peel and cut the 2.5 lb russet potatoes into 1-inch cubes, then place them in a large pot of cold, salted water. Bring to a boil and cook for 8 minutes until they're fork-tender but still hold their shape. Drain well and return them to the pot.
While still hot, add 1 cup shredded cheddar cheese and toss until evenly coated. The cheese will start to melt slightly, creating a creamy base for your casserole. Spread the cheddar potatoes on a rimmed baking sheet and let them cool slightly—this prevents them from steaming when you add the sauce later.
Cook the Green Beans and Mushroom Sauce
Trim the 1.5 lb fresh green beans and cut them into 2-inch pieces. In a large skillet, melt 0.25 cup unsalted butter over medium heat. Add the green beans and sauté for 5 minutes until they begin to soften. Transfer them to a bowl and set aside.
In the same skillet, add the 8 oz sliced fresh mushrooms and cook for 4-5 minutes until they release their moisture and begin to brown. Sprinkle in 0.25 cup all-purpose flour and stir for 1 minute to coat the mushrooms. Slowly pour in 1 cup milk and 1 cup chicken broth, whisking constantly to prevent lumps. Add 0.5 cup sour cream, 0.5 tsp garlic powder, 0.5 tsp black pepper, and 1.5 tsp salt. Simmer for 5-7 minutes until the sauce thickens enough to coat the back of a spoon.
Layer and Assemble the Casserole
In a 9x13-inch baking dish, spread half of the cheddar potatoes in an even layer. Pour half of the mushroom sauce over the potatoes, then add the sautéed green beans. Repeat with the remaining potatoes and sauce, pressing down gently to ensure everything is well combined. The sauce should look creamy and just slightly thick—if it's too thick, whisk in a splash of warm milk to loosen it.
Sprinkle the 1 tbsp dried parsley evenly over the top for a touch of freshness. Cover the dish with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 10 minutes until the top is lightly golden and bubbly. Let it rest for 5 minutes before serving to allow the layers to set slightly.
Prepare the Crispy Fried Onions
While the casserole bakes, slice 1 whole yellow onion into ¼-inch rings. In a large skillet, melt 0.25 cup unsalted butter over medium heat. Add the onion rings in a single layer and cook for 8-10 minutes, stirring occasionally, until they're golden brown and crispy. Transfer them to a paper towel-lined plate to drain excess fat.
Repeat with the second onion, adding the second 0.25 cup unsalted butter to the skillet. Once both batches are crispy, sprinkle them with a pinch of salt and set aside. The onions should be golden and crunchy—if they're not quite there, return them to the skillet for another minute or two.
Top and Serve
Before serving, sprinkle the crispy fried onions evenly over the top of the casserole. The contrast between the creamy sauce and the crunchy onions is what makes this dish so special. Let it sit for 5 minutes so the onions can get slightly warm and the flavors meld together.
Serve immediately while the onions are still crispy and the casserole is piping hot. The creamy mushroom sauce should coat every bite of potato and green bean, and each forkful should deliver that perfect mix of textures—creamy, tender, and crunchy all at once. Enjoy with a side of crusty bread to soak up any extra sauce!
Pro Tips For Making Potato Green Bean Casserole
- PARBOIL POTATOES FIRST: DESCRIPTION: I learned this the hard way—skipping the parboil means your potatoes will turn to mush or stay rock-hard. Cut them into ½-inch cubes, boil in salted water for exactly 5 minutes, then drain. This guarantees they’ll finish tender without falling apart, especially when mixed with the green beans later.
- TRIM BEANS LIKE A PRO: DESCRIPTION: Fresh green beans are stubborn—don’t just snap them. Use a sharp knife to trim the ends at a 45-degree angle, then slice them into 1-inch pieces. This keeps them uniform, speeds up cooking, and prevents that sad, uneven texture where some pieces are still crunchy while others are soft.
- SAUTÉ MUSHROOMS UNTIL DRY: DESCRIPTION: After slicing onions and mushrooms, resist the urge to rush them. Cook them over medium-high heat until the mushrooms release all their moisture and the onions turn translucent—about 8-10 minutes. This builds flavor and prevents a watery, bland casserole when mixed with the other ingredients.
- LAYER POTATOES LAST: DESCRIPTION: Sounds weird, but it works: assemble the green beans, onions, and mushrooms first, then top with the parboiled potatoes. The potatoes will absorb heat from the bottom layer and cook through evenly without turning to glue. Press down gently—this keeps everything cohesive when baking.
Regional styles of this potato green bean casserole
Classic American Version
This is the version you likely grew up with—creamy mushroom sauce, tender potatoes, and crispy fried onions on top. The key difference here is the use of cream of mushroom soup (like Campbell's) as the base for the sauce, which adds instant creaminess.
I like to mix ½ cup soup with ½ cup milk to lighten it up. The green beans stay bright green, and the buttery fried onions are the star topping. This version is perfect for holiday dinners and family gatherings. 🍽️
Southern Comfort Style
In the South, this casserole often gets a smoky, cheesy twist. Add ½ cup shredded cheddar cheese to the sauce and stir in 1 tsp smoked paprika for depth. Some Southern cooks even add ½ cup cooked bacon or andouille sausage for extra richness.
The green beans might be swapped for okra or collard greens in some regions, giving it a slightly different texture. Serve with a side of cornbread for the full Southern experience. 🌶️
Midwest Heartland Twist
The Midwest loves this casserole but often adds a crispy breadcrumb topping mixed with butter and garlic powder before the fried onions. I like to use ½ cup panko breadcrumbs toasted in butter for extra crunch.
Some versions also include diced ham or corn kernels for added texture. The sauce here is usually thicker, almost like a potato au gratin, making it extra comforting. 🥖
Northeast Creamy Variation
Up North, this casserole often features hearty potatoes like Yukon Golds instead of russets, which stay creamier when baked. The sauce gets a boost of fresh thyme and nutmeg, giving it a cozy, almost custard-like quality.
Some Northeastern families add diced carrots or peas to the green beans for extra veggie goodness. The fried onions here are sometimes lightly dusted with powdered sugar for a sweet-savory contrast. ❄️
West Coast Lighter Take
Out West, health-conscious cooks often lighten up the classic by using low-fat cheese, Greek yogurt instead of sour cream, and less butter in the fried onions.
The green beans might be blanched in lemon water to keep them bright, and the sauce could include fresh herbs like dill or basil. Some versions even use baked, not fried, onions for a lighter crunch. Pair it with a side salad for a balanced meal. 🌿
Holiday Potato Salad Fusion
For Thanksgiving or Christmas, some families blend the casserole with potato salad elements—adding diced celery, red onion, and a touch of mustard to the sauce. The green beans might be tossed with a splash of vinegar before baking to keep them crisp.
Top with crumbled bacon and extra sharp cheddar for a festive twist. This version is heartier and perfect for large gatherings. 🎄
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish tastes even better the next day. Assemble it completely (including the fried onions) and refrigerate uncovered for up to 24 hours before baking. If making ahead for a holiday, bake it 1-2 days before serving, then reheat at 350°F for 20-25 minutes until heated through. The onions will lose some crunch but still add great flavor. For freezer prep, assemble without the fried onions, cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before adding onions and baking.
Why do my fried onions get soggy?
Soggy onions happen when moisture from the casserole steams them during baking. To fix this, drain your fried onions very well on paper towels before adding them to the hot casserole. For extra insurance, sprinkle them on top just before serving and broil for 2 minutes to restore crispness. Also ensure your baking dish isn't overcrowded—use a 9x13-inch dish for proper airflow. If using store-bought onions, choose the lowest-fat version available for better texture.
Can I substitute frozen green beans?
Yes, but with one key adjustment: do not thaw them first. Use 1.5 lb frozen green beans (about 2 cups packed) straight from the bag. Add them directly to the skillet with the fresh butter and cook for 3-4 minutes until heated through. Frozen beans release less moisture than fresh, so your sauce will stay thicker. For best results, choose thick-cut frozen green beans—they hold their shape better than thin ones.
How do I make this vegan-friendly?
Swap out dairy for plant-based alternatives: use unsweetened almond milk instead of regular milk, vegan cheese (like Miyoko's or Violife shreds), and vegan butter for cooking. For the sauce, replace sour cream with silken tofu blended with lemon juice or cashew cream. The flour can stay as-is, but if avoiding gluten, use cornstarch. The fried onions will still need butter—use vegan butter or olive oil for frying. The texture will be slightly different but still delicious!
What's the best way to reheat leftovers?
For best results, cover loosely with foil and reheat at 350°F for 15-20 minutes until warmed through. To revive the crispiness of the onions, broil for 1-2 minutes at the end. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The sauce may thicken when reheated—add a splash of milk or broth to loosen if needed. For extra flavor, sprinkle with fresh parsley or a pinch of garlic powder after reheating.
