If you’re searching for a classic comfort dish that brings warmth to the table and nostalgia in every bite, you’ve got to try this Green Bean Casserole From Scratch Recipe. It’s the perfect blend of tender green beans and savory mushrooms cooked in a creamy, cheesy sauce, topped off with crispy fried onions that add an irresistible crunch. Unlike the canned versions, this recipe uses fresh ingredients and simple techniques to elevate this beloved side dish to a whole new level. Whether it’s a holiday feast or a cozy weeknight dinner, this casserole will quickly become one of your treasured recipes.

Ingredients You’ll Need
Don’t let the simplicity of the ingredients fool you. Each component plays a crucial role in creating the rich, balanced flavor and appealing texture that define this dish. From fresh mushrooms to sharp cheddar, these basics come together effortlessly to yield a show-stopping casserole.
- Frozen cut green beans (28-oz): Provides the hearty vegetable base while keeping prep easy and consistent.
- Fresh sliced mushrooms (8-oz): Adds a deep umami flavor and tender texture.
- Butter (6 Tbsp): Essential for sautéing and creating a luscious creamy sauce.
- All-purpose flour (2 Tbsp): Thickens the sauce to the perfect consistency.
- Paprika (½ tsp): Lends a subtle smoky note and beautiful color to the casserole.
- Granulated garlic (1½ tsp): Delivers savory depth without overpowering the dish.
- Minced onion (2 Tbsp): Offers mild sweetness and texture.
- Salt (½ tsp, or to taste): Brings out the natural flavors of the vegetables and cheese.
- Black pepper (¾ tsp, or to taste): Adds just a hint of warmth and spice.
- Milk (½ cup): Creates the creamy base for the sauce.
- Sour cream (1 cup): Gives richness and tang that balances the savory elements.
- Shredded Cheddar cheese (¾ cup, divided): Adds sharp, melty goodness perfect for layering and topping.
- French fried onions (2.8-oz can, divided): The iconic crunchy topping that completes the classic casserole experience.
How to Make Green Bean Casserole From Scratch Recipe
Step 1: Prep and Sauté the Vegetables
Start by preheating your oven to 350ºF and lightly spraying your baking dish to prevent sticking. In a large skillet, melt 2 tablespoons of butter and cook the fresh sliced mushrooms for 5 to 7 minutes until they release their moisture and become tender. Add the frozen cut green beans along with another 2 tablespoons of butter and continue cooking for 5 to 10 minutes until the beans soften and the liquid mostly evaporates. This step infuses the vegetables with buttery flavor while ensuring they’re perfectly cooked before baking.
Step 2: Make the Creamy Sauce
Using the same skillet, melt the remaining 2 tablespoons of butter over medium heat. Stir in the flour to create a roux, which will thicken the sauce. Slowly whisk in the milk and sour cream until the mixture is smooth and creamy. Remove the skillet from heat and season the sauce with paprika, granulated garlic, minced onion, salt, and black pepper. This homemade sauce is where the magic of this Green Bean Casserole From Scratch Recipe truly shines, making it rich, flavorful, and so much better than anything from a can.
Step 3: Combine and Assemble
Transfer the sautéed green beans and mushrooms into a large bowl, then pour the creamy sauce over them. Stir in half a cup of shredded cheddar cheese and half of the French fried onions, mixing everything until it’s evenly coated. Spread this delicious mixture into your prepared baking dish, then sprinkle the remaining cheddar cheese and fried onions on top, setting the stage for a golden, crunchy finish.
Step 4: Bake to Perfection
Bake the casserole uncovered at 350ºF for 20 to 25 minutes until bubbly, melted, and beautifully browned on top. This final step melds all the flavors and textures together, giving you the perfect balance of creamy, cheesy, and crispy with every mouthful.
How to Serve Green Bean Casserole From Scratch Recipe

Garnishes
A sprinkle of fresh chopped parsley or chives adds a splash of color and a hint of fresh herbal brightness that complements the creamy casserole beautifully. For a subtle twist, you can also add a light dusting of smoked paprika on top to enhance the smoky notes already present in the dish.
Side Dishes
This classic casserole pairs wonderfully with hearty mains like roast turkey, baked ham, or herb-crusted chicken. For a lighter balance, serve it alongside a crisp green salad dressed with tangy vinaigrette or roasted root vegetables to add earthiness and seasonal flair to your meal.
Creative Ways to Present
For a festive touch, serve the Green Bean Casserole From Scratch Recipe in individual ramekins or mini casseroles. This not only looks charming but also makes portioning effortless. Another fun idea is layering the casserole in a clear glass dish so guests can see the creamy layers mingled with the crisp topping—a feast for both the eyes and the palate.
Make Ahead and Storage
Storing Leftovers
Once cooled, cover and refrigerate any leftover green bean casserole for up to 3 days. The flavors deepen as it rests, making reheated portions taste even better. Just be sure to cover it tightly to maintain the creamy texture and keep the topping from getting soggy.
Freezing
You can freeze this casserole either before or after baking. If freezing before baking, assemble it in a freezer-safe dish and wrap tightly with foil. Freeze for up to 2 months. To freeze after baking, make sure it has fully cooled, then cover and freeze. Thaw completely in the fridge before reheating.
Reheating
Reheat your leftovers in an oven preheated to 350ºF until warmed through and the topping regains some crispness, about 15-20 minutes. Microwaving works too for quick meals but may soften the crispy onion topping. For the best texture, the oven method is preferred.
FAQs
Can I use fresh green beans instead of frozen for this recipe?
Absolutely! Fresh green beans can be steamed or boiled until tender-crisp before sautéing with the mushrooms. Just adjust the cooking time as fresh beans usually require a little less time to soften.
Is there a dairy-free way to make this casserole?
Yes, you can substitute the butter with a plant-based alternative and use dairy-free milk and sour cream options. Nutritional yeast can add a cheesy flavor if you want to replace cheddar cheese, and gluten-free flour works well for thickening the sauce.
Can I add other vegetables to this Green Bean Casserole From Scratch Recipe?
Definitely! Feel free to mix in cooked pearl onions, roasted red peppers, or even diced carrots for extra color and texture. Just make sure they’re cooked through before mixing with the sauce to keep the casserole consistency just right.
What makes this Green Bean Casserole From Scratch Recipe better than the canned version?
Using fresh ingredients and making the sauce from scratch allows for a deeper, fresher flavor and a better texture. The mushroom sauté and homemade creamy sauce create richness that canned soups simply can’t match, while the fresh cheddar cheese adds the perfect melty sharpness.
Can I prepare this casserole ahead of time for holiday meals?
Yes, this is a fantastic make-ahead dish. Assemble everything the day before, cover it, and refrigerate. When you’re ready, pop it in the oven and bake as directed. It saves time and makes holiday meal prep so much easier.
Final Thoughts
Making the Green Bean Casserole From Scratch Recipe is like giving a comforting hug to your taste buds. It’s straightforward enough for a busy evening but special enough for gatherings that matter. Once you taste the fresh mushrooms, creamy homemade sauce, and that crunchy fried onion topping, you’ll never want to go back to the canned stuff. Trust me, this is one recipe you’ll be eager to share with friends and family again and again.
Print
Green Bean Casserole From Scratch Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
Description
A comforting green bean casserole made completely from scratch, combining sautéed fresh mushrooms and tender green beans in a creamy, flavorful sauce topped with melty cheddar cheese and crispy French fried onions. This classic side dish is perfect for holiday dinners or any family meal, offering a homemade twist on a timeless favorite.
Ingredients
Vegetables
- 1 (28-oz) package frozen cut green beans
- 8 oz fresh sliced mushrooms
Dairy & Cheese
- 6 Tbsp butter, divided
- ½ cup milk
- 1 cup sour cream
- ¾ cup shredded Cheddar cheese, divided
Seasonings & Others
- 2 Tbsp all-purpose flour
- ½ tsp paprika
- 1½ tsp granulated garlic
- 2 Tbsp minced onion
- ½ tsp salt, or to taste
- ¾ tsp black pepper, or to taste
- 1 (2.8-oz) can French fried onions, divided
Instructions
- Preheat Oven and Prepare Dish: Preheat your oven to 350ºF. Lightly spray a 9-inch square or 11×7-inch baking dish with cooking spray to prevent sticking, then set it aside for later.
- Sauté Mushrooms and Green Beans: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the fresh sliced mushrooms and cook for 5 to 7 minutes until they release their moisture and begin to brown. Then, add the frozen green beans along with another 2 tablespoons of butter. Continue cooking for 5 to 10 minutes until most of the liquid has evaporated and the vegetables soften.
- Make the Cream Sauce: In the same skillet, melt the remaining 2 tablespoons of butter. Stir in the all-purpose flour to form a roux and cook for about a minute. Gradually whisk in the milk and sour cream until you achieve a smooth sauce. Remove from the heat and stir in paprika, granulated garlic, minced onion, salt, and black pepper to season.
- Combine Vegetables and Sauce: Transfer the cooked mushrooms and green beans to a large bowl. Pour the prepared sauce over them and stir well to coat everything evenly. Add ½ cup of the shredded cheddar cheese and half of the French fried onions, folding them into the mixture.
- Assemble the Casserole: Spread the combined mixture into the prepared baking dish evenly. Top with the remaining ¼ cup cheddar cheese and the rest of the French fried onions, creating a crunchy topping.
- Bake: Bake the casserole uncovered in the preheated oven for 20 to 25 minutes, until the casserole is bubbly and the topping is golden brown.
Notes
- You can use fresh green beans instead of frozen if preferred; just blanch them beforehand.
- For a richer sauce, substitute whole milk with half-and-half or cream.
- If desired, add a splash of Worcestershire sauce or soy sauce for extra depth of flavor.
- This casserole can be made a day ahead; assemble and refrigerate, then bake just before serving.
- Leftovers keep well covered in the refrigerator for up to 3 days and can be reheated in the oven.

