
Cheesy Green Bean And Potato Casserole With Bacon – Holiday Side Dish Recipe
When the cheese sauce bubbles around the edges and the crispy onions turn golden, this casserole has just the right contrast: tender vegetables underneath and a crunchy top. I make…
Tip: save now, make later.
When the cheese sauce bubbles around the edges and the crispy onions turn golden, this casserole has just the right contrast: tender vegetables underneath and a crunchy top. I make this cheesy green bean and potato casserole with bacon when I want a hearty side that can hold its own beside the main dish. Yukon Gold potatoes bring a creamy bite, fresh green beans keep their shape, and sharp cheddar ties everything together without hiding the vegetables.
The vegetables get a short boil before they go into the oven, so the baking time can focus on bubbling the sauce and crisping the topping. I also cook the fried onions separately from the casserole at first. That way they don’t sit under the sauce and turn soft before the edges have a chance to brown. Every scoop has bacon and cheese sauce tucked through it, with a crisp onion finish.

Kitchen Note
Give the casserole its full 10-minute rest before serving. The sauce settles around the vegetables during that pause, so it scoops neatly instead of running across the plate.
Save this cheesy green bean and potato casserole with bacon for a holiday table: tender vegetables, cheddar sauce, and a golden crispy onion top.
Why the Potatoes and Green Beans Need Different Head Starts
Potatoes need more time in boiling water than fresh green beans do. Starting the potatoes first gives them a head start, then the beans join the pot for the shorter finish. Both vegetables come out tender enough to enjoy but sturdy enough to survive being mixed with sauce and baked again.
That short boil also matters because the oven stage is relatively brief. The casserole goes into the oven after the vegetables are already cooked through to the right point; baking then heats the cheese sauce and brings everything together. If you boil the vegetables until they’re completely soft, they can lose their shape as you stir them into the sauce. Stop when a fork meets only a little resistance in the potatoes and the beans still have a slight bite.
What Gives This Casserole Its Creamy Center and Crisp Top

- Yukon Gold potatoes — Their naturally creamy texture works well here, while the potatoes hold their shape better than a floury baking potato. Cut them into even 1-inch cubes so they cook at the same pace. Red potatoes are a workable swap, though the casserole will have a firmer, less creamy bite.
- Fresh green beans — Fresh beans keep a pleasant bite through the boil and oven bake. Trim the ends and cut them into similar lengths for even cooking. Frozen beans aren’t my first choice for this method because they can soften more and release extra moisture.
- Sharp cheddar — The cheese brings a clear, savory tang that stands up to the potatoes and bacon. A block of cheddar that you shred yourself melts smoothly into the sauce. Milder cheddar works if you prefer a gentler cheese flavor, but the finished sauce won’t taste as sharp.
- Butter, onion, flour, milk, and chicken broth — The butter softens the onion, while flour thickens the milk and broth into a sauce that clings to the vegetables. Whole milk gives it body; the broth adds savory depth. Finely dice the onion so it softens evenly and doesn’t leave large pieces in the finished casserole.
- Crispy fried onions — These bring the crunch that makes the top stand apart from the creamy middle. Keep them out of the casserole until the final part of baking, when they can brown instead of soaking up sauce.
Building the Casserole Without Overcooking the Vegetables
Cook the Bacon Until Crisp
Heat the oven to 375°F and grease a 9×13-inch baking dish. Cook the chopped bacon in a 12-inch skillet over medium heat for 8–10 minutes, stirring occasionally, until the pieces are crisp. Transfer them to a paper towel-lined plate, then crumble the bacon when it’s cool enough to handle. Crisp bacon holds its texture better once it’s mixed into the sauce.
Boil the Potatoes, Then Add the Beans
Put the potatoes in a large pot and cover them with cold water by 1 inch. Bring the pot to a boil and cook the potatoes for 6 minutes, then add the green beans. Once the water returns to a boil, cook for 4–5 minutes, until the potatoes are just fork-tender and the beans are crisp-tender. Drain the vegetables well; water left clinging to them can thin the sauce in the baking dish.
Whisk a Smooth Cheddar Sauce
Melt the butter in a medium saucepan over medium heat, add the diced onion, and cook for 4–5 minutes, stirring, until softened. Stir in the flour and cook for 1 minute, then gradually whisk in the milk and chicken broth. Bring the sauce to a gentle simmer and cook for 3–5 minutes, whisking until it thickens; steady whisking helps prevent lumps from forming. Take the pan off the heat before stirring in the salt, pepper, garlic powder, and cheddar until the cheese melts.
Bake First, Then Add the Crunch
Combine the drained vegetables, crumbled bacon, and cheese sauce in a large bowl, then spread the mixture in the prepared baking dish. Bake for 20–25 minutes, until the edges are bubbling. Scatter the crispy fried onions over the top and bake for another 5–7 minutes, until they’re golden. Watch the topping near the end so it browns without going too dark.
Easy Ways to Adapt This Green Bean and Potato Casserole
Make It Vegetarian
Leave out the bacon and use vegetable broth in place of chicken broth. The casserole will lose the smoky, salty notes from the bacon, but the cheddar sauce still coats the potatoes and green beans well. The fried onion topping keeps the finish savory and crisp.
Use Smoked Cheddar for a Deeper, Smokier Sauce
Swap smoked cheddar for the sharp cheddar to add a woodsy note that echoes the bacon. The sauce will taste less tangy and more smoky, so this is a good choice when you want the cheese to be the main flavor. Shred it yourself for the smoothest melt.
Storage and Reheating
- Refrigerator: Store leftovers covered in the refrigerator for 3–4 days. The potatoes soften a little as they sit, and the fried onion topping loses its crunch.
- Freezer: I don’t recommend freezing the finished casserole. The potatoes can become mealy and the cheese sauce may separate as it thaws.
- Reheating: Microwave individual portions until steaming hot. The topping will soften, so don’t expect it to stay crisp after reheating.
Questions That Come Up When Making This Casserole

Cheesy Green Bean And Potato Casserole With Bacon – Holiday Side Dish Recipe
Ingredients
Equipment
Method
- Heat the oven to 375°F.
- Grease a 9x13-inch baking dish.
- Cook the bacon in a 12-inch skillet over medium heat for 8–10 minutes, stirring occasionally, until crisp.
- Transfer the bacon to a paper towel-lined plate and crumble it when cool.
- Put the potatoes in a large pot and cover with cold water by 1 inch.
- Bring the potatoes to a boil and cook for 6 minutes.
- Add the green beans, return to a boil, and cook for 4–5 minutes, until the potatoes are just fork-tender and the beans are crisp-tender.
- Drain the vegetables well.
- Melt the butter in a medium saucepan over medium heat.
- Add the onion and cook for 4–5 minutes, stirring, until softened.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the milk and chicken broth.
- Bring the sauce to a gentle simmer and cook for 3–5 minutes, whisking, until thickened.
- Remove the pan from the heat and stir in the salt, pepper, garlic powder, and cheddar until the cheese melts.
- In a large bowl, combine the drained vegetables, crumbled bacon, and cheese sauce.
- Spread the mixture in the prepared baking dish.
- Bake for 20–25 minutes, until bubbling around the edges.
- Scatter the crispy fried onions over the top and bake for 5–7 minutes, until golden.
- Let the casserole rest for 10 minutes before serving.