Written by

Lauren Graham

Published

Best Easy Crockpot Green Bean Casserole from Scratch

Ready In 90 minutes
Servings 8 servings
Difficulty Medium

Jen wasn’t trying to impress anyone. I’d stopped by her place to borrow a ladder—a completely mundane Tuesday errand—and the smell of something deeply savory and comforting hit me before I even got through the front door. She was standing at her kitchen counter, a crockpot bubbling away on the counter, and she barely looked up when I walked in. “Oh, that’s just green bean casserole,” she said with a shrug when I asked what smelled so incredible. “I’m trying to use up some beans before they go bad.”

Let me tell you, that was not “just” green bean casserole. I mean, I’d grown up on the kind that comes from a can—you know the one—and I honestly thought I knew what this dish was about. But Jen’s version? It was something else entirely. The beans were tender but not mushy. The sauce was rich and creamy, but you could actually taste real mushrooms in there, not just salt and preservatives. And the topping? She had made her own crispy onions from scratch. From scratch! And she was acting like it was no big deal.

I stood there, ladder completely forgotten, watching her finish up. She didn’t even have a recipe written down—she was just tossing things in, tasting as she went, adjusting a pinch of salt here, a splash of broth there. “It’s really not that special,” she kept saying. But honestly, I knew in that moment that I’d never look at green bean casserole the same way again. Maybe you’ve been there—that moment when someone casually makes something extraordinary, and you realize the “regular” version you’ve been eating your whole life was just a shadow of what this dish could actually be.

That day, I made her write down everything she did. And after testing it in my own kitchen about four times (because, you know, I had to get it exactly right), I can tell you this: this Best Crockpot Green Bean Casserole from Scratch is the one that will steal the table at your next gathering. And the best part? You can make it entirely in your slow cooker. No fuss, no last-minute oven drama, no stress. Just pure, honest, incredible flavor.

Why You’ll Love This Recipe

Let me be real with you—this isn’t your grandmother’s green bean casserole. Well, it kind of is, if your grandmother was secretly a culinary genius who made everything from scratch. But for the rest of us, this recipe is a complete game-changer. Here’s why you’re going to absolutely love it:

  • Completely From Scratch: No canned soups, no pre-fried onions from a can. You control every single ingredient, which means you control the flavor. And honestly? It tastes so much better.
  • Made in the Crockpot: This is the ultimate hands-off dish. You sauté the mushrooms and onions on the stovetop, toss everything in the slow cooker, and let it work its magic while you focus on everything else—the turkey, the sides, the guests.
  • Perfect for Hosting: If you’re cooking for a crowd, this is your best friend. It frees up your oven, it keeps warm beautifully, and it serves a ton of people without any last-minute scrambling.
  • Incredible Texture: The beans stay perfectly tender-crisp, the sauce is luxuriously creamy without being gloppy, and the homemade crispy onions on top? They’re a revelation.
  • Always a Crowd-Pleaser: I’ve served this at Thanksgiving, Christmas potlucks, Easter brunches, and random Tuesday dinners. It disappears every single time. People who swore they didn’t like green bean casserole suddenly become converts.
  • Make-Ahead Friendly: You can prep the whole thing the day before, store it in the fridge, and just pop it in the crockpot a few hours before your guests arrive. That kind of convenience is priceless when you’re hosting.

This recipe isn’t just good—it’s the kind of dish that makes people close their eyes after the first bite. It’s comfort food reimagined, made with real ingredients, and designed to make you look like a rockstar host without all the stress.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold, comforting flavor without any of the processed stuff. Most of these are pantry staples, which makes it even better. Here’s what you’ll need:

For the Green Bean Casserole Base

  • 2 pounds fresh green beans, trimmed and cut into 2-inch pieces (I prefer haricots verts for their tenderness, but standard green beans work great too)
  • 1 tablespoon olive oil (for sautéing—use a good quality one, it makes a difference)
  • 1 large yellow onion, finely diced
  • 8 ounces cremini mushrooms, sliced (baby bellas have the best flavor, but white mushrooms work in a pinch)
  • 4 cloves garlic, minced (fresh is non-negotiable here—don’t use the jarred stuff)
  • 1 teaspoon dried thyme (or 1 tablespoon fresh thyme leaves)
  • 1 teaspoon salt, plus more to taste
  • ½ teaspoon black pepper
  • ¼ cup all-purpose flour (this thickens the sauce—use a gluten-free blend if needed)
  • 2 cups low-sodium chicken or vegetable broth (I like Better Than Bouillon for the richest flavor)
  • 1 cup heavy cream (for that luscious, velvety texture—half-and-half also works if you want it lighter)
  • 1 cup whole milk (adds richness without being too heavy)
  • 1 tablespoon Worcestershire sauce (this is the secret ingredient that adds incredible depth)

For the Homemade Crispy Onion Topping

best crockpot green bean casserole from scratch preparation steps

  • 2 large yellow onions, thinly sliced into rings
  • 1 cup buttermilk (or regular milk with 1 tablespoon lemon juice added—let it sit for 5 minutes)
  • 1 cup all-purpose flour
  • 1 teaspoon paprika
  • 1 teaspoon garlic powder
  • ½ teaspoon cayenne pepper (optional, for a little kick)
  • 1 teaspoon salt
  • Vegetable or canola oil, for frying (about 2 cups)

A quick note on the mushrooms: I really recommend using cremini (baby bella) mushrooms here. They have a deeper, earthier flavor than white mushrooms, and they hold up better during the long slow cooking process. If you’re feeling fancy, you could even use a mix of wild mushrooms—chanterelles or shiitakes would be incredible, though they’re pricier. And for the green beans, fresh is absolutely essential. Frozen beans will turn mushy in the crockpot, and canned beans? Let’s not even go there. Trust me on this one.

For the broth, I’ve tested this with both chicken and vegetable versions, and honestly, they both work beautifully. The chicken broth adds a subtle savory note, while the vegetable broth keeps it vegetarian-friendly. Use what you have on hand—just make sure it’s low-sodium so you can control the salt level yourself.

Equipment Needed

You don’t need a lot of fancy equipment for this recipe, which is part of what makes it so great. Here’s what you’ll need:

  • A 6- to 7-quart slow cooker (this is the sweet spot—anything smaller will be too crowded, and the beans won’t cook evenly)
  • A large skillet or sauté pan (for cooking the mushrooms and making the sauce base)
  • A medium saucepan or deep pot (for frying the crispy onions—a Dutch oven works beautifully)
  • A sharp chef’s knife (trust me, a dull knife makes trimming green beans a chore)
  • A cutting board
  • A whisk (for making the sauce smooth and lump-free)
  • A slotted spoon (for removing the fried onions from the oil)
  • A baking sheet lined with paper towels (for draining the crispy onions)
  • Measuring cups and spoons

If you don’t have a deep pot for frying, you can use a high-sided skillet—just be careful about oil splatter. And honestly, if you’re really short on time, you could use store-bought crispy fried onions for the topping. I won’t tell anyone. But I really encourage you to try the homemade version at least once. The difference is night and day, and your guests will absolutely notice.

Preparation Method

Alright, let’s get cooking! This recipe has a few steps, but I promise it’s all very straightforward. Take it step by step, and you’ll have the most incredible green bean casserole your guests have ever tasted.

Step 1: Prepare the Green Beans

Start by washing your fresh green beans thoroughly under cold running water. Trim off the stem ends—just a quick snip with your knife or kitchen shears. If you have particularly long beans, cut them into 2-inch pieces. I like to do this while listening to a podcast or catching up on a show. It’s meditative, honestly. Set the beans aside.

Step 2: Make the Homemade Crispy Onions

This is the step that really sets this recipe apart. In a medium bowl, soak the thinly sliced onion rings in the buttermilk for about 15 minutes. While they soak, mix the flour, paprika, garlic powder, cayenne (if using), and salt in a separate shallow bowl or dish. Heat about 2 inches of oil in a deep pot to 350°F (175°C). Working in batches, dredge the soaked onion rings in the seasoned flour, shaking off any excess. Carefully lower them into the hot oil—don’t crowd the pot, or they’ll steam instead of fry. Cook for 2 to 3 minutes, until golden brown and crispy. Use a slotted spoon to transfer them to a paper towel-lined baking sheet to drain. Season immediately with a pinch of salt. Set aside. (You can make these up to 2 days ahead and store them in an airtight container—just re-crisp them in a 300°F oven for 5 minutes before serving.)

Step 3: Sauté the Aromatics

In a large skillet, heat the olive oil over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent—about 5 to 6 minutes. Add the sliced mushrooms and cook for another 5 to 7 minutes, until they’ve released their liquid and started to brown. You want some nice golden color on those mushrooms; that’s where the flavor lives. Add the minced garlic and dried thyme, and cook for another minute until fragrant. Sprinkle the flour over the mixture and stir constantly for about 1 minute—this cooks out the raw flour taste and helps thicken the sauce.

Step 4: Build the Creamy Sauce

Slowly pour in the broth while whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer—you’ll see it start to thicken almost immediately. Cook for 2 to 3 minutes, stirring often, until the sauce is smooth and has thickened enough to coat the back of a spoon. Reduce the heat to low and stir in the heavy cream, milk, and Worcestershire sauce. Taste it. Seriously, taste it now. Add more salt and pepper if needed. This is your chance to adjust the seasoning before the beans go in.

Step 5: Assemble in the Crockpot

Lightly grease the insert of your slow cooker with a little butter or non-stick spray. Add the fresh green beans to the crockpot, then pour the creamy mushroom sauce over the top. Stir everything together until the beans are evenly coated. Cover and cook on low for 4 to 5 hours, or on high for 2 to 3 hours. The beans should be tender but still have a bit of bite—you don’t want them mushy. Give it a stir about halfway through to make sure everything is cooking evenly.

Step 6: Finish and Serve

About 15 minutes before you’re ready to serve, give the casserole a good stir. If the sauce seems too thin, leave the lid off for the last 15 minutes to let some of the liquid evaporate. If it’s too thick, stir in a splash of warm broth or milk. Just before serving, top generously with the homemade crispy onions. The contrast between the creamy, savory casserole and the crunchy, golden-brown topping is absolutely magical. Serve hot, and watch everyone reach for seconds.

Cooking Tips & Techniques

After making this recipe more times than I can count—including a few spectacular failures—I’ve picked up some tricks that will help you nail it every single time.

Don’t skip the sauté step. I know it’s tempting to just throw everything in the crockpot raw, but please don’t. Sautéing the mushrooms and onions first develops their flavor in a way that slow cooking alone can’t replicate. You need that initial browning to unlock the deep, savory notes that make this dish so special. Trust me, I tried the shortcut version once, and it was… fine. But “fine” isn’t what we’re going for here.

Watch your liquid levels. Fresh green beans release quite a bit of water as they cook, especially in a slow cooker where the steam has nowhere to go. If you find your casserole looking a little soupy halfway through, just crack the lid a bit to let some steam escape. On the flip side, if it looks too dry, add a splash of broth. The crockpot is forgiving like that.

Make the crispy onions ahead of time. This is a pro move. Fry them up the day before, store them in an airtight container at room temperature, and then re-crisp them in a 300°F oven for 5 minutes before topping the casserole. It saves you a ton of stress on the day of your gathering, and honestly, they might even be better the next day.

Don’t overcook the beans. The biggest mistake people make with crockpot green bean casserole is cooking it too long. Four hours on low is usually perfect. If you cook it for 6 or 7 hours, those beautiful fresh beans will turn into mush. Set a timer, and resist the urge to let it go longer just because it’s convenient.

Season in layers. Add salt at every stage—when you sauté the mushrooms, when you make the sauce, and again before serving. This builds depth of flavor that you can’t get from seasoning just at the end. Just remember to use low-sodium broth so you have control over the final salt level.

Variations & Adaptations

One of the best things about this recipe is how adaptable it is. Here are some of my favorite variations:

Vegetarian/Vegan Version: Use vegetable broth instead of chicken broth, and swap the heavy cream and milk for full-fat coconut milk or a good-quality unsweetened cashew cream. For the crispy onions, use the same recipe but make sure the buttermilk is plant-based (or use a simple flour-water batter). The coconut milk adds a subtle richness that works surprisingly well with the mushrooms.

Gluten-Free Adaptation: Use a gluten-free all-purpose flour blend (like Bob’s Red Mill 1-to-1) in both the sauce and the crispy onion coating. The sauce will thicken just the same, and the onions will still get beautifully crispy. Just make sure your Worcestershire sauce is gluten-free—some brands contain malt vinegar.

Add Some Protein: Want to turn this into a main dish? Stir in 2 cups of shredded rotisserie chicken or cooked, crumbled bacon just before serving. I’ve also added diced, cooked ham for a hearty version that’s perfect for a winter dinner. Just keep in mind that adding protein might change the cooking time slightly—you’ll want to make sure everything is heated through.

Cheesy Upgrade: Stir in 1 cup of shredded Gruyère or sharp white cheddar into the sauce just before pouring it over the beans. The cheese melts into the creamy sauce and adds an incredible savory depth. I’ve also used Parmesan for a sharper, saltier kick.

Spicy Kick: Add a diced jalapeño or serrano pepper along with the garlic, or stir in ½ teaspoon of red pepper flakes with the thyme. The heat cuts through the richness of the cream and adds a wonderful complexity.

Mushroom Medley: Instead of just cremini mushrooms, try a mix of shiitake, oyster, and chanterelle mushrooms. Each brings its own unique texture and flavor, and the combination is absolutely restaurant-worthy. It’s a bit more expensive, but for a special occasion, it’s totally worth it.

Serving & Storage Suggestions

This casserole is incredibly versatile when it comes to serving. Here’s how to make the most of it:

Serving Temperature: Serve it hot, straight from the crockpot. The creamy sauce and tender beans are at their absolute best when they’re piping hot. If you’re using the crockpot as your serving dish (which I highly recommend for gatherings), keep it on the “warm” setting so it stays at the perfect temperature throughout the meal.

What to Serve Alongside: This is the ultimate holiday side dish, so it pairs beautifully with roasted turkey, honey-glazed ham, or a classic roast chicken. It also goes wonderfully with mashed potatoes, dinner rolls, and cranberry sauce. For a non-holiday meal, serve it alongside grilled steak, pan-seared pork chops, or even a simple roasted salmon.

Presentation Tips: When you’re ready to serve, transfer the casserole to a beautiful serving dish if you’re not using the crockpot. Top it generously with the crispy onions right before bringing it to the table—this keeps them crunchy and impressive. A sprinkle of fresh parsley or chives on top adds a pop of color that makes it look even more appetizing.

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so it might taste even better the next day. Just keep in mind that the crispy topping will lose its crunch—that’s normal. Store the topping separately if you can, and add it fresh when reheating.

Reheating: The best way to reheat this is in a 350°F oven for about 15 to 20 minutes, covered with foil. You can also reheat individual portions in the microwave, but the sauce might thin out a bit. If you’re reheating in the crockpot, add a splash of broth to loosen the sauce and heat on low for about 30 minutes.

Freezing: This casserole freezes surprisingly well. Let it cool completely, then transfer to a freezer-safe container. It will keep for up to 3 months. To thaw, place it in the refrigerator overnight, then reheat in the oven or crockpot. Note that the texture of the beans will be slightly softer after freezing, so I recommend making the crispy onions fresh when you serve it.

Flavor Development: One thing I love about this recipe is how the flavors continue to develop over time. The mushrooms and herbs infuse the sauce more deeply as it sits, so leftovers often taste even better than the first serving. It’s the kind of dish that rewards you for making it ahead.

Nutritional Information & Benefits

While this is definitely a comfort food dish, it’s made with real, whole ingredients that offer some surprising nutritional benefits. Here’s a rough estimate per serving (based on 8 servings):

  • Calories: Approximately 320-350 per serving
  • Protein: 6-8 grams
  • Fat: 18-22 grams (mostly from the cream and frying oil)
  • Carbohydrates: 30-35 grams
  • Fiber: 4-5 grams
  • Sugar: 8-10 grams (natural from the vegetables)
  • Sodium: 500-600 mg (can be reduced with low-sodium broth)

Health Benefits: Green beans are packed with vitamins A, C, and K, as well as fiber and folate. Mushrooms are one of the few natural food sources of vitamin D, and they also provide B vitamins and antioxidants. Garlic and onions are known for their immune-boosting properties. And while this dish isn’t exactly “light,” using fresh ingredients instead of canned soups and processed toppings means you’re avoiding preservatives, artificial flavors, and excessive sodium.

Dietary Considerations: This recipe can easily be made gluten-free and vegetarian (see variations above). It’s not suitable for a low-carb or keto diet due to the flour and milk, but you could experiment with a low-carb thickener like xanthan gum if needed. It contains dairy, so it’s not vegan as written, but the coconut milk variation works beautifully.

Allergen Notes: This recipe contains wheat/gluten (in the flour) and dairy (cream, milk, buttermilk). If you’re cooking for someone with allergies, be sure to check the Worcestershire sauce label—some brands contain anchovies (fish) and soy.

My Personal Perspective: Look, I’m not going to tell you this is a health food. It’s a rich, creamy, indulgent side dish that’s meant for special occasions. But I feel a lot better serving something made from scratch with real ingredients than I do opening a can of condensed soup. There’s something honest about it, you know? And honestly, when you’re feeding the people you love, that matters.

Conclusion

This Best Crockpot Green Bean Casserole from Scratch is more than just a side dish—it’s a statement. It says you care enough to make something from scratch, that you’re willing to put in a little extra effort to create something truly memorable. And the best part? It’s not actually that hard. The crockpot does most of the work for you, leaving you free to focus on your guests, your other dishes, and actually enjoying the occasion.

I’ve made this recipe for Thanksgiving, Christmas, Easter, and countless Sunday dinners. It never fails to impress. People who thought they knew green bean casserole suddenly realize they’ve been missing out. And that moment—when someone takes their first bite and their eyes go wide—is exactly why I love sharing this recipe.

So go ahead. Make it for your next gathering. Customize it with your favorite variations. Serve it with pride. And when everyone asks for the recipe, just shrug and say, “Oh, it’s nothing special.” (But we’ll both know the truth.)

I’d love to hear how it turns out for you! Drop a comment below and let me know what variations you tried, or tag me in your photos on social media. Happy cooking, friends!

Frequently Asked Questions

Can I use frozen green beans instead of fresh?

I really don’t recommend it. Frozen green beans have a much higher water content than fresh, and they tend to turn mushy and watery during the long slow cooking process. If you absolutely must use frozen, thaw them first and pat them very dry with paper towels. But for the best texture, stick with fresh.

Can I make this ahead of time and reheat it?

Absolutely! This is actually one of the best make-ahead dishes out there. Prepare the casserole completely (minus the crispy topping), let it cool, and store it in the refrigerator for up to 2 days. When you’re ready to serve, reheat it in the crockpot on low for 1 to 2 hours, or in a 350°F oven for 20 to 25 minutes. Add the crispy onions just before serving.

Why did my sauce turn out too thin?

This usually happens for one of two reasons: either you didn’t cook the flour long enough in the sauté step (it needs at least a minute to cook out the raw taste and activate its thickening power), or the beans released more water than expected. If your sauce is too thin, leave the lid off the crockpot for the last 30 minutes of cooking to let some liquid evaporate. You can also stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water.

Can I use a different type of milk or cream?

Yes! Heavy cream gives the richest, most luxurious texture, but you can substitute half-and-half or even whole milk if you want a lighter version. For a dairy-free option, full-fat coconut milk works beautifully—it adds a subtle sweetness that complements the mushrooms. Just avoid skim milk or plant-based milks that are too thin (like unsweetened almond milk), as they won’t thicken properly.

How do I keep the crispy onions from getting soggy?

The key is to add them right before serving. If you top the casserole too early, the steam from the hot dish will soften them within minutes. I like to keep the crispy onions in a separate bowl on the table and let everyone add their own. If you’re serving from the crockpot, you can also sprinkle them on top just as you’re bringing it to the table. And if you have leftovers, store the onions separately from the casserole so they stay crunchy.

Pin This Recipe!

best crockpot green bean casserole from scratch recipe

Print

Best Easy Crockpot Green Bean Casserole from Scratch

This homemade green bean casserole is made entirely from scratch in a slow cooker, featuring tender fresh green beans, a rich and creamy mushroom sauce, and crispy homemade fried onions. It’s the ultimate hands-off side dish for holidays and gatherings.

  • Author: Sienna
  • Prep Time: 30 minutes
  • Cook Time: 4 hours
  • Total Time: 4 hours 30 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
  • 1 tablespoon olive oil
  • 1 large yellow onion, finely diced
  • 8 ounces cremini mushrooms, sliced
  • 4 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1 teaspoon salt, plus more to taste
  • ½ teaspoon black pepper
  • ¼ cup all-purpose flour
  • 2 cups low-sodium chicken or vegetable broth
  • 1 cup heavy cream
  • 1 cup whole milk
  • 1 tablespoon Worcestershire sauce
  • 2 large yellow onions, thinly sliced into rings
  • 1 cup buttermilk
  • 1 cup all-purpose flour
  • 1 teaspoon paprika
  • 1 teaspoon garlic powder
  • ½ teaspoon cayenne pepper (optional)
  • 1 teaspoon salt
  • Vegetable or canola oil, for frying (about 2 cups)

Instructions

  1. Wash and trim the fresh green beans, cutting them into 2-inch pieces. Set aside.
  2. In a medium bowl, soak the thinly sliced onion rings in buttermilk for 15 minutes. In a separate shallow bowl, mix 1 cup flour, paprika, garlic powder, cayenne (if using), and 1 teaspoon salt. Heat about 2 inches of oil in a deep pot to 350°F (175°C). Working in batches, dredge the soaked onion rings in the seasoned flour, shaking off excess. Fry for 2-3 minutes until golden brown. Transfer to a paper towel-lined baking sheet and season with a pinch of salt. Set aside.
  3. In a large skillet, heat olive oil over medium heat. Add the diced onion and cook until softened, about 5-6 minutes. Add sliced mushrooms and cook for 5-7 minutes until browned. Add minced garlic and dried thyme, cook for 1 minute until fragrant. Sprinkle ¼ cup flour over the mixture and stir constantly for 1 minute.
  4. Slowly pour in the broth while whisking continuously. Bring to a gentle simmer and cook for 2-3 minutes until thickened. Reduce heat to low and stir in heavy cream, milk, and Worcestershire sauce. Taste and adjust seasoning with salt and pepper.
  5. Lightly grease the slow cooker insert. Add the green beans, then pour the creamy mushroom sauce over the top. Stir to coat evenly. Cover and cook on low for 4-5 hours or on high for 2-3 hours, stirring halfway through.
  6. About 15 minutes before serving, stir the casserole. If sauce is too thin, leave the lid off for 15 minutes. If too thick, stir in a splash of warm broth or milk. Top generously with the homemade crispy onions just before serving. Serve hot.

Notes

Don’t skip sautéing the mushrooms and onions—it develops deep flavor. Fresh green beans are essential; frozen or canned will become mushy. Make the crispy onions ahead of time and re-crisp in a 300°F oven for 5 minutes before serving. For a thinner sauce, leave the lid off for the last 15 minutes; for a thicker sauce, stir in a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water).

Nutrition

  • Serving Size: 1 serving (about 1 c
  • Calories: 335
  • Sugar: 9
  • Sodium: 550
  • Fat: 20
  • Saturated Fat: 10
  • Carbohydrates: 33
  • Fiber: 5
  • Protein: 7

Keywords: green bean casserole, crockpot, slow cooker, from scratch, homemade, Thanksgiving, holiday side dish, creamy mushroom sauce, crispy onions

Did you make this recipe?

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

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆