The green beans finish their first boil in minutes, but the potatoes need a much longer turn in the same pot. I cook them one after the other so each keeps its texture instead of asking one vegetable to compromise. That small bit of timing makes this Green Bean and Potato Casserole feel like a proper baked dinner rather than a dish of soft vegetables in sauce.
The sauce starts with mushrooms and onion cooked until browned, then flour thickens milk and vegetable broth into a creamy base. Sour cream goes in after the skillet comes off the heat, which keeps the sauce smooth and gives it a gentle tang. Once it’s baked, the potatoes are tender, the beans still have a little bite, and the crispy onions turn golden on top.

Kitchen Note
Give the casserole its full 10-minute rest before serving. The sauce is looser straight from the oven, and that pause helps it settle around the beans and potatoes so each scoop holds together.
Save this Green Bean and Potato Casserole for a cozy dinner with creamy sauce, tender vegetables, and a golden fried-onion top.
Why the Beans and Potatoes Need Different First Boils
Green beans and potatoes may share the same pot, but they don’t share a cooking time. The beans need only a brief boil to lose their raw edge; potatoes cut into chunks need longer for the centers to turn tender. If you cook them together for the potato timing, the beans will be soft before the casserole even reaches the oven.
Cooking them in separate turns also makes the final bake easier to control. The vegetables bake in the sauce until it bubbles around the edges, then spend a few more minutes under the crispy onions. Starting with green beans that still have some structure gives them room to soften without collapsing, while tender potatoes soak up the savory sauce. Drain both vegetables well before they meet the sauce; water clinging to them works against a creamy casserole.
What Gives This Casserole Its Body and Savory Base

- Fresh green beans — Their firm texture holds up to simmering and baking better than canned beans. Choose crisp beans that snap cleanly; frozen beans are a workable backup, but they tend to finish softer.
- Yukon gold potatoes — Their creamy centers and sturdy shape suit a casserole where you want distinct potato pieces, not a mashed layer. Red potatoes also hold their shape, while russets are starchier and more likely to crumble.
- Cremini mushrooms and yellow onion — These build the browned, savory base for the sauce. White button mushrooms work in place of creminis; fresh mushrooms matter more than choosing a premium variety.
- All-purpose flour — Flour thickens the milk and broth into a sauce that coats the vegetables. A cup-for-cup gluten-free flour blend is the most useful swap; choose one intended for baking and thickening rather than a single-ingredient starch.
- Whole milk, vegetable broth, and sour cream — Milk gives the sauce its creamy body, while broth adds savory depth without making the casserole heavy. Water can stand in for the broth if needed, though the sauce will taste less savory. Sour cream brings a little tang; plain full-fat Greek yogurt can replace it for a sharper finish.
- Crispy fried onions — These give the casserole its crunchy top without needing a separate crumb mixture. Store-bought fried onions are a practical choice; look for a gluten-free version if adapting the casserole for someone avoiding gluten.
- Butter, garlic, salt, and pepper — Butter carries the browned mushroom flavor into the sauce, and garlic adds a brief savory note. Mince the garlic before it goes into the skillet so it cooks quickly without scorching.
How to Cook the Vegetables and Build a Sauce That Clings
Give the Beans and Potatoes Separate Turns
Heat the oven to 375°F and grease a 9×13-inch baking dish with 1 tablespoon of butter. Bring the water to a boil in a large pot, add the trimmed green beans, and cook them for 4 to 5 minutes, until crisp-tender; lift them into a colander with a slotted spoon. Add the potatoes to that same pot and simmer for 12 to 15 minutes, until fork-tender. Drain the potatoes and keep them with the beans while you make the sauce.
Brown the Mushrooms Before Adding Flour
Melt the remaining butter in a 12-inch skillet over medium heat, then add the sliced mushrooms and diced onion. Cook for 8 to 10 minutes, stirring occasionally, until the vegetables have softened and browned. Give them time to release their moisture and take on color; pale, wet mushrooms won’t bring the same savory depth to the sauce. Stir in the minced garlic and cook for 30 seconds.
Whisk the Milk and Broth Until Thickened
Sprinkle the flour over the mushroom mixture and stir for 1 minute so it coats the vegetables. Gradually whisk in the milk and vegetable broth, scraping around the skillet as the liquid comes together. Bring the sauce to a simmer and cook for 3 to 5 minutes, whisking, until it thickens. Take the skillet off the heat before stirring in the sour cream, kosher salt, and black pepper.
Bake First, Then Add the Crispy Onions
Combine the green beans and potatoes with the sauce, then spread everything in the prepared baking dish. Bake uncovered for 20 minutes, until the edges are bubbling. Scatter the crispy fried onions over the top and bake for another 5 to 8 minutes, until golden brown. Let the casserole rest for 10 minutes before serving.
Three Practical Ways to Adapt Green Bean and Potato Casserole
Make It Gluten-Free
Use a cup-for-cup gluten-free flour blend in place of the all-purpose flour, and choose gluten-free crispy fried onions and gluten-free vegetable broth. The sauce may be a touch less silky, but it still thickens and coats the vegetables.
Make It Dairy-Free
Swap the butter for plant-based butter, the whole milk for unsweetened oat milk, and the sour cream for plain dairy-free sour cream. Use a dairy-free crispy onion topping as well. The sauce will be a little less rich, so choose an unsweetened milk with enough body for cooking.
Use Red Potatoes for a Firmer Bite
Replace the Yukon gold potatoes with red potatoes, scrubbed and cut into the same-size pieces. Their waxier texture stays especially distinct in the casserole, though you’ll lose some of the soft, buttery quality Yukon golds bring.
Storage and Reheating
- Refrigerator: Cover and refrigerate leftovers for 3 to 4 days. The fried onion topping softens as it sits.
- Freezer: Freeze airtight for up to 2 months if needed, but expect the potatoes to turn grainier and the creamy sauce to separate a little after thawing. Thaw overnight in the refrigerator.
- Reheating: Warm individual portions in the microwave, or cover a larger portion and heat it in a 325°F oven until the center reaches 165°F. Leaving the dish uncovered the whole time can dry the top before the middle is hot.
Questions That Come Up Before the Casserole Goes in the Oven

Green Bean and Potato Casserole
Ingredients
Equipment
Method
- Preheat the oven to 375°F.
- Grease a 9x13-inch baking dish with 1 tablespoon of the butter.
- Bring the water to a boil in a large pot.
- Add the green beans and cook for 4 to 5 minutes, until crisp-tender.
- Transfer the green beans to a colander with a slotted spoon.
- Add the potatoes to the same pot and simmer for 12 to 15 minutes, until fork-tender.
- Drain the potatoes and set them aside with the green beans.
- Melt the remaining 4 tablespoons butter in a 12-inch skillet over medium heat.
- Add the mushrooms and onion and cook for 8 to 10 minutes, stirring occasionally, until softened and browned.
- Stir in the garlic and cook for 30 seconds.
- Sprinkle in the flour and stir for 1 minute.
- Gradually whisk in the milk and vegetable broth.
- Bring the mixture to a simmer and cook for 3 to 5 minutes, whisking, until thickened.
- Remove the skillet from the heat.
- Stir in the sour cream, salt, and black pepper.
- Combine the green beans and potatoes with the sauce.
- Spread the mixture in the prepared baking dish.
- Bake uncovered for 20 minutes, until bubbling around the edges.
- Sprinkle the crispy fried onions over the casserole.
- Bake for 5 to 8 minutes, until golden brown.
- Let the casserole rest for 10 minutes before serving.





