Green Bean Casserole from Scratch (No Canned Soup) is what I make when I want the cozy, classic holiday vibe without that can taste sneaking in. You know the situation: you get handed the “green bean casserole duty,” and suddenly you are standing in the soup aisle questioning your life choices. I have been there. This version is creamy, savory, and still easy enough to pull off on a busy day. Plus, it tastes like you actually cooked, because you did. 
The Story Behind This Recipe
From my kitchen to yours—Green Bean Casserole from Scratch (No Canned Soup) mixes classic comfort with bright flavor. Tested, tasted, and ready for your table. Green Bean Casserole from Scratch (No Canned Soup) is what I make when I want the cozy, classic holiday vibe without that can taste sneaking in.…
Recipe Overview
This is the kind of casserole I bring when I want people to ask, “Wait, what did you put in this?” It has tender green beans, a simple homemade sauce, and a crunchy topping that makes the whole pan disappear fast.
Here is the basic vibe:
- Flavor: creamy, garlicky, and lightly earthy from mushrooms
- Texture: tender beans with a crispy top
- Effort level: totally doable, even if you are not a “from scratch every day” person
- Best for: holidays, potlucks, or a random Tuesday when you need comfort food
If you are browsing similar ideas, I also keep a few variations bookmarked. This green bean casserole from scratch page is a handy reference when you want to compare timing and ingredient swaps.
One quick note: the main win here is that you control the salt and the thickness of the sauce. No canned soup means you can make it exactly how you like it, not how a factory decided.

About This Green Bean Casserole
I grew up with the classic version at family gatherings, and I genuinely love it. But once I started making it at home, I realized I wanted a cleaner, fresher flavor. The canned soup version can be a little one note, and sometimes it feels heavy in a way that does not taste “rich,” it just tastes kind of… flat.
This homemade sauce fixes that. It is built from butter, flour, broth, milk, and mushrooms, then finished with seasoning. You still get that creamy comfort, but it tastes like real food. The mushroom flavor is there, but it does not take over.
Also, you can make it work for different eaters. Want extra creamy? You can add a little cream cheese. I have tried it and it is seriously good, and if that sounds like your thing, check out this cream cheese green bean casserole for another cozy option.
And I have to say, this dish is a confidence builder. If you have ever thought, “I do not make sauces,” this will change your mind. It is just stirring and tasting.
“I made this for Thanksgiving and my uncle who only eats the canned version went back for seconds. He said it tasted fresher and asked for the recipe.”

How To Make Green Bean Casserole {video_youtube}
This is the part where I tell you not to stress. The steps are simple, and once you do it once, you will be able to make it without thinking too hard. I am going to walk you through it the way I actually do it in my kitchen.
Ingredients you will need (nothing weird, promise):
- Green beans, fresh or frozen (about 2 pounds fresh, or about 24 ounces frozen)
- Butter
- Mushrooms, sliced
- Onion or shallot, finely chopped
- Garlic, minced
- Flour
- Milk (whole milk is best, but 2 percent works)
- Broth (chicken or vegetable)
- Salt and black pepper
- A little soy sauce or Worcestershire (optional, but adds depth)
- Crispy fried onions for topping (or toasted breadcrumbs if you prefer)
Step 1: Prep the green beans
If you are using fresh green beans, trim the ends and cut them in half if they are long. Boil them in salted water until they are bright green and just tender, usually 4 to 6 minutes. Then drain and rinse with cool water so they do not keep cooking. If using frozen, cook according to the package, then drain really well. Extra water can make the casserole runny.
Step 2: Make the homemade mushroom sauce
In a large skillet, melt butter, then add mushrooms and onion. Let them cook until the mushrooms shrink and the pan is not watery anymore. Add garlic and cook for about 30 seconds. Sprinkle flour over everything and stir until it looks kind of pasty. Slowly pour in broth, stirring as you go, then add milk. Keep stirring until it thickens enough to coat a spoon. Season with salt, pepper, and a small splash of soy sauce or Worcestershire if you want that little “something.”
Step 3: Combine and bake
Heat your oven to 350 F. Put green beans in a casserole dish, pour the sauce over, and mix. Bake for about 20 minutes. Pull it out, add your crispy topping, then bake 5 to 10 more minutes until the top looks golden and crunchy.
Little practical tips from my own mess ups
- Drain the beans well. I cannot say it enough. Water is the enemy of thick, creamy casserole.
- Let the sauce thicken before baking. If it looks thin in the pan, it will usually still be thin in the casserole.
- Top later, not sooner. If you add crispy onions at the start, they can burn before the casserole is hot.
;
By the way, if oven space is a real issue during the holidays, I have been there too. You might like this crock pot green bean casserole approach for freeing up the oven for the big stuff.
Storage & Reheating Tips
This casserole holds up pretty well, but the topping is the part that suffers first. If you already know you will have leftovers, you can be a little strategic about it.
How to store it
Let it cool, then cover tightly and refrigerate. It is best within 3 days. If you store it with the crispy onions on top, they will soften, but it will still taste good.
How to reheat
Reheat in the oven at 350 F until hot in the middle. If it looks a little dry, splash a tiny bit of milk over the top before reheating. To bring back crunch, add a fresh handful of crispy onions during the last 5 minutes.
Can you freeze it?
You can, but I will be honest: the texture is never quite as perfect. If you do freeze it, freeze the bean and sauce mixture only, then add the topping after reheating. Thaw overnight in the fridge before baking.
Random side note, if you are planning a whole comfort food spread and want a fun sweet thing that feels homemade too, these air fryer cinnamon rolls from scratch are a surprisingly easy treat.
Make-Ahead Ideas
This is the part that saves my sanity when I am cooking for a crowd. You can absolutely make Green Bean Casserole from Scratch (No Canned Soup) ahead, and it still feels fresh when it hits the table.
Option 1: Make the sauce ahead
Cook the mushroom sauce, cool it, and store it in the fridge for up to 2 days. When you are ready, warm it gently on the stove so it loosens up, then mix with cooked green beans and bake.
Option 2: Assemble the whole casserole (but wait on the topping)
Mix beans and sauce in the casserole dish, cover, and refrigerate overnight. The next day, bake it until hot, then add the crispy onions near the end. This is my favorite method because it feels like I barely did anything on the day of.
Option 3: Prep the green beans early
Trim and blanch fresh beans the day before, then store them in the fridge. This helps a lot if you are cooking multiple dishes and do not want a huge pile of prep happening at once.
If you are the kind of person who likes adding one bright, fresh thing to balance out all the creamy dishes on the table, I love having something like this authentic pico de gallo from scratch hanging out in the fridge. It is not traditional for this meal, but it wakes up leftovers in the best way.
Common Questions
Do I have to use mushrooms?
Nope. You can skip them and add a little extra onion and garlic for flavor. The sauce will still be creamy, just less earthy.
Fresh or frozen green beans, which is better?
Fresh has the best texture if you have time. Frozen is totally fine and honestly very convenient. Just make sure they are drained well.
How do I keep my casserole from getting watery?
Drain the beans thoroughly and let the sauce thicken in the skillet before baking. Those two steps solve most watery casserole problems.
Can I make this gluten free?
Yes. Swap the flour for a gluten free all purpose blend and double check that your crispy onions are gluten free, because some brands are not.
What can I use instead of crispy fried onions?
Buttery toasted breadcrumbs work, or even crushed crackers. You just want something crunchy on top to contrast the creamy filling.
A cozy dish worth making again
If you want the classic comfort of Green Bean Casserole from Scratch (No Canned Soup) but with a fresher, more homemade taste, this is the version I would tell any friend to try. Once you do it, you will realize the sauce is not hard, it just takes a few minutes of stirring. For more inspiration, I have enjoyed comparing notes with recipes like Homemade Green Bean Casserole Recipe – Rachel Cooks and this helpful twist from Green Bean Casserole Without Mushroom Soup – Fresh April Flours. Make it once, taste it, and I really think it will earn a regular spot on your table.

Green Bean Casserole from Scratch (No Canned Soup)
Ingredients
Method
- If using fresh green beans, trim the ends and cut them in half if they are long. Boil them in salted water until they are bright green and just tender, about 4 to 6 minutes. Drain and rinse with cool water to stop cooking. For frozen beans, cook according to package directions, then drain well.
- In a large skillet, melt the butter, add mushrooms and onion, cooking until mushrooms shrink and the pan is not watery anymore.
- Add garlic and cook for about 30 seconds.
- Sprinkle flour over the mixture and stir until it looks pasty.
- Slowly pour in the broth while stirring, then add milk. Keep stirring until it thickens enough to coat a spoon.
- Season with salt, pepper, and a splash of soy sauce or Worcestershire sauce if desired.
- Preheat your oven to 350°F (175°C).
- Combine green beans and sauce in a casserole dish. Mix well.
- Bake for about 20 minutes, then add crispy fried onions on top and bake for an additional 5 to 10 minutes until golden and crunchy.

