This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
What’s Thanksgiving dinner without a classic Green Bean Casserole? That creamy, savory, and crunchy side dish has earned its spot at every holiday table for a reason! This version skips the canned soup and uses fresh ingredients for a from-scratch flavor that’s richer, fresher, and full of love. Imagine tender green beans in a creamy mushroom sauce, topped with golden fried onions—pure Thanksgiving comfort food perfection.
I first made this casserole when I hosted my very first Thanksgiving, and it became an instant favorite. Once I realized how easy it was to make homemade mushroom sauce, I never went back to the canned stuff. The secret ingredient? A touch of cream cheese! It makes the sauce extra velvety and gives the dish that irresistible homemade richness everyone raves about.
Jump to:
- Introduction
- Why You’ll Love This Recipe
- Ingredients You’ll Need
- How to Make Green Bean Casserole
- Tips for a Perfect Thanksgiving Casserole
- Serving Suggestions
- Storage and Reheating
- Fun Variations
- Frequently Asked Questions
- Make It Part of Your Thanksgiving Menu
- Find More Thanksgiving Inspiration
- Final Thoughts
- Green Bean Casserole
Why You’ll Love This Recipe
This Thanksgiving Green Bean Casserole isn’t just a side dish—it’s a showstopper. Here’s why:
- No canned soup: Everything is made from scratch using fresh, simple ingredients.
- Budget-friendly: Affordable ingredients with a restaurant-level flavor.
- Holiday classic: It complements turkey, ham, stuffing, and all your other Thanksgiving favorites.
- Make-ahead friendly: Assemble it the night before and bake it on the big day!
Ingredients You’ll Need
- 8 oz fresh mushrooms (baby bella or white button)
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 4 tablespoon salted butter
- ¼ cup all-purpose flour
- 1 cup vegetable broth
- 1 cup whole milk
- 4 oz cream cheese, softened
- 24 oz frozen French-cut green beans
- 1 cup crispy fried onions, divided
- Salt and pepper, to taste
Pro Tip: Use fresh or frozen green beans instead of canned for the best texture and flavor. Baby bellas give a deep, earthy flavor, while button mushrooms keep it light and mild.
How to Make Green Bean Casserole
Step 1: Sauté the Mushrooms
Preheat your oven to 350°F. Chop the mushrooms and sauté them in olive oil with a pinch of salt and pepper until tender. Add minced garlic and cook for another 30 seconds until fragrant.
Step 2: Create the Creamy Sauce
Add butter and flour to the pan, stirring until golden and thick—this is your roux. Slowly whisk in vegetable broth and milk, making sure there are no lumps. Let the sauce simmer for a few minutes until it thickens.


Step 3: Add the Cream Cheese
Stir in the cream cheese until melted and smooth. This is where the magic happens—it transforms the sauce into a rich, creamy base that clings beautifully to the green beans. Season with salt, pepper, and garlic powder if you like.
Step 4: Combine and Assemble
Add the frozen green beans directly into the sauce and stir until coated. Mix in a handful of crispy fried onions, then transfer everything to a 2-quart casserole dish.


Step 5: Bake Until Golden
Sprinkle the remaining onions on top and bake for 20–25 minutes, or until the sauce is bubbling and the topping is beautifully golden brown.
Tips for a Perfect Thanksgiving Casserole
- Use the right beans: Fresh or frozen green beans give the perfect bite; avoid canned, which can turn mushy.
- Toast the roux: Don’t rush this step—it adds a subtle nutty flavor to your sauce.
- Add onions last: Keep them crunchy by adding them right before baking.
- Make-ahead option: Assemble the casserole (without topping), refrigerate overnight, and bake with fresh onions on Thanksgiving Day.
Serving Suggestions
This creamy Green Bean Casserole deserves a spot next to your Thanksgiving turkey, mashed potatoes, and cranberry sauce. It’s also wonderful with baked ham or vegetarian mains like a mushroom Wellington.
For presentation, serve it in a rustic white baking dish and garnish with extra crispy onions or fresh parsley. It looks beautiful on the holiday table and tastes even better.

Storage and Reheating
If you have leftovers, lucky you! Store them in an airtight container in the fridge for up to four days. To reheat, bake in the oven at 350°F for 15 minutes or microwave individual portions.
You can also freeze this casserole before baking—just leave off the fried onions until you’re ready to reheat. It freezes well for up to two months, making it a great make-ahead Thanksgiving side.
Fun Variations
- Cheesy Twist: Stir in shredded cheddar or parmesan for extra richness.
- Bacon Lovers: Sprinkle crispy bacon bits over the top before baking.
- Gluten-Free Version: Use gluten-free flour and fried onions.
- Vegan Option: Use plant-based butter, non-dairy milk, and vegan cream cheese.
Frequently Asked Questions
Absolutely! You can prepare the casserole one day in advance. Assemble everything except the crispy onion topping, then cover it tightly and refrigerate overnight. On Thanksgiving Day, add the onions and bake it at 350°F for 25–30 minutes until hot and bubbling.
Yes, you can, but the texture will be softer and less vibrant. Fresh or frozen green beans hold their shape better and keep that perfect tender-crisp bite. If using canned, drain and pat them dry before mixing into the sauce.
To make this recipe gluten-free, use a gluten-free flour blend in place of the all-purpose flour, and choose gluten-free crispy fried onions (most grocery stores carry them). The rest of the ingredients are naturally gluten-free!
Yes! Prepare the casserole without the fried onion topping and let it cool completely. Cover tightly and freeze for up to two months. When you’re ready to serve, thaw overnight in the fridge, add the topping, and bake at 350°F until heated through and golden brown.

Make It Part of Your Thanksgiving Menu
This homemade Green Bean Casserole fits perfectly into your Thanksgiving lineup. It’s creamy, flavorful, and guaranteed to be a crowd-pleaser. For more delicious holiday recipes to complete your feast, check out:
- Mini Pumpkin Pies – The cutest, crowd-pleasing desserts to end your Thanksgiving meal.
- Cheesy Chicken and Rice Casserole – A cozy dish for weeknights or a great way to use leftover turkey.
Find More Thanksgiving Inspiration
Looking for more Thanksgiving recipes, side dishes, and desserts? Save this recipe to your Pinterest board and follow Pinterest.com/bakewithlina for more cozy, seasonal ideas that’ll make your holiday feast unforgettable.
Final Thoughts
Thanksgiving is all about comfort, family, and food that brings people together—and this Homemade Green Bean Casserole does just that. The creamy mushroom sauce, tender green beans, and crispy onion topping make every bite feel nostalgic and special. Once you try this version, you’ll never go back to the canned soup casserole again.
So preheat that oven, grab your apron, and bring this comforting classic to your Thanksgiving table—it’s bound to be the first dish to disappear!



Green Bean Casserole
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
A classic Thanksgiving side dish made from scratch with creamy mushroom sauce, tender green beans, and crispy fried onions—no canned soup required!
Ingredients
- 8 oz. mushrooms
- 2 cloves garlic
- 1 Tbsp olive oil
- ¾ tsp salt, divided
- ¼ tsp freshly cracked black pepper, divided
- 4 Tbsp salted butter
- ¼ cup all-purpose flour
- 1 cup vegetable broth
- 1 cup whole milk
- ⅛ tsp garlic powder
- 4 oz. cream cheese
- 24 oz. frozen French-cut green beans
- 1 cup crispy fried onions, divided
Instructions
- Preheat oven to 350ºF. Roughly chop mushrooms and mince garlic.
- Heat olive oil in a skillet over medium. Add mushrooms, a pinch of salt and pepper. Sauté until soft. Add garlic and cook until moisture evaporates.
- Add butter and flour. Stir to coat and cook 1-2 minutes until golden.
- Whisk in broth, milk, and garlic powder. Bring to a simmer until thickened.
- Add cream cheese and whisk until melted into sauce.
- Stir in green beans. Simmer until heated through. Season with remaining salt and pepper.
- Stir in ¼ cup crispy fried onions. Transfer mixture to a 2-quart casserole dish and top with remaining onions.
- Bake 20-25 minutes until bubbly and onions are golden brown.
Notes
Use fresh or frozen green beans for best texture. For added richness, sprinkle in shredded cheese or add bacon. Prepare a day ahead and bake with onion topping before serving.
Nutrition
- Serving Size: 0.75 cup
- Calories: 303
- Sugar: 5g
- Sodium: 669mg
- Fat: 23g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 21g
- Fiber: 4g
- Protein: 6g
- Cholesterol: 35mg










Leave a Reply