You can make a homemade green bean casserole without canned soup by pairing fresh green beans with a simple creamy mushroom sauce and a crisp onion topping. You get a fresh, familiar side dish that works well for holidays and weeknight meals.
I started making this green bean casserole recipe when I wanted more control over the sauce and the texture of the beans. You cook the sauce from basic ingredients, adjust it to your taste, and keep the fresh green beans tender instead of soft.
I’ll show you how to make this fresh green bean casserole, choose useful swaps, serve it with your meal, and store leftovers safely.
Why You Will Love Homemade Green Bean Casserole (No Canned Soup)
I make this green bean casserole from scratch when I want a familiar holiday side dish with fresher ingredients. You still get tender green beans, creamy sauce, and a crisp onion topping without relying on canned soup.
- A homemade sauce: Mushrooms, butter, flour, broth, and cream create a smooth sauce with a rich, savory taste.
- Fresh texture: Blanched green beans stay tender with a little bite instead of turning soft or watery.
- Easy to adjust: You can use vegetable or chicken broth, leave out mushrooms, or use frozen beans when needed.
This from-scratch green bean casserole also works well for busy holiday meals. You can prepare the bean and sauce mixture a day ahead, then add the fried onions and bake it before dinner.
You control the salt, creaminess, and seasonings, so the dish can fit your table. For many families, that balance makes it a strong choice for the best green bean casserole recipe.
The crispy onion topping adds the classic finish you expect, while the homemade sauce gives each bite a fuller flavor. Serve it for Thanksgiving, Christmas, or any meal that needs a warm vegetable side.
How to Make Homemade Green Bean Casserole (No Canned Soup)
You cook fresh green beans until crisp-tender, then cover them with a smooth mushroom cream sauce. Crispy fried onions and panko add a browned, crunchy top.
Ingredients
Use 2 pounds fresh green beans, trimmed and cut into 1-inch pieces. Fresh beans hold their shape better than canned beans and give the casserole a firmer texture.
For the mushroom sauce, gather:
- 3 tablespoons unsalted butter
- 8 ounces button mushrooms, finely chopped
- ½ yellow onion, diced
- 2 teaspoons minced garlic
- 3 tablespoons all-purpose flour
- 1 cup vegetable broth
- 1½ cups whole milk
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves
- A small pinch of nutmeg
Top the casserole with 1 cup crispy fried onions or French fried onions. For extra crunch, mix them with ½ cup panko breadcrumbs and 1 tablespoon melted butter.
Instruments
You need a large pot for blanching the green beans and a bowl of ice water to stop them from cooking. This keeps the beans green and prevents them from turning soft in the oven.
Use a large skillet or Dutch oven to cook the onion, mushrooms, and garlic. A whisk helps you stir the flour, broth, and milk into a lump-free cream sauce.
Keep these tools nearby:
- 9-by-13-inch baking dish
- Colander
- Cutting board and knife
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Whisk
- Tongs or large spoon
Step-by-Step Instruction
Heat the oven to 375°F. Bring a large pot of salted water to a boil, then cook the green beans for 4 to 5 minutes. Drain them and place them in ice water for 2 minutes, then drain again.
Melt the butter in your skillet over medium heat. Cook the onion and mushrooms for 6 to 8 minutes, until the mushrooms release their liquid and begin to brown. Add the garlic and thyme, then cook for 30 seconds.
Stir in the flour and cook it for 1 minute. Slowly whisk in the vegetable broth, followed by the whole milk, Worcestershire sauce, salt, pepper, and nutmeg.
Simmer the mushroom cream sauce for 4 to 6 minutes, stirring often, until it coats a spoon. Add the green beans and stir until the sauce covers them evenly.
Transfer the mixture to the baking dish. Sprinkle on the crispy onions and panko mixture, then bake for 20 to 25 minutes, until the sauce bubbles and the topping turns golden.
Tips & Tricks
I blanch the green beans before baking so they stay bright and tender, not soft. Boil them for about 4–5 minutes, then move them straight into ice water. Drain them very well before adding the sauce.
- Use fresh beans when possible for the best bite.
- If you use frozen beans, thaw and pat them dry first.
- Cut large beans into even pieces so they cook at the same rate.
Take your time with the roux, the butter-and-flour base for the sauce. Cook it for 2–3 minutes while stirring so the flour loses its raw taste. Then add the broth slowly and whisk often to keep the sauce smooth.
I add the fried onions just before baking because they brown quickly. If they darken before the casserole is hot, loosely cover the dish with foil.
- Bake until the sauce bubbles around the edges.
- Do not bake too long, or the blanched green beans can turn mushy.
- For extra flavor, cook a little garlic, shallot, or thyme with the mushrooms.
Ingredient Substitute
You can use frozen green beans when fresh beans aren’t available. Thaw them first and pat them very dry. Canned green beans also work, but drain them well and expect a softer texture.
For the sauce, use chicken broth or vegetable broth. Replace heavy cream with half and half for a lighter sauce, though it won’t thicken as much. You can also stir in a few spoonfuls of plain Greek yogurt after cooking the sauce. Keep the heat low so it doesn’t curdle.
- Use salted butter in place of unsalted butter, then reduce the added salt.
- Swap shallots for yellow onion, or use a little onion powder.
- Replace butter with olive oil for sautéing, but the sauce will taste less rich.
- Use white mushrooms or cremini mushrooms if you want a mushroom sauce.
For cheese, use sharp cheddar, mild cheddar, Gruyère, or Parmesan cheese. Grated Parmesan cheese adds a salty, savory taste, so taste the sauce before adding more salt.
You can mix cooked bacon into the casserole or scatter it over the topping. When you make this for a holiday meal, bacon gives the dish a smoky flavor without changing the basic method.
For a crisp top, use French-fried onions, crushed Ritz crackers, or gluten-free breadcrumbs tossed with melted butter. French green beans work well too, but blanch them briefly because they cook faster.
What to Serve With Homemade Green Bean Casserole (No Canned Soup)
You can serve this creamy green bean casserole with holiday meals or a simple Sunday dinner. I often add it when I want a warm vegetable side with a crisp onion topping.
Try pairing it with these main dishes:
- Roast turkey or chicken: The mild, savory casserole fits well with roasted poultry and pan gravy.
- Baked ham: Ham’s salty, sweet flavor balances the creamy mushroom sauce.
- Prime rib or roast beef: Serve a fresh salad or bright vegetable beside the rich beef and casserole.
- Meatloaf: This pairing makes an easy family dinner.
For classic holiday sides, add:
- Mashed potatoes with butter, milk, or gravy
- Cranberry sauce for a sweet and tart contrast
- Dinner rolls or cornbread to scoop up extra sauce
- Roasted carrots, sweet potatoes, or Brussels sprouts
If your meal includes several rich dishes, serve a simple green salad with a lemony dressing. The fresh flavor helps balance the cream sauce, potatoes, and meat.
How to Store Homemade Green Bean Casserole (No Canned Soup)
Let the casserole cool for no more than 2 hours before storing it. I keep the crispy onion topping separate when possible, so it stays crunchy for serving.
- Refrigerator: Cover the baking dish tightly or move leftovers to an airtight container. Store for up to 3 days.
- Freezer: Freeze the unbaked casserole without the crispy onion topping. Wrap it tightly in plastic wrap and foil, then freeze for up to 2–3 weeks.
If you make the casserole ahead, you can refrigerate it unbaked for up to 3 days. Add the fried onions only before baking, since they soften in the sauce.
For reheating leftovers, cover the dish with foil and bake at 350°F until hot, usually 20 to 30 minutes. Add fresh crispy onions during the last 5 to 10 minutes.
You can bake a frozen, unbaked casserole straight from the freezer. Keep it covered at 350°F for about 1 hour, then uncover, add the topping, and bake until the center bubbles and the onions turn golden.
Nutritional Value
Fresh green beans provide fiber, vitamin C, and vitamin K. Mushrooms add small amounts of B vitamins and minerals, while milk and cheese contribute protein and calcium.
I make this version with a homemade mushroom sauce, which gives you more control over the ingredients than condensed soup does. Choosing unsalted stock, lower-fat milk, and modest portions of cheese can help reduce sodium and saturated fat.
- Green beans: Fiber and vitamin C
- Mushrooms: B vitamins and potassium
- Milk and cheese: Protein and calcium
- Olive oil: Unsaturated fat
- Corn flake or breadcrumb topping: Carbohydrates and crunch
Your nutrition totals will vary with the milk, cheese, stock, and topping you choose. For a lighter serving, use low-sodium stock and add only enough topping to create some texture.
Homemade Green Bean Casserole (No Canned Soup)
Ingredients
- 2 pounds fresh green beans trimmed and cut into 1-inch pieces
- 3 tablespoons unsalted butter
- 8 ounces button mushrooms finely chopped
- 1/2 yellow onion diced
- 2 teaspoons minced garlic
- 3 tablespoons all-purpose flour
- 1 cup vegetable broth
- 1 1/2 cups whole milk
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves
- 1 pinch nutmeg
- 1 cup crispy fried onions
- 1/2 cup panko breadcrumbs
- 1 tablespoon melted butter
Equipment
- 1 Large pot
- 1 Large Skillet
- 1 9-by-13-inch baking dish
- 1 colander
- 1 Whisk
- 1 Cutting board
- 1 Knife
Method
- Heat the oven to 375°F.
- Bring a large pot of salted water to a boil, then cook the green beans for 4 to 5 minutes.
- Drain them and place them in ice water for 2 minutes, then drain again.
- Melt the butter in your skillet over medium heat.
- Cook the onion and mushrooms for 6 to 8 minutes, until the mushrooms release their liquid and begin to brown.
- Add the garlic and thyme, then cook for 30 seconds.
- Stir in the flour and cook it for 1 minute.
- Slowly whisk in the vegetable broth, followed by the whole milk, Worcestershire sauce, salt, pepper, and nutmeg.
- Simmer the mushroom cream sauce for 4 to 6 minutes, stirring often, until it coats a spoon.
- Add the green beans and stir until the sauce covers them evenly.
- Transfer the mixture to the baking dish.
- Sprinkle on the crispy onions and panko mixture, then bake for 20 to 25 minutes, until the sauce bubbles and the topping turns golden.
