If you ask me, green bean casserole is one of those dishes that never goes out of style.
This comforting side dish brings together tender green beans and creamy onion soup in a way that feels both familiar and satisfying. The cream cheese adds a rich, smooth base while the onion soup mix packs in plenty of savory flavor.
It’s topped with crispy French fried onions that give you that perfect crunch in every bite. The whole thing bakes together into something warm and comforting that everyone recognizes.
It’s a no-fuss recipe that works for holidays, potlucks, or any weeknight dinner when you want something easy and reliable.

Why You’ll Love This Green Bean Casserole
- Quick and easy – This casserole comes together in under an hour, making it perfect for busy weeknights or when you need a reliable side dish without spending all day in the kitchen.
- Simple ingredients – With just five ingredients, most of which you probably already have in your pantry, this recipe takes the stress out of meal planning.
- Crowd-pleasing classic – The creamy sauce and crispy onion topping make this a hit at potlucks, holiday dinners, and family gatherings. It’s the kind of dish people always go back for seconds.
- No-fuss preparation – Using canned green beans and pre-made onion soup mix means minimal chopping and measuring, so you can get this in the oven fast.
What Kind of Green Beans Should I Use?
For this casserole, canned green beans are actually your best bet since they hold up well to baking and won’t turn mushy like fresh beans sometimes can. You can use any brand you like, but make sure to drain them really well before adding them to the dish – excess liquid can make your casserole watery. If you prefer, you can substitute frozen green beans, just thaw and drain them thoroughly first. Some people like to use a mix of regular cut green beans and French-style (the thinner ones) for a bit of texture variety, which works great too.

Options for Substitutions
This classic casserole is pretty forgiving when it comes to swaps:
- Canned green beans: Fresh or frozen green beans work great too. If using fresh, blanch them in boiling water for 3-4 minutes first. For frozen, thaw and drain them well before mixing into the casserole.
- Onion soup mix: You can make your own by mixing 3 tablespoons dried minced onion, 2 teaspoons onion powder, 1 teaspoon garlic powder, 1 teaspoon salt, and 1/2 teaspoon black pepper.
- Whole milk: 2% milk or half-and-half both work fine here. If you only have skim milk, add an extra tablespoon of cream cheese to keep things creamy.
- Cream cheese: Sour cream can replace half of the cream cheese if you prefer a tangier flavor. You could also use a block of Neufchâtel cheese, which is similar but lower in fat.
- French fried onions: Panko breadcrumbs mixed with melted butter make a good crunchy topping, or try crushed crackers. But honestly, those crispy onions are what make this dish special, so I’d try to stick with them if possible.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with green bean casserole is adding the French fried onions too early, which turns them soggy instead of crispy – always save them for the last 5-10 minutes of baking to keep that satisfying crunch.
Make sure your cream cheese is fully softened to room temperature before mixing, or you’ll end up with lumps in your sauce that won’t blend smoothly no matter how much you stir.
Draining your green beans thoroughly is essential since any extra liquid will water down the creamy sauce and make the whole casserole runny, so give those cans a good shake in the strainer.
If your casserole looks too thick before baking, add a splash more milk to loosen it up, and if it seems too thin, let it bake uncovered for an extra 10 minutes to thicken the sauce.

What to Serve With Green Bean Casserole?
Green bean casserole is a classic side dish that pairs perfectly with just about any main course, especially during the holidays. I love serving it alongside roasted turkey or chicken, baked ham, or even a simple meatloaf for a comforting weeknight dinner. Since the casserole is already pretty rich and creamy, I usually keep the other sides lighter – think mashed potatoes, dinner rolls, and maybe a cranberry sauce or a simple roasted vegetable medley. It’s also great as part of a Thanksgiving spread where you can pile your plate high with all your favorite dishes.
Storage Instructions
Store: Keep any leftover green bean casserole in an airtight container in the fridge for up to 4 days. The fried onions on top will soften as it sits, but the casserole still tastes great. If you’re planning to store it, you might want to keep some extra fried onions separate to sprinkle on top when reheating.
Freeze: This casserole freezes pretty well for up to 2 months. I recommend freezing it before adding the final layer of fried onions on top. Just cover it tightly with plastic wrap and then foil to prevent freezer burn.
Reheat: Warm it up in a 350°F oven for about 20-25 minutes until heated through. If you froze it, let it thaw in the fridge overnight first. Add fresh fried onions during the last 5 minutes of reheating to get that nice crunch back.
| Preparation Time | 10-15 minutes |
| Cooking Time | 35-40 minutes |
| Total Time | 45-55 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1750-2000
- Protein: 30-40 g
- Fat: 110-130 g
- Carbohydrates: 140-170 g
Ingredients
- 43.5 oz cut green beans (canned or frozen, drained well)
- 8 oz cream cheese (softened for easier mixing)
- 2 cups French fried onions (divided, reserving some for topping)
- 1.25 cups whole milk (room temperature)
- 1 oz onion soup mix (Lipton brand works great)
Step 1: Prepare the Oven and Casserole Dish
Preheat your oven to 350°F and spray a 9×13 inch casserole dish with cooking spray to prevent sticking.
This ensures the oven will be at the proper temperature when you’re ready to bake, and having the dish prepped ahead keeps your workflow smooth.
Step 2: Create the Creamy Soup Base
- 8 oz cream cheese
- 1 oz onion soup mix
- 1.25 cups whole milk
In a large mixing bowl, combine the softened cream cheese, onion soup mix, and room temperature milk.
Whisk or beat these together until completely smooth with no lumps—the room temperature milk helps the cream cheese blend more easily without curdling.
I find using a whisk works better than a spoon here, as it breaks up any cream cheese clumps quickly and efficiently.
This creates your sauce base that will coat and flavor all the green beans.
Step 3: Combine Green Beans with Sauce
- 43.5 oz cut green beans
- creamy soup base from Step 2
- 1 cup French fried onions
Add the well-drained green beans to the creamy soup mixture and stir gently until every bean is coated with sauce.
Make sure to drain the green beans thoroughly before adding them—excess liquid will make the casserole watery and dilute the soup flavor.
Fold in about 1 cup of the French fried onions (reserving the remaining cup for the topping), which will give you texture throughout the dish, not just on top.
Step 4: Transfer and Initial Bake with Foil
- green bean mixture from Step 3
Pour the green bean and sauce mixture into your prepared casserole dish and spread it evenly.
Cover the dish tightly with aluminum foil to trap steam and cook the casserole gently for 30 minutes.
This covered cooking ensures the green beans warm through completely and the sauce heats evenly without the onions browning too quickly.
Step 5: Add Crispy Onion Topping and Finish Baking
- reserved 1 cup French fried onions
Carefully remove the foil from the hot casserole dish and stir the mixture gently to redistribute the heat.
Sprinkle the reserved French fried onions evenly over the top and return the uncovered dish to the oven for 5 more minutes.
I always add the onions at the very end because they stay crispier this way—if they bake with the casserole the whole time, they get soft and lose that satisfying crunch that makes this dish special.
Step 6: Rest and Serve
Remove the casserole from the oven when the onion topping is golden brown.
Let it rest for 5 minutes before serving—this helps the sauce set slightly so each spoonful holds together better rather than being runny.

Cheesy Green Bean Casserole with Onion Soup
Ingredients
- 43.5 oz cut green beans (canned or frozen, drained well)
- 8 oz cream cheese (softened for easier mixing)
- 2 cups French fried onions (divided, reserving some for topping)
- 1.25 cups whole milk (room temperature)
- 1 oz onion soup mix (Lipton brand works great)
Instructions
- Preheat your oven to 350°F and spray a 9×13 inch casserole dish with cooking spray to prevent sticking. This ensures the oven will be at the proper temperature when you’re ready to bake, and having the dish prepped ahead keeps your workflow smooth.
- In a large mixing bowl, combine the softened cream cheese, onion soup mix, and room temperature milk. Whisk or beat these together until completely smooth with no lumps—the room temperature milk helps the cream cheese blend more easily without curdling. I find using a whisk works better than a spoon here, as it breaks up any cream cheese clumps quickly and efficiently. This creates your sauce base that will coat and flavor all the green beans.
- Add the well-drained green beans to the creamy soup mixture and stir gently until every bean is coated with sauce. Make sure to drain the green beans thoroughly before adding them—excess liquid will make the casserole watery and dilute the soup flavor. Fold in about 1 cup of the French fried onions (reserving the remaining cup for the topping), which will give you texture throughout the dish, not just on top.
- Pour the green bean and sauce mixture into your prepared casserole dish and spread it evenly. Cover the dish tightly with aluminum foil to trap steam and cook the casserole gently for 30 minutes. This covered cooking ensures the green beans warm through completely and the sauce heats evenly without the onions browning too quickly.
- Carefully remove the foil from the hot casserole dish and stir the mixture gently to redistribute the heat. Sprinkle the reserved French fried onions evenly over the top and return the uncovered dish to the oven for 5 more minutes. I always add the onions at the very end because they stay crispier this way—if they bake with the casserole the whole time, they get soft and lose that satisfying crunch that makes this dish special.
- Remove the casserole from the oven when the onion topping is golden brown. Let it rest for 5 minutes before serving—this helps the sauce set slightly so each spoonful holds together better rather than being runny.




