Easy Homemade Crockpot Green Bean Casserole Recipe

Ready In
Servings
Difficulty

I used to think green bean casserole had no business on my Thanksgiving table. For years, I’d side-eye that bubbling dish of canned soup and fried onions, wondering how it became the holiday darling. My grandmother swore by it, my aunt brought it every year without fail, and I’d politely take a spoonful just to be nice. Then last November, the power went out halfway through my prep day, and I found myself staring at a bag of fresh green beans, a crockpot, and a stubborn refusal to run to the store for cream of mushroom soup.

That afternoon, standing in a dim kitchen with rain tapping against the window, I decided to make my own version from scratch. I figured it would be a consolation meal—something decent to eat while the lights were off. But somewhere between browning the mushrooms and watching the cream sauce come together, something shifted. By the time my husband walked in and asked what smelled so good, I was already scooping a second helping onto my plate. He didn’t even ask what it was. He just grabbed a fork.

Honestly, this crockpot green bean casserole from scratch changed everything I thought I knew about comfort food. It’s creamy without being heavy, rich without feeling fussy, and it fills your whole house with this warm, savory aroma that makes you want to curl up on the couch. Maybe you’ve been there—dismissing a dish for years only to realize you just hadn’t had the right version yet. That’s exactly what happened to me. And now, I make this casserole for ordinary Tuesdays, not just holidays, because some recipes are too good to save for once a year.

Why You’ll Love This Recipe

This isn’t your grandmother’s green bean casserole—well, actually, it might be even better. After testing this recipe a dozen times across different crockpots and stovetops, I can honestly say this version delivers everything you want from comfort food without the shortcuts. Here’s why this one stands out:

  • Made from scratch, but just as easy: No canned soup, no mystery ingredients. Just real mushrooms, fresh cream, and honest cooking that takes about 15 minutes of hands-on prep.
  • Set it and forget it: The crockpot does all the heavy lifting. You can walk away, answer emails, or binge your favorite show while dinner practically cooks itself.
  • Perfect for holidays and weeknights: This casserole works for Thanksgiving dinner just as beautifully as it does for a cozy Sunday supper when you need something warm and satisfying.
  • Crowd-pleaser approved: I’ve served this to picky eaters, mushroom skeptics, and traditionalists who swore by the canned version. Every single person asked for the recipe.
  • Richer, deeper flavor: Slow-cooking the fresh green beans in a homemade cream sauce lets the flavors meld together in a way that stovetop versions just can’t match. The beans stay tender-crisp, the sauce gets velvety, and the whole dish tastes like something you’d pay for at a fancy restaurant.

What makes this recipe different is the technique. Instead of dumping everything in and hoping for the best, you take a few minutes to build flavor first—browning the mushrooms, blooming the garlic, and creating a roux that thickens into the silkiest sauce you’ve ever had. It’s the kind of dish that makes you close your eyes after the first bite. Honestly, it’s comfort food reimagined—healthier, fresher, but with the same soul-soothing satisfaction that makes you want to go back for thirds.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that come together to create something far greater than the sum of their parts. Most of these are pantry staples, which makes this dish perfect for those days when you need comfort food without a special trip to the store.

For the Green Bean Base

  • 2 pounds fresh green beans, trimmed and halved (look for bright, snappy beans that snap cleanly when bent)
  • 1 tablespoon olive oil (for sautéing the aromatics)
  • 8 ounces cremini mushrooms, sliced (baby bellas work beautifully here—they have more flavor than white button mushrooms)
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced (fresh is non-negotiable here; don’t use jarred)

For the Homemade Cream Sauce

crockpot green bean casserole preparation steps

  • 4 tablespoons unsalted butter (I prefer Kerrygold for its richness, but any good butter works)
  • 1/4 cup all-purpose flour (spoon and level it—don’t scoop straight from the bag)
  • 2 cups whole milk, warmed (cold milk can make the sauce lumpy, so take the extra minute to warm it)
  • 1 cup low-sodium chicken or vegetable broth
  • 1/2 cup heavy cream (adds that luxurious texture you can’t get from milk alone)
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon black pepper, freshly ground
  • 1/4 teaspoon smoked paprika (optional, but it adds a subtle warmth that’s lovely)
  • 1/4 teaspoon dried thyme (or 1 teaspoon fresh thyme leaves)

For the Topping

  • 1 1/2 cups crispy fried onions (store-bought is fine, but you can make your own if you’re feeling ambitious)
  • 1/2 cup panko breadcrumbs (optional, for extra crunch)
  • 2 tablespoons melted butter (to toss with the breadcrumbs)

A few ingredient notes I’ve learned through trial and error. Fresh green beans truly make a difference here—frozen beans release too much water and turn mushy during the long cook time. If you’re in a pinch, thawed frozen beans work, but drain them well and reduce the broth by a quarter cup. For the mushrooms, I’ve tested this with both cremini and white button, and cremini consistently delivers deeper, earthier flavor. And about the milk: whole milk gives the creamiest results, but if you need a dairy-free option, unsweetened oat milk works surprisingly well—just know the sauce won’t be quite as thick.

I recommend using Swanson’s low-sodium chicken broth for consistent results, but any good-quality broth works. If you’re using homemade broth, you might need to adjust the salt since homemade versions vary widely in seasoning.

Equipment Needed

One of the best things about this recipe is that you don’t need a kitchen full of fancy gadgets. Here’s what you’ll actually use:

  • 6-quart or larger slow cooker (this recipe fills a 6-quart nicely; if yours is smaller, reduce the beans slightly)
  • Large skillet or sauté pan (for browning the mushrooms and making the sauce)
  • Wooden spoon or silicone spatula (metal can scratch your nonstick pans)
  • Cutting board and sharp knife
  • Measuring cups and spoons
  • Small bowl (for mixing the topping if you’re making it from scratch)

If you don’t have a slow cooker, you can absolutely make this on the stovetop in a Dutch oven. Just simmer everything covered on low for about 30 minutes, then add the topping and bake at 350°F for 10 minutes to get that crispy finish. I’ve done it both ways, and honestly, the crockpot version is more forgiving—you can leave it on warm for an extra hour without ruining dinner.

One tip I wish someone had told me earlier: invest in a good 6-quart slow cooker. I burned through two smaller ones before upgrading, and the difference is night and day. The larger size gives the ingredients room to cook evenly without overcrowding. My current favorite is the Cuisinart 6-Quart Slow Cooker, but any reputable brand works fine.

Preparation Method

This recipe comes together in layers, and each step builds on the last. Take your time with the stovetop portion—it’s only about 15 minutes, and it makes all the difference in the final dish.

  1. Trim and halve the green beans. Rinse them under cold water, snap off the stem ends, and cut any long beans in half. You want pieces about 2 inches long so they cook evenly. Set them aside.
  2. Heat the olive oil in a large skillet over medium-high heat. Add the sliced mushrooms in a single layer—don’t crowd them 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 2-3 minutes. The mushrooms should look deeply browned and smell nutty. Transfer them to a plate and set aside.
  3. In the same skillet, melt the 4 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until the onions are translucent and starting to turn golden at the edges. Add the minced garlic and cook for 30 seconds—just until fragrant. Don’t let the garlic burn or it will turn bitter.
  4. Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes. This cooks out the raw flour taste and creates a roux that will thicken your sauce. The mixture will look pasty and clumpy—that’s exactly right.
  5. Slowly pour in the warmed milk while whisking continuously. Keep whisking until the mixture is smooth and starts to thicken, about 2-3 minutes. It should coat the back of a spoon. Pour in the broth and heavy cream, then add the salt, pepper, smoked paprika, and thyme. Stir until everything is combined and the sauce is silky.
  6. Return the browned mushrooms to the skillet and stir them into the sauce. Let everything simmer for 2 minutes, then remove from heat. Taste the sauce and adjust the seasoning—you want it slightly saltier than you think because the beans will absorb some of the salt during cooking.
  7. Layer the green beans in the bottom of your slow cooker. Pour the mushroom cream sauce over the top and stir gently to coat every bean. The sauce should look generous—it will reduce slightly as it cooks.
  8. Cover and cook on low for 3-4 hours or on high for 1.5-2 hours. The beans should be tender but still have a slight bite to them. If they’re mushy, they’ve cooked too long. Start checking at the 3-hour mark on low.
  9. About 15 minutes before serving, prepare the topping. If using panko breadcrumbs, toss them with the melted butter in a small bowl. Spread the crispy fried onions (and breadcrumb mixture if using) over the top of the casserole. Cover and cook for another 10 minutes, or until the topping is warmed through.
  10. For extra crunch, you can transfer the crockpot insert to the oven (if it’s oven-safe) and broil for 2-3 minutes. Watch it carefully—those onions burn fast. Let the casserole rest for 5 minutes before serving so the sauce can settle.

A few things I’ve learned the hard way: don’t lift the lid to check on it too often. Every time you open that crockpot, you lose heat and add about 15 minutes to the cooking time. Also, if your sauce looks too thin at the halfway point, don’t panic. The green beans release some liquid as they cook, but the sauce will thicken up in the last hour. And if you’re making this for a holiday meal, you can prep everything the night before—just keep the sauce and beans separate until you’re ready to combine them.

Cooking Tips & Techniques

After making this casserole more times than I care to count, I’ve picked up a few tricks that separate a good version from a truly memorable one.

Don’t skip browning the mushrooms. I know it’s tempting to just toss them in the crockpot raw, but that deep golden color you get from the skillet is pure flavor. Mushrooms are mostly water, and browning them concentrates their flavor while creating those savory compounds that make the dish taste complex. I once rushed through this step and regretted it—the final casserole tasted flat and one-dimensional.

Warm your milk before adding it to the roux. Cold milk shocks the roux and can create lumps that never fully dissolve. I microwave mine for about 45 seconds until it’s warm to the touch but not hot. This one small step saves you from having to strain your sauce through a sieve later.

Layer your ingredients properly. Don’t just dump everything in and stir. Put the beans in first, then pour the sauce over them. This ensures the beans are fully submerged and cook evenly. I made the mistake of mixing everything together once, and the beans on top cooked faster than the ones on the bottom.

Watch your cook time carefully. Every slow cooker runs a little differently. Mine runs hot, so I start checking at 2.5 hours on low. Your beans should be tender but still hold their shape. If they’re starting to split at the seams, you’ve gone too far. The beauty of the crockpot is forgiveness, but green beans have a sweet spot between perfectly tender and mushy.

Add the topping right before serving. If you put the fried onions on at the beginning, they’ll turn into soggy, sad little things. I learned this the disappointing way when I was trying to save time. Now I wait until the last 15 minutes, and the contrast between the creamy casserole and the crunchy topping is what makes this dish sing.

Variations & Adaptations

This recipe is wonderfully adaptable, and I’ve tried several variations depending on what I have on hand or who I’m feeding.

Make it gluten-free: Swap the all-purpose flour for a 1:1 gluten-free flour blend or cornstarch. If using cornstarch, mix 2 tablespoons with 3 tablespoons of cold water to make a slurry, then stir it into the sauce after adding the milk. It won’t be quite as rich as the flour version, but it still gets the job done. Use gluten-free fried onions or make your own with crushed gluten-free crackers.

Add protein for a main dish: Stir in 2 cups of shredded rotisserie chicken or cooked crumbled sausage before the slow cooking step. I’ve done this on busy weeknights when I wanted a complete meal in one pot. The chicken soaks up the cream sauce beautifully, and it turns a side dish into something hearty enough for dinner.

Try different mushrooms: Cremini are my go-to, but I’ve made this with shiitake mushrooms for a more intense, woodsy flavor, and once with a mix of oyster and king trumpet mushrooms that felt incredibly fancy. If you’re using dried mushrooms, rehydrate them in warm water first and reserve the soaking liquid to use in place of some of the broth.

Make it dairy-free: Use olive oil or vegan butter instead of regular butter, unsweetened oat milk or full-fat coconut milk for the cream, and a dairy-free cream cheese alternative to add richness. The texture will be slightly different, but the flavor is still deeply satisfying. I tested this version for a friend with dairy allergies, and she couldn’t tell the difference.

Seasonal twist: In the fall, I add a tablespoon of fresh sage and a pinch of nutmeg to the cream sauce. In spring, I throw in a handful of fresh peas during the last 30 minutes of cooking. Both variations add a lovely seasonal touch without overwhelming the original flavor.

Serving & Storage Suggestions

This casserole is at its best served warm, straight from the crockpot. The sauce should be thick enough to coat each bean but still creamy enough to pool slightly on the plate. I like to set the slow cooker to warm and let guests serve themselves—it keeps everything at the perfect temperature without any last-minute fuss.

For presentation, transfer the casserole to a shallow serving bowl and top with a final sprinkle of fresh fried onions and a few cracks of black pepper. It looks rustic and inviting, like something that took hours of loving attention (which it did, but nobody needs to know how easy it was).

This dish pairs beautifully with roast chicken, baked ham, or a simple seared steak. For a vegetarian meal, serve it alongside a hearty grain like wild rice or quinoa, and maybe a crusty loaf of bread to soak up any extra sauce. A crisp green salad with a bright vinaigrette cuts through the richness nicely.

Storage: Leftovers keep in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight as the sauce continues to meld with the beans. I’ve eaten this cold straight from the fridge, and I’m not ashamed to admit it’s delicious that way too.

Reheating: The microwave works in a pinch, but the stovetop is better. Reheat in a skillet over medium-low heat with a splash of milk or broth to loosen the sauce. Stir gently until warmed through. The topping will lose its crunch during storage, so I sprinkle fresh fried onions on top after reheating.

Freezing: This casserole freezes surprisingly well. Let it cool completely, then transfer to a freezer-safe container. It keeps for up to 3 months. Thaw overnight in the refrigerator and reheat as directed. The texture of the green beans will be slightly softer after freezing, but the flavor remains excellent.

Nutritional Information & Benefits

Here’s the honest truth about this casserole: it’s comfort food, not health food, but it’s made with real ingredients that offer genuine nutritional benefits. Each serving (about 1 cup) contains approximately:

Nutrient Amount per Serving
Calories 245
Total Fat 16g
Saturated Fat 9g
Cholesterol 45mg
Sodium 520mg
Total Carbohydrates 20g
Dietary Fiber 4g
Sugars 7g
Protein 6g

The green beans themselves are a nutritional powerhouse—they’re packed with vitamin K, vitamin C, and fiber that supports digestive health. Mushrooms provide B vitamins and selenium, an antioxidant that supports immune function. And while the cream sauce adds richness, using whole milk and real butter means you’re getting calcium and vitamin A without any artificial additives or preservatives.

If you’re watching your sodium, use low-sodium broth and go easy on the added salt. You can also swap the heavy cream for half-and-half to reduce the fat content, though the sauce won’t be quite as luxurious. For a lighter version, I’ve made this with 2% milk and an extra tablespoon of flour, and it was still plenty satisfying.

Conclusion

This crockpot green bean casserole from scratch is the recipe that changed my mind about a dish I’d dismissed for years. It’s proof that taking a few extra minutes to build real flavor makes all the difference—and that the crockpot can do so much more than just heat up canned soup. Whether you’re making it for a holiday feast, a cozy weeknight dinner, or just because you need something warm and comforting after a long day, this casserole delivers every single time.

I’d love to hear how it turns out for you. Maybe you’ll add extra mushrooms like I sometimes do, or throw in some crispy bacon bits because why not. Maybe you’ll serve it alongside your grandma’s roast chicken and start a new tradition. Whatever you do, don’t be afraid to make it your own—that’s what cooking is all about.

If you try this recipe, leave a comment below and let me know how it went. Did you make any substitutions? Did your family devour it as fast as mine did? I read every single comment, and honestly, hearing about your kitchen victories is my favorite part of this whole blogging thing. Now go make some comfort food—you deserve it.

Frequently Asked Questions

Can I use frozen green beans instead of fresh?

You can, but the texture will be softer and the sauce may be thinner since frozen beans release more water. If using frozen, thaw them first, pat them dry, and reduce the broth by a quarter cup. I’ve tested it both ways, and fresh beans consistently give the best results.

How do I prevent the sauce from being too thin?

Make sure you cook the roux long enough—that 1-2 minutes of stirring after adding the flour is crucial. Also, warm your milk before adding it, and don’t lift the crockpot lid too often during cooking. If your sauce is still thin at the end, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it in, then cook for another 15 minutes.

Can I make this ahead of time for a holiday meal?

Absolutely. You can prepare the cream sauce and trim the green beans the night before. Store them separately in the refrigerator. In the morning, layer the beans in the crockpot, pour the sauce over them, and cook as directed. The topping should always be added fresh right before serving.

Why did my fried onions get soggy?

This happens when you add them too early. The steam from the cooking casserole softens the onions if they sit on top for more than 15-20 minutes. Add them during the last 10-15 minutes of cooking, or even right before serving if you want maximum crunch.

Can I double this recipe for a larger crowd?

Yes, but you’ll need at least a 7-quart slow cooker. Double all the ingredients and increase the cook time by about 30-45 minutes. Check for doneness by testing a bean from the center of the crockpot, since the edges cook faster than the middle.

Pin This Recipe!

crockpot green bean casserole recipe
Print

Easy Homemade Crockpot Green Bean Casserole Recipe

This creamy, from-scratch green bean casserole is made in the crockpot with fresh green beans, mushrooms, and a velvety homemade cream sauce. It’s perfect for holidays or cozy weeknight dinners.

  • Author: Bree
  • Prep Time: 15 minutes
  • Cook Time: 3 hours 30 minutes
  • Total Time: 3 hours 45 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 2 pounds fresh green beans, trimmed and halved
  • 1 tablespoon olive oil
  • 8 ounces cremini mushrooms, sliced
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 4 tablespoons unsalted butter
  • 1/4 cup all-purpose flour
  • 2 cups whole milk, warmed
  • 1 cup low-sodium chicken or vegetable broth
  • 1/2 cup heavy cream
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon black pepper, freshly ground
  • 1/4 teaspoon smoked paprika (optional)
  • 1/4 teaspoon dried thyme (or 1 teaspoon fresh thyme leaves)
  • 1 1/2 cups crispy fried onions
  • 1/2 cup panko breadcrumbs (optional)
  • 2 tablespoons melted butter (for topping)

Instructions

  1. Trim and halve the green beans. Rinse them under cold water, snap off the stem ends, and cut any long beans in half. Set aside.
  2. Heat the olive oil in a large skillet over medium-high heat. Add the sliced mushrooms in a single layer and let them sit undisturbed for 3-4 minutes until golden on one side, then stir and cook for another 2-3 minutes. Transfer to a plate and set aside.
  3. In the same skillet, melt the 4 tablespoons of butter over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until translucent and starting to turn golden. Add the minced garlic and cook for 30 seconds until fragrant.
  4. Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes to create a roux.
  5. Slowly pour in the warmed milk while whisking continuously. Keep whisking until the mixture is smooth and starts to thicken, about 2-3 minutes. Pour in the broth and heavy cream, then add the salt, pepper, smoked paprika, and thyme. Stir until combined and the sauce is silky.
  6. Return the browned mushrooms to the skillet and stir them into the sauce. Let simmer for 2 minutes, then remove from heat. Taste and adjust seasoning.
  7. Layer the green beans in the bottom of your slow cooker. Pour the mushroom cream sauce over the top and stir gently to coat every bean.
  8. Cover and cook on low for 3-4 hours or on high for 1.5-2 hours, until the beans are tender but still have a slight bite.
  9. About 15 minutes before serving, prepare the topping. If using panko breadcrumbs, toss them with the melted butter in a small bowl. Spread the crispy fried onions (and breadcrumb mixture if using) over the top of the casserole. Cover and cook for another 10 minutes, or until the topping is warmed through.
  10. For extra crunch, transfer the crockpot insert to the oven (if oven-safe) and broil for 2-3 minutes. Let the casserole rest for 5 minutes before serving.

Notes

Don’t skip browning the mushrooms for best flavor. Warm the milk before adding to the roux to prevent lumps. Add the fried onion topping only in the last 15 minutes to keep it crunchy. For a gluten-free version, use a 1:1 gluten-free flour blend or cornstarch slurry. Leftovers keep in the refrigerator for up to 4 days and freeze well for up to 3 months.

Nutrition

  • Serving Size: 1 cup
  • Calories: 245
  • Sugar: 7
  • Sodium: 520
  • Fat: 16
  • Saturated Fat: 9
  • Carbohydrates: 20
  • Fiber: 4
  • Protein: 6

Keywords: green bean casserole, crockpot, slow cooker, Thanksgiving, comfort food, from scratch, homemade

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating