This cheesy bacon green bean casserole swaps the usual canned soup for a silky sauce of cream cheese, sour cream, cheddar, and Parmesan, with crisp bacon and fresh green beans folded through.
It serves eight, bakes in a single 9×13 dish, and comes together in about 55 minutes. The sauce is rich, the beans stay tender with a little bite, and the fried onion and bacon topping gives every spoonful some crunch.
Table of Contents
Why This Cheesy Bacon Green Bean Casserole Recipe Works
A cream cheese base behaves like a thick white sauce without any roux. Softened cream cheese, sour cream, and milk blend into a smooth coating that clings to the beans and does not break in the oven, while garlic powder and onion powder give it a savory backbone.
Layering salty ingredients means the dish needs no added salt at all. Bacon, cheddar, Parmesan, and the fried onion topping already supply plenty, so only a little black pepper goes into the sauce.
Cooking the onion and garlic in a spoonful of bacon fat adds smoky depth, and blanching the beans first means they finish tender instead of squeaky. Saving half the bacon for the end keeps it crisp on top.
Ingredients for Cheesy Bacon Green Bean Casserole
- 1 lb fresh green beans, trimmed and cut into 2-inch pieces (or 2 cans, drained)
- 6 slices bacon, chopped
- 1 medium onion, diced
- 3 cloves garlic, minced
- 8 oz cream cheese, softened
- 1/2 cup sour cream
- 1/2 cup shredded cheddar cheese
- 1/4 cup grated Parmesan cheese
- 1/2 cup whole milk
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/4 teaspoon black pepper
- 1 cup crispy fried onions
Fresh green beans. Trim and cut them into bite-size pieces so they cook evenly. Two drained cans of green beans work in a pinch, and you can skip the blanching step if you use them.
Bacon. Chop it before cooking so the pieces crisp quickly in the skillet. Keep about 1 tablespoon of the fat for the onion and garlic.
Cream cheese. Soften it on the counter for 30 minutes so it blends without lumps. Cold cream cheese leaves white flecks in the sauce.
Sour cream and milk. Together they thin the cream cheese into a pourable sauce and add a gentle tang.
Cheddar and Parmesan. Shred your own cheddar from a block for the best melt, and use real grated Parmesan for a nutty finish.
How to Make Cheesy Bacon Green Bean Casserole
1. Heat the oven. Heat the oven to 350 degrees F and grease a 9×13-inch baking dish.
2. Crisp the bacon. Cook the chopped bacon in a large skillet over medium heat for 7 to 8 minutes, until deeply browned. Move it to a paper towel-lined plate and pour off all but 1 tablespoon of fat.
3. Cook the aromatics. Add the diced onion to the skillet and cook for 3 to 4 minutes until soft, then stir in the garlic for 1 minute until fragrant and take the pan off the heat.
4. Blanch the beans. Boil the fresh beans in a pot of water for 5 to 7 minutes until bright green and just tender, then drain well and pat dry.
5. Make the sauce. Beat the cream cheese, sour cream, milk, garlic powder, onion powder, and pepper in a large bowl until smooth, then stir in the onion mixture and half the bacon.
6. Combine and bake. Fold in the beans, spread everything into the dish, cover with the cheddar and Parmesan, and bake for 20 minutes until the cheese melts and the edges bubble.
7. Add the topping. Sprinkle the fried onions and the remaining bacon over the top and bake for 5 more minutes. Cool for 5 minutes before serving.
How to Serve Cheesy Bacon Green Bean Casserole
Serve this casserole warm as a rich side that holds its own next to simple mains. It is a natural partner for balsamic pot roast and air fryer chicken breast on a weeknight. For a holiday plate, add soft yeast rolls with cinnamon honey butter and baked honey mustard chicken breasts to round things out.
How to Store and Reheat Cheesy Bacon Green Bean Casserole
Cool leftovers within two hours, then cover and refrigerate for 3 to 4 days. Reheat portions in the microwave, or cover the dish with foil and warm it at 350 degrees F until it reaches 165 degrees F, about 20 minutes. Stir once so the sauce comes back together. Because the sauce is built on cream cheese and sour cream, do not freeze this dish.
Tips and Variations for Cheesy Bacon Green Bean Casserole
Use canned beans. Two 14.5 oz cans of green beans, drained and patted dry, replace the fresh beans and save the blanching step.
Soften the cheese. Beat the cream cheese alone first, then add the liquids a little at a time for the smoothest sauce.
Shred your own. Pre-shredded cheese has anti-caking starch that can make the topping grainy. A block of sharp cheddar melts better.
Add some heat. Stir in 1/4 teaspoon cayenne or a few dashes of hot sauce for a gentle kick.
Skip the salt. Bacon, cheese, and fried onions already make this dish plenty savory, so no added salt is needed.
Make it ahead. Assemble everything except the toppings a day early and refrigerate. Bake about 30 minutes from cold, then add the toppings for the last 5 minutes.
Lighten it up. Swap the sour cream for plain Greek yogurt and use reduced fat cream cheese. The sauce will be slightly less rich but still creamy.
Chill it safely. Chill leftovers within two hours of cooking. For general guidance on handling cooked food, see the Texas A&M AgriLife Extension food safety brochure.
Frequently Asked Questions About Cheesy Bacon Green Bean Casserole
What goes well with cheesy bacon green bean casserole?
It works with roast chicken, pot roast, ham, or turkey, plus rolls for the sauce. A crisp green salad helps balance the richness.
Can I make cheesy bacon green bean casserole ahead of time?
Yes. Assemble it without the topping, cover, and refrigerate up to one day. Bake it a little longer from cold, then add the onions and bacon at the end.
How do I keep cheesy bacon green bean casserole from getting watery?
Drain the beans well, pat them dry, and do not skip the 5-minute rest. Cream cheese holds the sauce together, so avoid thinning it with extra milk.
Can I use frozen green beans?
Yes. Thaw them, drain well, and pat dry. Skip the blanching step because frozen beans are already par-cooked.
Why is my sauce grainy?
Cold cream cheese or pre-shredded cheese is the usual cause. Soften the cream cheese fully and shred cheddar from a block.
Cheesy Bacon Green Bean Casserole with Cream Cheese
Ingredients
Main Ingredients
- 1 lb fresh green beans trimmed and cut into 2-inch pieces
- 6 slices bacon chopped
- 1 medium onion diced
- 3 cloves garlic minced
- 8 oz cream cheese softened
- ½ cup sour cream
- ½ cup shredded cheddar cheese
- ¼ cup grated Parmesan cheese
- ½ cup whole milk
- 1 tsp garlic powder
- 1 tsp onion powder
- ¼ tsp black pepper
- 1 cup crispy fried onions for the topping
Instructions
Cooking
- Preheat. Heat the oven to 350 degrees F and grease a 9×13-inch dish.
- Crisp the bacon. Cook it over medium heat 7 to 8 minutes until browned; drain, keeping 1 tablespoon of fat in the pan.
- Soften the onion. Cook the onion in the bacon fat 3 to 4 minutes, add the garlic for 1 minute, then remove from heat.
- Blanch. Boil the green beans 5 to 7 minutes until bright green and just tender, then drain and pat dry.
- Mix the sauce. Beat the cream cheese, sour cream, milk, and seasonings until smooth, then stir in the onion mixture and half the bacon.
- Assemble. Fold in the beans, spread in the dish, top with cheddar and Parmesan, and bake 20 minutes until bubbling.
- Finish. Add the fried onions and remaining bacon and bake 5 minutes more. Cool 5 minutes.









