Written by

Harmony Rich

Published

Classic Green Bean Casserole with Easy Homemade Fried Onions

Ready In 45 minutes
Servings 8 servings
Difficulty Medium

I wasn’t expecting cooking advice from my accountant, but there I was, waiting for my tax return to be double-checked, listening to Mr. Henderson describe exactly how to make his wife’s green bean casserole. It was mid-April, completely the wrong season for Thanksgiving food, and honestly, I was just hoping to get out of there before my parking meter ran out. But he was so earnest about it—leaning forward in his squeaky office chair, describing how the green beans should be just tender, not mushy, and how the fried onions needed to be homemade or don’t bother at all. I scribbled his notes on the back of a receipt, stuffed it in my purse, and forgot about it for six months.

Then November rolled around, and I found that crinkled receipt while looking for a pen. I figured, why not? I mean, the man had been doing taxes for thirty years—he had to know something about patience and precision. And you know what? That green bean casserole became the dish everyone asked me to bring to every holiday gathering after that. Not the turkey, not the pie. The green beans. Let me tell you, that surprised me more than my refund check did.

This classic green bean casserole with crispy fried onions isn’t just another side dish. It’s the kind of recipe that makes people close their eyes after the first bite. The creamy mushroom sauce, the tender-crisp beans, and that golden, crunchy topping—it’s comfort food that actually delivers on its promise. And the best part? Making the fried onions from scratch takes this from a can-of-soup situation to something you’d actually brag about. I’ve been making this version for years now, tweaking it just a little each time, and I’m pretty sure Mr. Henderson would approve.

Why You’ll Love This Recipe

Let me tell you why this green bean casserole has earned a permanent spot in my recipe rotation. It’s not just about the taste—though honestly, that alone would be enough.

  • Quick & Easy : Comes together in about 45 minutes, which is practically nothing for a dish this impressive. Perfect for busy holiday prep or last-minute dinner invites.
  • Simple Ingredients : You probably already have most of these in your pantry. No fancy grocery runs required—just fresh green beans, mushrooms, onions, and a few staples.
  • Perfect for Holidays : This is the side dish that disappears first at Thanksgiving, Christmas, Easter—pretty much any gathering where comfort food is welcome.
  • Crowd-Pleaser : Kids devour it, adults ask for seconds, and even picky eaters can’t resist that crunchy topping. I’ve never seen leftovers.
  • Unbelievably Delicious : The combination of creamy mushroom sauce, fresh green beans, and homemade crispy fried onions is next-level comfort food. It’s the kind of dish that makes you forget there’s a turkey on the table.

What makes this version different from all the others? It’s the homemade fried onions. Most recipes rely on the canned kind, which are fine, but making them yourself gives you that extra-crunchy texture and deeper flavor that store-bought just can’t match. Plus, you control the seasoning. And the mushroom sauce? It’s made from scratch with real mushrooms, not condensed soup. Trust me, you can taste the difference.

This recipe isn’t just good—it’s the kind that makes you feel like you’ve actually accomplished something in the kitchen. It’s comfort food reimagined, with the same soul-soothing satisfaction but a whole lot more flavor. Perfect for impressing guests without stressing yourself out.

What Ingredients You Will Need

This green bean casserole uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this recipe perfect for when you need something impressive without a special shopping trip.

For the Green Bean Casserole

  • Fresh green beans, 1 ½ pounds, trimmed and halved (look for bright, firm beans with no brown spots)
  • Unsalted butter, 4 tablespoons, divided
  • Cremini mushrooms, 8 ounces, sliced (white button mushrooms work too, but cremini have more flavor)
  • Yellow onion, 1 medium, finely diced
  • All-purpose flour, 3 tablespoons
  • Whole milk, 1 ½ cups (warm it slightly to prevent lumps)
  • Heavy cream, ½ cup (adds richness—you can use half-and-half in a pinch)
  • Garlic cloves, 3, minced
  • Fresh thyme, 1 teaspoon, chopped (or ½ teaspoon dried)
  • Salt, 1 teaspoon, plus more for blanching water
  • Black pepper, ½ teaspoon, freshly ground
  • Nutmeg, ¼ teaspoon, freshly grated if possible (it makes a difference)
  • Soy sauce, 1 teaspoon (trust me on this—it deepens the umami)

For the Crispy Fried Onions

green bean casserole preparation steps

  • Large yellow onions, 2, thinly sliced into rings
  • Buttermilk, 1 cup (or 1 cup milk mixed with 1 tablespoon lemon juice, let sit 5 minutes)
  • All-purpose flour, 1 cup
  • Cornstarch, ¼ cup (this is the secret to extra crunch)
  • Paprika, 1 teaspoon
  • Garlic powder, ½ teaspoon
  • Salt, 1 teaspoon
  • Black pepper, ½ teaspoon
  • Vegetable oil, for frying (about 3 cups, or enough for 2 inches in your pot)

For the green beans, I recommend buying them fresh and trimming them yourself. The pre-trimmed bags are convenient, but they’re often cut too short and can be uneven. Look for beans that snap when you bend them—that’s the sign of freshness. For the mushrooms, I really like cremini because they have a deeper, earthier flavor than white buttons, but either works. And for the fried onions, don’t skip the buttermilk soak. It tenderizes the onions and helps the coating stick better. I’ve tried skipping it when I was in a hurry, and the coating just slides right off. Not worth it.

Equipment Needed

You don’t need anything fancy for this green bean casserole, but having the right tools makes the process smoother. Here’s what you’ll need:

  • Large pot for blanching the green beans (at least 4 quarts)
  • Large skillet or sauté pan for the mushroom sauce (a 12-inch skillet works best)
  • 9×13-inch baking dish or a 2-quart casserole dish
  • Dutch oven or heavy-bottomed pot for frying the onions (a deep fry thermometer is helpful but not required)
  • Slotted spoon or spider strainer for removing fried onions
  • Paper towels for draining
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Whisk for the sauce
  • Mixing bowls

If you don’t have a Dutch oven for frying, a deep, heavy-bottomed saucepan works just fine. I’ve used my regular pasta pot in a pinch, and it worked okay—just be careful about oil splatters. For the baking dish, any 2-quart casserole dish will do. I’ve even made this in a cast-iron skillet when I wanted a more rustic presentation. Just reduce the baking time by about 5 minutes since the skillet heats up faster.

One thing I’ve learned the hard way: use a thermometer for the oil if you have one. I’ve burned more than a few batches of onions by guessing the temperature. If you don’t have one, drop a small piece of onion in the oil—if it sizzles immediately and floats to the top, you’re good to go.

Preparation Method

  1. Preheat your oven to 375°F (190°C). Get this going first so it’s ready when you need it. Position the rack in the middle of the oven.
  2. Blanch the green beans. Bring a large pot of salted water to a rolling boil. Add the trimmed green beans and cook for exactly 3 minutes. You want them tender-crisp, not soft. While they’re cooking, fill a large bowl with ice water. After 3 minutes, drain the beans and immediately plunge them into the ice water to stop the cooking. Let them sit for 2-3 minutes, then drain well and pat dry with a clean kitchen towel. Set aside. This step is crucial—it keeps the beans bright green and gives them that perfect texture that doesn’t turn mushy in the oven.
  3. Start the fried onions. While the beans are blanching, place the sliced onions in a shallow dish and pour the buttermilk over them. Let them soak for at least 10 minutes while you prepare the rest. In a separate bowl, whisk together the flour, cornstarch, paprika, garlic powder, salt, and pepper.
  4. Make the mushroom sauce. In your large skillet, melt 2 tablespoons of butter over medium heat. Add the sliced mushrooms and cook, stirring occasionally, until they release their liquid and start to brown, about 6-8 minutes. Don’t crowd the pan—if they steam instead of brown, they won’t develop that deep, savory flavor. Add the diced onion and cook for another 3 minutes until translucent. Add the minced garlic and cook for 30 seconds until fragrant.
  5. Build the cream sauce. 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 warm milk while whisking continuously to prevent lumps. Add the heavy cream, thyme, salt, pepper, nutmeg, and soy sauce. Bring to a gentle simmer, then reduce heat to low and cook for 3-4 minutes until thickened. The sauce should coat the back of a spoon. Taste and adjust seasoning—you might want a pinch more salt or pepper.
  6. Fry the onions. Heat about 2 inches of vegetable oil in your Dutch oven to 350°F (175°C). While the oil heats, remove the onions from the buttermilk, letting excess drip off, and toss them in the flour mixture. Work in batches to avoid overcrowding. Fry the onions for 2-3 minutes, stirring occasionally, until golden brown and crispy. Remove with a slotted spoon and drain on paper towels. Season immediately with a pinch of salt while they’re still hot. Repeat with remaining onions.
  7. Assemble the casserole. In a large bowl, combine the blanched green beans with the mushroom sauce. Stir gently until the beans are evenly coated. Transfer to your greased baking dish and spread into an even layer. Top with about half of the fried onions—save the rest for the final topping.
  8. Bake. Place the casserole in the preheated oven and bake for 20 minutes. The sauce should be bubbly around the edges. Remove from the oven and top with the remaining fried onions. Return to the oven and bake for another 5-7 minutes until the onions are deep golden and the casserole is hot throughout.
  9. Rest and serve. Let the casserole sit for 5 minutes before serving. This allows the sauce to set slightly so it doesn’t run all over the plate. Serve warm, and watch it disappear.

A few notes from my kitchen: If the sauce seems too thick after simmering, add a splash more milk. If it’s too thin, let it simmer a minute longer. Also, don’t skip the soy sauce—it doesn’t make the dish taste like soy sauce, it just deepens the savory flavor in a way you can’t quite identify but definitely notice when it’s missing.

Cooking Tips & Techniques

After making this green bean casserole more times than I can count, I’ve picked up a few tricks that make a real difference. Here are the ones I wish someone had told me from the start.

Don’t overcook the beans. The biggest mistake people make is boiling the green beans until they’re soft. You want them tender-crisp because they’ll continue cooking in the oven. Three minutes in boiling water is perfect. I learned this the hard way when I made a batch that turned into green bean mush. Not my finest moment.

Dry your mushrooms before cooking. Mushrooms are like little sponges, and if you wash them right before cooking, they’ll steam instead of brown. Wipe them clean with a damp paper towel instead. And don’t salt them until they’ve started browning—salt draws out moisture and prevents that golden crust.

Keep your oil temperature steady. When frying the onions, maintain the oil at 350°F. If it drops too low, the onions absorb oil and get greasy. If it’s too high, they burn before the inside cooks. Use a thermometer if you have one. If not, watch for that steady sizzle when you add the onions.

Make the sauce ahead. You can prepare the mushroom sauce up to two days in advance and store it in the fridge. The flavors actually meld and deepen overnight. Just reheat it gently before assembling the casserole. This is a huge time-saver on Thanksgiving morning when the kitchen is chaos.

Double the fried onions. Seriously. Make extra because they’re going to disappear before they ever make it to the casserole. I always make a second batch just for snacking. They’re amazing on salads, soups, and sandwiches too.

Let the casserole rest. I know it’s hard to wait when the kitchen smells this good, but letting the casserole sit for 5-10 minutes after baking allows the sauce to thicken properly. If you serve it immediately, it’ll be runny. Patience pays off here.

Variations & Adaptations

One of the best things about this green bean casserole is how adaptable it is. Here are some variations I’ve tried and loved:

Make it gluten-free. Substitute the all-purpose flour in the sauce with a gluten-free all-purpose blend or cornstarch (use 1 tablespoon cornstarch mixed with 2 tablespoons cold water for each 3 tablespoons of flour). For the fried onions, use a gluten-free flour blend instead of regular flour. The texture is slightly different, but still delicious.

Add some protein. Turn this into a main dish by adding cooked, crumbled bacon or diced ham to the mushroom sauce. I’ve also added shredded rotisserie chicken when I needed a quick weeknight dinner. It’s not traditional, but it’s really good.

Go dairy-free. Use olive oil or vegan butter instead of butter, and substitute the milk and cream with unsweetened almond milk or oat milk. The sauce won’t be quite as rich, but it still works well. I’ve made this for friends with dairy allergies and they couldn’t tell the difference.

Try different mushrooms. Cremini are my go-to, but shiitake mushrooms add an even deeper, earthier flavor. A mix of wild mushrooms like oyster and chanterelle makes this feel really special. Just sauté them the same way.

Add some heat. If you like a little kick, add a pinch of red pepper flakes to the mushroom sauce or a dash of cayenne to the fried onion coating. It doesn’t make the dish spicy, just adds a subtle warmth that complements the creamy sauce.

Make it ahead. You can assemble the entire casserole (without the fried onions) up to 24 hours in advance. Cover and refrigerate, then add the fried onions and bake as directed. You might need to add 5-10 minutes to the baking time since it’s starting from cold.

Serving & Storage Suggestions

This green bean casserole is best served warm, straight from the oven. The contrast between the hot, creamy sauce and the crispy, crunchy topping is what makes it so irresistible. I like to serve it in a shallow dish so everyone can get some of that golden topping with every scoop.

What to serve with it: This is the ultimate holiday side dish, so it pairs beautifully with roast turkey, baked ham, or roast chicken. For a vegetarian spread, serve it alongside mashed potatoes, stuffing, and roasted root vegetables. It also works well with a simple roasted salmon or pork chops for a weeknight dinner. A crisp green salad with a tangy vinaigrette balances the richness nicely.

Storage: Leftover green bean casserole keeps well in the refrigerator for up to 4 days. Store it in an airtight container. The fried onions will lose some of their crunch, but the flavor is still fantastic. I actually like the leftovers even better the next day because the flavors have had time to meld.

Reheating: The best way to reheat is in the oven at 350°F for about 15 minutes, or until heated through. You can add a few fresh fried onions on top to restore some crunch. The microwave works in a pinch, but the topping will be soft. If you’re reheating just a single serving, the microwave is fine—just don’t expect that crispy texture.

Freezing: You can freeze the unbaked casserole (without the fried onions) for up to 3 months. Thaw overnight in the refrigerator, then bake as directed, adding the fried onions for the last 10 minutes of baking. I wouldn’t recommend freezing after baking—the texture of the green beans suffers.

One thing I’ve noticed: the flavors actually deepen after a day in the fridge. So if you’re making this for a holiday, consider making it a day ahead and just reheating it. The mushroom sauce gets even more savory and delicious.

Nutritional Information & Benefits

Here’s the nutritional breakdown for one serving (about 1 cup) of this green bean casserole:

Nutrient Amount per Serving
Calories 285
Total Fat 18g
Saturated Fat 7g
Cholesterol 35mg
Sodium 520mg
Total Carbohydrates 26g
Dietary Fiber 4g
Sugars 7g
Protein 7g
Vitamin A 15% DV
Vitamin C 20% DV
Calcium 10% DV
Iron 8% DV

Green beans are packed with vitamins A, C, and K, plus fiber and folate. They’re low in calories but high in nutrients. The mushrooms add B vitamins and selenium, which supports immune function. And the onions? They contain quercetin, a powerful antioxidant. So while this isn’t exactly health food, it’s not as indulgent as you might think. I feel good about serving this to my family because it’s made with real, whole ingredients—no canned soups or processed toppings. That’s a win in my book.

If you’re watching your sodium, you can reduce the salt in the sauce and use low-sodium soy sauce. For a lighter version, use half-and-half instead of heavy cream and reduce the butter to 2 tablespoons. It won’t be quite as rich, but it’s still delicious.

Frequently Asked Questions

Can I use frozen green beans instead of fresh?

Yes, you can use frozen green beans, but you’ll need to adjust the cooking time. Thaw them first and pat them dry, then skip the blanching step. Add them directly to the sauce and bake as directed. The texture won’t be quite as crisp as fresh, but it’s a good shortcut when fresh beans aren’t in season.

Why are my fried onions not crispy?

There are a few reasons this can happen. The oil might not be hot enough—it should be at 350°F. You might be overcrowding the pot, which drops the oil temperature. Or the onions might be too wet before coating. Make sure to let the buttermilk drip off before tossing them in the flour mixture. Also, don’t skip the cornstarch in the coating—it’s the secret to extra crunch.

Can I make this casserole ahead of time?

Absolutely! You can assemble the entire casserole (without the fried onions) up to 24 hours in advance. Cover and refrigerate. When you’re ready to bake, add the fried onions and bake as directed, adding 5-10 minutes to the baking time since it’s starting from cold. You can also make the mushroom sauce up to 2 days ahead and store it separately.

How do I keep the fried onions crunchy on top?

The key is to add them at the right time. Bake the casserole for 20 minutes with only half the fried onions mixed in. Then add the remaining onions on top and bake for just 5-7 more minutes. This way, the topping gets crispy without burning, and the onions underneath soften slightly into the sauce. If you’re making this ahead, store the fried onions separately and add them just before the final bake.

Can I use canned cream of mushroom soup instead of making the sauce from scratch?

You can, but honestly, the homemade sauce is what makes this recipe special. The canned version has a different texture and a lot more sodium. If you’re in a hurry, you can use the canned soup as a base and doctor it up with sautéed mushrooms, a splash of cream, and some fresh thyme. It won’t be the same as the from-scratch version, but it’s a decent shortcut.

Conclusion

This classic green bean casserole with homemade crispy fried onions is the kind of recipe that earns a permanent spot in your holiday rotation. It’s comforting, delicious, and surprisingly easy to make. The homemade fried onions take it from good to unforgettable, and the from-scratch mushroom sauce is rich, creamy, and full of savory flavor.

I love this recipe because it proves that the best dishes don’t have to be complicated. With a few simple ingredients and a little bit of time, you can create something that tastes like you spent all day in the kitchen. And honestly, that’s the kind of cooking I love—food that feels special without being stressful.

I’d love to hear how yours turns out! Did you add your own twist? Did your family love it as much as mine does? Drop a comment below and let me know. And if you’re looking for more holiday side dishes, check out my crispy garlic chicken or my creamy mashed potatoes for a complete meal. Happy cooking, and don’t forget to save this recipe for later—you’re going to want to make it again and again!

Pin This Recipe!

green bean casserole recipe

Print

Classic Green Bean Casserole with Easy Homemade Fried Onions

This classic green bean casserole with homemade crispy fried onions is the ultimate comfort food side dish. The creamy mushroom sauce, tender-crisp green beans, and golden crunchy topping make it a holiday favorite that disappears first.

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

Ingredients

Scale
  • 1 ½ pounds fresh green beans, trimmed and halved
  • 4 tablespoons unsalted butter, divided
  • 8 ounces cremini mushrooms, sliced
  • 1 medium yellow onion, finely diced
  • 3 tablespoons all-purpose flour
  • 1 ½ cups whole milk, warmed
  • ½ cup heavy cream
  • 3 garlic cloves, minced
  • 1 teaspoon fresh thyme, chopped (or ½ teaspoon dried)
  • 1 teaspoon salt, plus more for blanching water
  • ½ teaspoon black pepper, freshly ground
  • ¼ teaspoon nutmeg, freshly grated
  • 1 teaspoon soy sauce
  • 2 large yellow onions, thinly sliced into rings
  • 1 cup buttermilk
  • 1 cup all-purpose flour
  • ¼ cup cornstarch
  • 1 teaspoon paprika
  • ½ teaspoon garlic powder
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • Vegetable oil, for frying (about 3 cups)

Instructions

  1. Preheat your oven to 375°F (190°C). Position the rack in the middle of the oven.
  2. Blanch the green beans: Bring a large pot of salted water to a rolling boil. Add the trimmed green beans and cook for exactly 3 minutes. While they cook, fill a large bowl with ice water. After 3 minutes, drain the beans and immediately plunge them into the ice water to stop the cooking. Let them sit for 2-3 minutes, then drain well and pat dry with a clean kitchen towel. Set aside.
  3. Start the fried onions: While the beans are blanching, place the sliced onions in a shallow dish and pour the buttermilk over them. Let them soak for at least 10 minutes. In a separate bowl, whisk together the flour, cornstarch, paprika, garlic powder, salt, and pepper.
  4. Make the mushroom sauce: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the sliced mushrooms and cook, stirring occasionally, until they release their liquid and start to brown, about 6-8 minutes. Add the diced onion and cook for another 3 minutes until translucent. Add the minced garlic and cook for 30 seconds until fragrant.
  5. Build the cream sauce: Sprinkle the flour over the mushroom mixture and stir constantly for 1-2 minutes. Slowly pour in the warm milk while whisking continuously to prevent lumps. Add the heavy cream, thyme, salt, pepper, nutmeg, and soy sauce. Bring to a gentle simmer, then reduce heat to low and cook for 3-4 minutes until thickened. The sauce should coat the back of a spoon. Taste and adjust seasoning.
  6. Fry the onions: Heat about 2 inches of vegetable oil in a Dutch oven to 350°F (175°C). While the oil heats, remove the onions from the buttermilk, letting excess drip off, and toss them in the flour mixture. Work in batches to avoid overcrowding. Fry the onions for 2-3 minutes, stirring occasionally, until golden brown and crispy. Remove with a slotted spoon and drain on paper towels. Season immediately with a pinch of salt while they’re still hot. Repeat with remaining onions.
  7. Assemble the casserole: In a large bowl, combine the blanched green beans with the mushroom sauce. Stir gently until the beans are evenly coated. Transfer to a greased 9×13-inch baking dish and spread into an even layer. Top with about half of the fried onions—save the rest for the final topping.
  8. Bake: Place the casserole in the preheated oven and bake for 20 minutes. The sauce should be bubbly around the edges. Remove from the oven and top with the remaining fried onions. Return to the oven and bake for another 5-7 minutes until the onions are deep golden and the casserole is hot throughout.
  9. Rest and serve: Let the casserole sit for 5 minutes before serving. This allows the sauce to set slightly so it doesn’t run all over the plate. Serve warm.

Notes

Don’t skip the soy sauce—it deepens the umami without making the dish taste like soy sauce. If the sauce seems too thick after simmering, add a splash more milk. If it’s too thin, let it simmer a minute longer. For the fried onions, keep the oil temperature steady at 350°F to avoid greasy or burnt onions. You can make the mushroom sauce up to 2 days in advance and store it in the fridge. The flavors actually meld and deepen overnight.

Nutrition

  • Serving Size: 1 cup
  • Calories: 285
  • Sugar: 7
  • Sodium: 520
  • Fat: 18
  • Saturated Fat: 7
  • Carbohydrates: 26
  • Fiber: 4
  • Protein: 7

Keywords: green bean casserole, homemade fried onions, Thanksgiving side dish, holiday recipe, comfort food, mushroom sauce, classic casserole

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 ★☆ ★☆ ★☆ ★☆ ★☆