Love this? Save it for later!
Share the inspiration with your friends
There used to be a little farm-to-table place tucked away on a side street in Portland that made a green bean casserole that I still dream about. When they closed their doors during the pandemic, I literally stood outside staring at the “For Lease” sign like a fool. After 12 tries — including one disastrous batch where I forgot the cream of mushroom soup entirely and ended up with what can only be described as sad, wet beans — I finally got it.
This Wholesome Slow Cooker Green Bean Casserole from Scratch is that exact recipe, recreated from memory and a whole lot of trial and error. I mean, I called the old owner once and left a rambling voicemail asking for “just a hint” about what made that sauce so silky. She never called back. Can you blame her?
Honestly, this recipe became a bit of an obsession. Every Sunday for two months, my kitchen looked like a green bean factory exploded. My neighbor Mark started knocking on my door asking if everything was okay. But you know that feeling when you taste something and you just know you have to figure it out? That was this casserole for me.
The magic is in the homemade mushroom sauce and the slow cooker method. No canned soups, no fried onions from a can — just real ingredients that somehow taste even better than the original. And the slow cooker does all the heavy lifting, which honestly feels like cheating.
Why You’ll Love This Wholesome Slow Cooker Green Bean Casserole from Scratch
This isn’t just another holiday side dish that gets pushed around the plate. This is the kind of casserole that makes people ask for the recipe before they even finish their first serving. Let me tell you why it’s different.
- Made Entirely from Scratch: No canned cream of mushroom soup here. You control every ingredient, which means no weird preservatives or mystery additives. Your body will thank you, and your taste buds won’t even miss the processed stuff.
- Slow Cooker Convenience: Set it and forget it — literally. This Wholesome Slow Cooker Green Bean Casserole from Scratch simmers away while you handle the rest of your holiday meal prep or just binge-watch your favorite show.
- Perfect for Health-Conscious Gatherings: If you’re trying to eat well without feeling deprived, this is your dish. It’s creamy, indulgent, and satisfying, but made with whole ingredients that actually nourish you.
- Crowd-Pleasing Comfort: I’ve served this at Thanksgiving, potlucks, and random Tuesday dinners. It disappears every single time. Kids love it, adults love it, even my picky aunt who “doesn’t do casseroles” asked for seconds.
- Make-Ahead Dream: You can prep everything the day before, then just dump it in the slow cooker when you’re ready. For real, this recipe was designed for people who have better things to do than stress over side dishes.
What makes this version truly special is the homemade mushroom sauce. I spent weeks perfecting the balance of umami from the mushrooms, richness from the cream, and that subtle sweetness from caramelized onions. It’s not just a sauce — it’s the backbone of the whole dish. And the crispy shallot topping? Let’s just say you might want to make extra because they’re dangerously snackable on their own.
What Ingredients You Will Need
This Wholesome Slow Cooker Green Bean Casserole from Scratch uses simple, wholesome ingredients that work together to create something truly special. Most of these are pantry staples, but a few might require a quick trip to the store. Trust me, it’s worth it.
For the Green Bean Base
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces (look for bright, crisp beans with no brown spots — I prefer haricots verts for their tenderness)
- 1 tablespoon olive oil (extra virgin for better flavor)
- 1 teaspoon salt (I use kosher salt for better control)
- ½ teaspoon black pepper, freshly ground
For the Homemade Mushroom Sauce

- 1 pound cremini mushrooms, sliced (baby bellas work beautifully here — they have more flavor than white mushrooms)
- 3 tablespoons unsalted butter (I recommend Kerrygold for its rich, grassy taste)
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- ¼ cup all-purpose flour (use gluten-free all-purpose blend if needed)
- 2 cups vegetable broth (low-sodium so you can control the salt)
- 1 cup heavy cream (or full-fat coconut milk for dairy-free version)
- 1 teaspoon dried thyme
- ½ teaspoon smoked paprika
- ¼ teaspoon nutmeg, freshly grated if possible (it makes a surprising difference)
- Salt and pepper to taste
For the Crispy Shallot Topping
- 3 large shallots, thinly sliced into rings
- ¼ cup all-purpose flour
- ¼ cup vegetable oil (or avocado oil for higher smoke point)
- Pinch of salt
Ingredient Selection Tips
When choosing your green beans, look for beans that snap cleanly when bent. If they bend without breaking, they’re past their prime. For the mushrooms, I’ve found that cremini mushrooms from the farmer’s market have significantly more flavor than grocery store varieties. And please, please don’t skip the nutmeg — it’s that secret ingredient that makes people say “what is that amazing flavor?” without being able to identify it.
If you’re dairy-sensitive, you can substitute the heavy cream with full-fat coconut milk and the butter with vegan butter. The flavor changes slightly, but it’s still incredibly delicious. I tested this with oat milk once and it was too thin — stick with full-fat options for the creamiest results.
Equipment Needed
You don’t need a fancy kitchen to make this Wholesome Slow Cooker Green Bean Casserole from Scratch. Here’s what you’ll need:
- 6-quart slow cooker (or larger — you want room for everything to cook evenly without overflowing)
- Large skillet for making the mushroom sauce (I use a 12-inch cast iron, but any heavy-bottomed pan works)
- Small saucepan for frying the shallots
- Cutting board and sharp knife
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Slotted spoon for removing crispy shallots
- Paper towels for draining the shallots
If you don’t have a slow cooker, you can absolutely make this in a Dutch oven at 350°F for about 45 minutes. I’ve done it both ways, and honestly, the slow cooker version is more forgiving and develops deeper flavor. Plus, it frees up your oven for other dishes during the holidays.
For the shallots, you can skip the frying step and use store-bought crispy onions if you’re short on time. But homemade are so much better, and they take less than 10 minutes. I keep a dedicated small saucepan just for frying — it’s one of those kitchen tools that pays for itself.
Preparation Method
Making this Wholesome Slow Cooker Green Bean Casserole from Scratch is easier than you think. Let me walk you through it step by step.
Step 1: Prep the Green Beans (10 minutes)
Wash your green beans thoroughly and trim off the stem ends. Cut them into roughly 2-inch pieces. I like to do this while watching TV — it’s mindless work but oddly satisfying. Toss the beans with olive oil, salt, and pepper, then set them aside. Don’t blanch them first! The slow cooker will cook them perfectly without that extra step.
Step 2: Make the Mushroom Sauce (20 minutes)
Melt the butter in your large skillet over medium-high heat. Add the sliced mushrooms in a single layer — don’t crowd the pan, or they’ll steam instead of brown. Let them sit undisturbed for 3-4 minutes until they’re golden on one side, then stir and cook for another 3-4 minutes. You want deep, rich color here. Add the diced onion and cook until translucent, about 5 minutes. Finally, add the minced garlic and cook for 30 seconds until fragrant.
Sprinkle the flour over the mushroom mixture and stir constantly for 1-2 minutes. This cooks out the raw flour taste. Slowly pour in the vegetable broth while whisking continuously to prevent lumps. Add the heavy cream, thyme, smoked paprika, and nutmeg. Bring to a gentle simmer — you’ll see it thicken almost immediately. Season with salt and pepper to taste. Remove from heat.
Pro tip: If your sauce seems too thick, add a splash more broth. If it’s too thin, let it simmer a few more minutes. You want it about the consistency of a thick gravy.
Step 3: Assemble in the Slow Cooker (5 minutes)
Place the seasoned green beans in the slow cooker. Pour the mushroom sauce over the top and stir gently to coat every bean. Don’t worry if it looks like too much sauce — the beans will absorb it as they cook. Cover and cook on low for 4-5 hours or on high for 2-3 hours.
I prefer cooking on low because it gives the flavors more time to meld together. The beans will be tender but still have a slight bite — nobody wants mushy green beans.
Step 4: Make the Crispy Shallot Topping (10 minutes)
While the casserole cooks, prepare your topping. Heat the vegetable oil in a small saucepan over medium heat. Toss the sliced shallots with flour and a pinch of salt. When the oil is hot (test it by dropping in a shallot ring — it should sizzle immediately), fry the shallots in batches. Don’t overcrowd the pan. Cook for 2-3 minutes until golden brown, then remove with a slotted spoon to paper towels. They’ll crisp up as they cool.
Warning: Shallots go from golden to burnt very quickly. Watch them carefully and remove them the second they look done. I’ve ruined many batches by looking away for “just a second.”
Step 5: Finish and Serve (5 minutes)
Once the casserole is done cooking, taste and adjust seasoning if needed. Sprinkle the crispy shallots over the top just before serving. If you add them too early, they’ll get soggy from the steam. Serve immediately while it’s hot and creamy.
Cooking Tips & Techniques
After making this Wholesome Slow Cooker Green Bean Casserole from Scratch more times than I care to admit, I’ve learned a few things the hard way. Here are my best tips.
Don’t skip browning the mushrooms. This is the single most important step. Mushrooms are like sponges — they release water as they cook, and if you don’t give them time to brown, your sauce will be watery and bland. I once rushed this step and ended up with gray, sad sauce. Never again.
Toast your flour for deeper flavor. After you add the flour to the mushroom mixture, let it cook for a full 2 minutes, stirring constantly. This removes the raw flour taste and adds a subtle nuttiness to the sauce. It’s a small step that makes a big difference.
Layer your ingredients thoughtfully. Put the green beans in first, then pour the sauce over them. If you stir everything together immediately, the sauce settles at the bottom. Letting it sit on top for the first hour helps the beans absorb the flavor gradually.
Watch your liquid levels. Green beans release water as they cook, so your sauce will thin out slightly. That’s normal and expected. If it seems too soupy after 3 hours, remove the lid and cook on high for 30 minutes to let some moisture evaporate.
Make the shallots fresh. I know it’s tempting to make them ahead, but they really are best fresh. If you must make them in advance, store them in an airtight container at room temperature for up to 2 days. Re-crisp them in a 300°F oven for 5 minutes before serving.
Variations & Adaptations
One of the best things about this Wholesome Slow Cooker Green Bean Casserole from Scratch is how adaptable it is. Here are some variations I’ve tried and loved.
Dairy-Free Version
Swap the butter for vegan butter or olive oil, and use full-fat coconut milk instead of heavy cream. The coconut flavor is subtle and actually complements the mushrooms beautifully. I tested this for a friend with dairy allergies, and she couldn’t tell the difference.
Gluten-Free Version
Use a gluten-free all-purpose flour blend in place of regular flour. I’ve had good results with Bob’s Red Mill 1-to-1 Baking Flour. For the shallots, use rice flour or almond flour for coating — they get extra crispy this way.
Add Protein
Turn this into a complete meal by adding cooked chicken, turkey, or even crispy bacon. I sometimes add shredded rotisserie chicken during the last 30 minutes of cooking for a quick weeknight dinner. The smoky bacon version is my husband’s favorite.
Seasonal Variations
In summer, use fresh green beans from the farmer’s market and add a handful of cherry tomatoes during the last hour. In fall, swap half the green beans for roasted butternut squash cubes. In spring, add fresh asparagus tips during the last 30 minutes.
Spicy Twist
Add ½ teaspoon of red pepper flakes or a diced jalapeño to the mushroom sauce for a kick of heat. The creaminess balances the spice perfectly. I made this version for a game day party and it was the first dish to disappear.
Serving & Storage Suggestions
This Wholesome Slow Cooker Green Bean Casserole from Scratch is incredibly versatile when it comes to serving. Here’s how to make the most of it.
Serving Temperature: Serve this dish hot, straight from the slow cooker. The crispy shallots should be added right before serving to maintain their crunch. I like to set the slow cooker to “warm” and let guests serve themselves — it stays perfect for hours.
What to Serve With It: This casserole is a natural side for roasted turkey, grilled chicken, or baked ham. It also pairs beautifully with mashed potatoes and a simple green salad. For a vegetarian meal, serve it alongside lentil loaf or stuffed acorn squash.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight — I sometimes make this a day ahead on purpose. Just don’t add the crispy shallots until you’re ready to serve.
Reheating: Reheat individual portions in the microwave for 1-2 minutes. For larger amounts, warm in a 350°F oven for 15-20 minutes. If the casserole seems dry after reheating, add a splash of broth or milk before warming.
Freezing: This casserole freezes beautifully for up to 3 months. Let it cool completely, then transfer to a freezer-safe container. Thaw overnight in the refrigerator and reheat as directed. Make fresh crispy shallots when serving — frozen ones just aren’t the same.
Nutritional Information & Benefits
This Wholesome Slow Cooker Green Bean Casserole from Scratch is not just delicious — it’s actually good for you. Here’s what you’re getting in each serving.
| Nutrient | Amount Per Serving (1 cup) |
|---|---|
| Calories | 210 |
| Total Fat | 14g |
| Saturated Fat | 7g |
| Cholesterol | 35mg |
| Sodium | 480mg |
| Total Carbohydrates | 18g |
| Dietary Fiber | 5g |
| Sugars | 6g |
| Protein | 5g |
| Vitamin A | 15% DV |
| Vitamin C | 20% DV |
| Iron | 10% DV |
| Calcium | 8% DV |
Green beans are packed with vitamins A, C, and K, plus fiber that supports digestive health. Mushrooms provide B vitamins and selenium, an antioxidant that supports immune function. By making this casserole from scratch, you’re avoiding the preservatives and excess sodium found in canned versions. It’s comfort food that actually nourishes you — my favorite kind of cooking.
This recipe is naturally vegetarian and can easily be made vegan, gluten-free, or dairy-free. Always check your specific ingredient labels if you have allergies or dietary restrictions.
Conclusion
This Wholesome Slow Cooker Green Bean Casserole from Scratch is proof that you don’t need canned soup or processed ingredients to make something incredibly satisfying. It’s the kind of recipe that makes you feel good about what you’re eating while still delivering all the creamy, savory comfort you crave.
I honestly can’t tell you how many times I’ve made this since I finally cracked the code. It’s become my go-to for holidays, potlucks, and even random Tuesday dinners when I need something warm and cozy. The slow cooker does all the work, and the result is a dish that tastes like you spent hours in the kitchen.
I’d love to hear how this turns out for you! Drop a comment below and let me know if you tried any variations or if this brought back any memories of your own. And if you share it on social media, tag me — I love seeing your creations. Happy cooking, friend!
Frequently Asked Questions
Can I use frozen green beans instead of fresh?
Absolutely! Use 2 pounds of frozen green beans — no need to thaw them first. Just add them directly to the slow cooker. The cooking time might be slightly shorter, so check them at the 3-hour mark on low.
Can I make this casserole ahead of time?
Yes, you can assemble everything the night before and store it in the refrigerator. In the morning, just put the slow cooker insert in the base and cook as directed. You might need to add 30 minutes to the cooking time since you’re starting from cold.
Why did my sauce turn out watery?
This usually happens if the mushrooms weren’t browned enough before making the sauce. They release water as they cook, and if you don’t cook it off, it ends up in your casserole. Next time, let the mushrooms cook longer before adding the flour.
Can I use a different type of mushroom?
Definitely! Cremini are my favorite, but shiitake, oyster, or even a mushroom blend work beautifully. Each variety adds its own unique flavor. Just avoid canned mushrooms — they’re too soft and watery for this recipe.
How do I make this casserole vegan?
Use vegan butter or olive oil instead of butter, full-fat coconut milk instead of heavy cream, and skip the dairy in the shallot coating. The coconut milk adds a subtle sweetness that pairs perfectly with the mushrooms. I’ve made this version many times and it’s always a hit!
Pin This Recipe!

Wholesome Slow Cooker Green Bean Casserole from Scratch
A creamy, savory green bean casserole made entirely from scratch with a homemade mushroom sauce and crispy shallot topping, all cooked in the slow cooker for effortless holiday or weeknight comfort.
- Prep Time: 20 minutes
- Cook Time: 4 hours 30 minutes
- Total Time: 4 hours 50 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 pound cremini mushrooms, sliced
- 3 tablespoons unsalted butter
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- ¼ cup all-purpose flour
- 2 cups low-sodium vegetable broth
- 1 cup heavy cream
- 1 teaspoon dried thyme
- ½ teaspoon smoked paprika
- ¼ teaspoon freshly grated nutmeg
- Salt and pepper to taste
- 3 large shallots, thinly sliced into rings
- ¼ cup all-purpose flour
- ¼ cup vegetable oil
- Pinch of salt
Instructions
- Wash green beans, trim stem ends, and cut into 2-inch pieces. Toss with olive oil, salt, and pepper. Set aside.
- Melt butter in a large skillet over medium-high heat. Add mushrooms in a single layer and cook undisturbed for 3-4 minutes until golden. Stir and cook another 3-4 minutes.
- Add diced onion and cook until translucent, about 5 minutes. Add minced garlic and cook for 30 seconds until fragrant.
- Sprinkle flour over mushroom mixture and stir constantly for 1-2 minutes to cook out raw flour taste.
- Slowly pour in vegetable broth while whisking continuously. Add heavy cream, thyme, smoked paprika, and nutmeg. Bring to a gentle simmer until thickened. Season with salt and pepper to taste. Remove from heat.
- Place seasoned green beans in a 6-quart slow cooker. Pour mushroom sauce over top and stir gently to coat.
- Cover and cook on low for 4-5 hours or on high for 2-3 hours, until beans are tender but still have a slight bite.
- While casserole cooks, heat vegetable oil in a small saucepan over medium heat. Toss sliced shallots with flour and a pinch of salt.
- Fry shallots in batches for 2-3 minutes until golden brown. Remove with a slotted spoon to paper towels to drain and crisp.
- Once casserole is done, taste and adjust seasoning. Sprinkle crispy shallots over top just before serving. Serve hot.
Notes
For dairy-free, use vegan butter and full-fat coconut milk. For gluten-free, use gluten-free all-purpose flour blend. Make crispy shallots fresh for best texture; store leftovers in an airtight container at room temperature for up to 2 days. Re-crisp in a 300°F oven for 5 minutes before serving. Leftover casserole keeps in the refrigerator for up to 4 days and freezes for up to 3 months.
Nutrition
- Serving Size: 1 cup
- Calories: 210
- Sugar: 6
- Sodium: 480
- Fat: 14
- Saturated Fat: 7
- Carbohydrates: 18
- Fiber: 5
- Protein: 5
Keywords: green bean casserole, slow cooker, from scratch, homemade, Thanksgiving, holiday side dish, vegetarian, comfort food


