Written by

Diane Horton

Published

Classic Brown Butter Green Bean Casserole with Crispy Shallots

Ready In 45 minutes
Servings 8 servings
Difficulty Medium

Three winters ago, I was lugging a grocery bag stuffed with green beans through the back door when my neighbor across the fence, Mrs. Kowalski, called out to me. She watched me fumble with the bag and didn’t say anything at first. Then she walked over, pulled a single, perfectly browned shallot from her apron pocket, and held it up like a trophy. “You’re making the wrong one,” she said, and she wasn’t talking about the brand of green beans. She was talking about the whole casserole—the one with the canned soup, the one I’d made a hundred times because it was easy, not because it was good. Honestly, I felt a little called out.

Mrs. Kowalski grew up in a Polish household where butter was practically a food group, but she’d picked up this recipe from a church potluck in the 70s. She didn’t teach me formally—she just stood in my kitchen, pointing at my stove and saying, “Brown the butter first. You’ll never go back.” I was skeptical. I mean, browning butter feels like a fancy chef move, not something you do on a random Tuesday. But I tried it. And let me tell you, that first bite had this unexpected nutty depth that made the whole casserole taste like it had been simmering for hours. The crispy shallots on top? That was her idea too—she said the canned ones are a “lie” and that you deserve better.

I’ve made this dish every Thanksgiving since, and honestly, it’s become my signature. The power went out halfway through cooking one year, and I still finished it in a cast iron skillet over a camp stove. That’s how good it is. Maybe you’ve been there—staring at a green bean casserole that tastes flat, wishing it had that little something extra. This is it. This recipe isn’t about showing off; it’s about showing up with a dish that actually tastes like someone cared. And that, right there, is why I keep making it.

Why You’ll Love This Recipe

Let’s face it—green bean casserole has a reputation. It’s the dish everyone picks at but nobody raves about. But this version? It’s different. It’s the one people ask for by name, and I’ve tested it more times than I care to admit to get it just right.

  • Quick & Easy: Comes together in under 45 minutes, perfect for busy weeknights or holiday prep when you’re juggling three other dishes.
  • Simple Ingredients: No canned soup or mystery cream. You likely already have butter, cream, and green beans in your kitchen.
  • Perfect for Holidays: Great for Thanksgiving, Christmas, or Sunday dinners when you want something that feels special without the stress.
  • Crowd-Pleaser: Always gets rave reviews from kids and adults alike—even the picky eaters go back for seconds.
  • Unbelievably Delicious: The nutty brown butter and crispy shallots create a texture and flavor combo that’s next-level comfort food.

What makes this recipe different from the rest? It’s the brown butter. That one step transforms the whole dish from something you tolerate to something you crave. I’ve tried versions with cream of mushroom soup, with cheese, even with bacon—but nothing beats the deep, toasty richness of browned butter paired with fresh green beans. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple meal into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, but a few key items make all the difference.

For the Casserole Base

  • Fresh green beans, trimmed and halved (1 ½ pounds; about 6 cups)—look for bright, firm beans that snap when bent. Frozen works in a pinch, but fresh gives that crisp-tender bite.
  • Unsalted butter, cut into pieces (4 tablespoons; ½ stick)—I recommend Kerrygold for its rich flavor, but any good-quality butter works. Don’t use margarine; it won’t brown properly.
  • Cremini mushrooms, sliced (8 ounces; about 3 cups)—baby bellas add earthy depth. White mushrooms work too, but creminis have more flavor.
  • Yellow onion, finely diced (1 medium)—sweet onions like Vidalia are great if you have them.
  • Garlic cloves, minced (3 cloves)—fresh is non-negotiable here; powdered garlic won’t give the same punch.
  • All-purpose flour (3 tablespoons)—for thickening the sauce. Use a gluten-free blend if needed.
  • Whole milk (1 cup)—or half-and-half for extra richness. I’ve used oat milk in a pinch, and it works, but the sauce is thinner.
  • Heavy cream (½ cup)—adds that silky, luxurious texture. You can substitute with full-fat coconut cream for dairy-free.
  • Chicken or vegetable broth (¼ cup)—low-sodium is best so you control the salt. Better Than Bouillon is my go-to brand.
  • Dijon mustard (1 teaspoon)—don’t skip this; it cuts through the richness and brightens the whole dish (adds acidity).
  • Fresh thyme leaves (1 teaspoon)—or ½ teaspoon dried. Thyme and mushrooms are best friends.
  • Salt and black pepper to taste—I use about ½ teaspoon salt and ¼ teaspoon pepper, but adjust based on your broth.

For the Crispy Shallot Topping

brown butter green bean casserole preparation steps

  • Large shallots, thinly sliced into rings (3–4 shallots; about 1 cup)—look for firm, dry shallots with no green sprouts.
  • All-purpose flour (¼ cup)—for dredging. Rice flour works for gluten-free and gets extra crispy.
  • Neutral oil for frying (about 1 cup)—canola or vegetable oil works best. Olive oil burns too easily.
  • Salt for sprinkling—flaky sea salt like Maldon is lovely here.

Optional Garnish

  • Fresh parsley, chopped (2 tablespoons)—adds a pop of color and freshness.
  • Grated Parmesan (¼ cup)—if you want a cheesy twist, sprinkle it on before baking.

Substitution note: For a dairy-free version, use vegan butter (Miyoko’s is my favorite for browning) and full-fat oat milk with a splash of coconut cream. The texture won’t be quite as thick, but it’s still delicious.

Equipment Needed

You don’t need a fancy kitchen to pull this off, but a few tools make the process smoother. Here’s what I use:

  • Large skillet or sauté pan (12-inch)—cast iron is ideal for even browning, but a stainless steel pan works great too. Avoid nonstick if you want proper fond (those browned bits on the bottom).
  • Medium saucepan (2-quart)—for blanching the green beans. Any pot works, but a wide one helps the beans cook evenly.
  • 9×13-inch baking dish—I use a ceramic one for even heat distribution. A metal pan works, but reduce baking time by 5 minutes.
  • Sharp chef’s knife—for trimming green beans and slicing shallots. A dull knife makes shallot slicing a tearful nightmare.
  • Slotted spoon—for transferring fried shallots. A spider skimmer is even better if you have one.
  • Paper towels—for draining the shallots. I learned the hard way that newspaper doesn’t work (ink, yuck).
  • Mixing bowls—one large for the sauce, one small for dredging shallots.
  • Whisk—for smoothing out the sauce. A fork works in a pinch, but you’ll work harder.

Budget-friendly tip: If you don’t have a 9×13 dish, use a cast iron skillet straight from stovetop to oven. It saves on dishes and looks rustic on the table.

Preparation Method

Alright, let’s get cooking. This recipe has a few steps, but I promise they’re all worth it. Take your time, and don’t rush the brown butter—it’s the star of the show.

  1. Preheat your oven to 375°F (190°C). Position the rack in the middle. While it heats, fill a large bowl with ice water and set it aside.
  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 2 minutes. They should turn bright green and still have a slight crunch. Immediately transfer them to the ice water bath using a slotted spoon. This stops the cooking and locks in that vibrant color. Let them sit for 2 minutes, then drain well and pat dry with a clean kitchen towel. Pro tip: If you skip the ice bath, the beans will turn olive green and mushy. Don’t do it.
  3. Make the crispy shallots. While the beans cool, toss the sliced shallots in a bowl with the ¼ cup flour until each ring is lightly coated. Shake off the excess flour. In a small skillet, heat about 1 inch of neutral oil over medium heat. To test if it’s ready, drop a single shallot ring in—it should sizzle immediately. Fry the shallots in batches (don’t crowd the pan!) for 2–3 minutes, stirring occasionally, until golden brown. They’ll darken slightly after you remove them, so pull them when they’re pale gold. Transfer to a paper towel-lined plate and sprinkle with salt immediately. Heads up: They crisp up as they cool, so don’t panic if they seem soft at first.
  4. Brown the butter. In your large skillet, melt the 4 tablespoons of butter over medium heat. Swirl the pan occasionally. After about 3–4 minutes, the butter will start to foam, then the foam will subside, and you’ll see brown specks forming at the bottom. The smell will shift from milky to nutty—like toasted hazelnuts. Once the specks are amber and the butter smells fragrant, immediately remove the pan from the heat. Warning: Brown butter burns fast. If it smells burnt, start over. Trust your nose.
  5. Sauté the aromatics. Return the skillet to medium heat. Add the sliced mushrooms and cook for 5–6 minutes, stirring occasionally, until they release their liquid and start to brown. Add the diced onion and cook for another 3 minutes until translucent. Stir in the minced garlic and cook for 30 seconds until fragrant. Don’t rush this step—soggy mushrooms ruin the texture.
  6. Make the sauce. Sprinkle the 3 tablespoons of flour over the mushroom mixture and stir constantly for 1 minute. This cooks out the raw flour taste. Slowly pour in the milk while whisking to prevent lumps. Add the heavy cream and broth, then whisk until smooth. Bring the sauce to a gentle simmer—it should thicken in about 2–3 minutes. Stir in the Dijon mustard, thyme, and a pinch of salt and pepper. Taste and adjust seasoning. The sauce should be creamy and rich, not pasty.
  7. Assemble the casserole. Add the blanched green beans to the skillet with the sauce. Gently fold everything together until the beans are evenly coated. Transfer the mixture to your 9×13 baking dish and spread it into an even layer. At this point, you can cover and refrigerate for up to 24 hours if you’re prepping ahead.
  8. Bake and top. Bake the casserole uncovered for 20 minutes, until the sauce is bubbly around the edges. Remove from the oven, sprinkle the crispy shallots evenly over the top, and return to the oven for another 5 minutes. The shallots will deepen in color and get extra crunchy. Let the casserole rest for 5 minutes before serving—it sets up and won’t be soupy.

Cooking Tips & Techniques

I’ve made this casserole probably twenty times, and I’ve messed it up in almost every way possible. Here’s what I learned the hard way so you don’t have to.

Don’t skip the blanching step. I know it’s tempting to toss raw beans into the sauce and call it a day, but raw green beans release water as they bake, turning your sauce into a watery mess. Blanching for exactly 2 minutes gives you that perfect crisp-tender texture that holds up even after reheating.

Watch the brown butter like a hawk. The first time I tried this, I walked away to answer the phone and came back to black butter. It smelled like burnt popcorn and I had to start over. Brown butter goes from perfect to ruined in about 15 seconds. Swirl the pan constantly and pull it off the heat the moment you see amber specks. If you’re nervous, use a light-colored pan so you can actually see the color change.

Fry shallots in small batches. I once dumped all the shallots in at once, and they turned into a clumpy, soggy mess. They need breathing room. Fry in 3–4 batches, and let the oil come back up to temperature between batches. Also, slice them uniformly—thin, even rings fry more consistently than chunky uneven ones.

Make the sauce ahead of time. If you’re prepping for a holiday, you can make the mushroom sauce (steps 4–6) up to two days in advance. Just reheat it gently on the stove before adding the green beans. This actually improves the flavor—the thyme and mustard meld together beautifully overnight.

Don’t overmix the casserole. When you fold the beans into the sauce, be gentle. Overmixing breaks the beans and makes the dish look mushy. You want distinct, beautiful green beans swimming in creamy sauce, not a green paste.

Variations & Adaptations

This recipe is incredibly flexible. Here are a few ways I’ve tweaked it over the years:

  • Gluten-Free Version: Swap the all-purpose flour for a 1:1 gluten-free blend (I like Bob’s Red Mill) in both the sauce and the shallot coating. The sauce will be slightly thinner, so let it simmer an extra minute. Use tamari instead of soy sauce if you’re adding a splash for depth.
  • Vegan Adaptation: Use vegan butter (Miyoko’s browns beautifully) and full-fat oat milk with a tablespoon of cashew cream for richness. Skip the Parmesan garnish. The texture won’t be quite as lush, but it’s still creamy and satisfying.
  • Spicy Kick: Add ½ teaspoon of red pepper flakes to the mushroom mixture when you sauté the onions. It adds a subtle warmth that cuts through the richness. I did this on a whim one night and now it’s my go-to for weeknight dinners.
  • Cheesy Twist: Stir in ½ cup of shredded Gruyère or sharp white cheddar into the sauce before adding the beans. It melts into a gooey, stringy mess that’s absolutely divine. Just be careful not to oversalt—cheese adds salt.
  • Roasted Green Beans: Instead of blanching, toss the green beans with olive oil and roast at 400°F for 12 minutes before adding to the sauce. This gives them a slightly charred, smoky flavor that’s incredible with the brown butter. I do this when I’m feeling extra fancy.

Serving & Storage Suggestions

This casserole is best served warm, straight from the oven. Let it rest for 5 minutes after baking so the sauce thickens slightly—it makes serving much cleaner. I like to spoon it onto plates as a side dish, but it’s hearty enough to be a main course with a simple green salad on the side.

What to serve with it: This pairs beautifully with roast chicken, turkey, or a seared pork chop. For a vegetarian spread, serve alongside a lentil loaf or stuffed acorn squash. A crisp white wine like Sauvignon Blanc or a dry Riesling cuts through the richness perfectly.

Storage: Leftovers keep in an airtight container in the fridge for up to 4 days. The shallots will soften, but the flavor is still fantastic. To reheat, microwave individual portions for 1–2 minutes, or reheat in a 350°F oven for 10 minutes. If you want to revive the crispy shallots, sprinkle a few fresh ones on top after reheating.

Freezer instructions: Assemble the casserole (without the crispy shallots) and freeze it in a freezer-safe dish for up to 3 months. Thaw overnight in the fridge, then bake as directed. Add the shallots during the last 5 minutes of baking. I’ve done this for Christmas prep, and it works like a charm.

Flavor development note: This casserole actually tastes better the next day. The flavors meld together, and the sauce gets even creamier. If you can resist eating it all, save some for leftovers—you’ll thank yourself.

Nutritional Information & Benefits

Per serving (based on 8 servings): Approximately 280 calories, 18g fat, 10g saturated fat, 45mg cholesterol, 420mg sodium, 24g carbohydrates, 4g fiber, 8g sugar, 7g protein.

Green beans are a solid source of vitamin C, vitamin K, and fiber—they support immune health and digestion. Mushrooms provide B vitamins and selenium, which are important for energy metabolism and thyroid function. The brown butter adds healthy fats (in moderation, of course) that help absorb fat-soluble vitamins from the vegetables.

Dietary considerations: This recipe is vegetarian. For gluten-free, use the substitutions noted above. It’s not low-carb, but you can reduce the flour slightly if needed. Potential allergens include dairy and gluten. If you’re serving someone with celiac disease, use certified gluten-free flour and check your broth label.

I’m not a nutritionist, but I do believe that a meal made with real ingredients—butter, cream, fresh vegetables—is better for you than anything processed. This casserole is comfort food that nourishes, not just fills you up.

Conclusion

This brown butter green bean casserole is the dish that turned me from a canned-soup skeptic into a from-scratch believer. It’s the one I bring to every potluck, the one my family requests for Thanksgiving, and the one I make on cold Tuesday nights when I need a little comfort. The nutty brown butter, the earthy mushrooms, the crunchy shallots—it all comes together in a way that feels both familiar and special.

I hope you give it a try, and I hope you make it your own. Maybe you’ll add a pinch of nutmeg, or swap in roasted mushrooms, or double the shallots because you can’t get enough. That’s the beauty of cooking—you take a recipe and you make it yours. If you do try it, I’d love to hear how it turned out. Drop a comment below, share a photo, or tell me what twist you added. And if you’re looking for more cozy side dishes, check out my creamy mushroom gratin or roasted balsamic Brussels sprouts—they’d fit right in at your next holiday table.

Happy cooking, friends. You’ve got this.

Frequently Asked Questions

Can I use frozen green beans instead of fresh?

Yes, but don’t blanch them first. Frozen beans are already blanched, so just thaw them, pat them dry, and add them directly to the sauce. Reduce the baking time by 5 minutes since they’re more tender.

Why did my sauce turn out lumpy?

Lumpy sauce usually means you added the milk too quickly or didn’t whisk enough. Pour it in a slow, steady stream while whisking constantly. If it’s already lumpy, blend it with an immersion blender for 10 seconds—it’ll smooth right out.

Can I make the crispy shallots ahead of time?

Absolutely. Fry them up to 3 days in advance and store them in an airtight container at room temperature. They’ll stay crispy for about 2 days. If they soften, re-crisp them in a 300°F oven for 5 minutes.

How do I prevent the shallots from burning?

Keep the oil at medium heat, not high. Shallots cook fast, and they’ll burn if the oil is too hot. Also, slice them evenly so they cook at the same rate. If you see dark edges, pull them immediately.

Can I add protein to make it a main dish?

Sure! Stir in 2 cups of shredded rotisserie chicken or 1 cup of cooked bacon bits before baking. For a vegetarian protein, add 1 cup of cooked lentils or crumbled tempeh. Just adjust the seasoning—you might need a little extra salt.

Pin This Recipe!

brown butter green bean casserole recipe

Print

Classic Brown Butter Green Bean Casserole with Crispy Shallots

This green bean casserole is transformed by nutty brown butter and topped with crispy shallots, creating a next-level comfort food that’s perfect for holidays or weeknight dinners.

  • Author: Dina
  • 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 (about 6 cups)
  • 4 tablespoons unsalted butter, cut into pieces (½ stick)
  • 8 ounces cremini mushrooms, sliced (about 3 cups)
  • 1 medium yellow onion, finely diced
  • 3 garlic cloves, minced
  • 3 tablespoons all-purpose flour
  • 1 cup whole milk
  • ½ cup heavy cream
  • ¼ cup chicken or vegetable broth (low-sodium)
  • 1 teaspoon Dijon mustard
  • 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
  • Salt and black pepper to taste (about ½ teaspoon salt and ¼ teaspoon pepper)
  • 3–4 large shallots, thinly sliced into rings (about 1 cup)
  • ¼ cup all-purpose flour (for dredging shallots)
  • Neutral oil for frying (about 1 cup, canola or vegetable)
  • Salt for sprinkling (flaky sea salt like Maldon)
  • 2 tablespoons fresh parsley, chopped (optional garnish)
  • ¼ cup grated Parmesan (optional garnish)

Instructions

  1. Preheat your oven to 375°F (190°C). Position the rack in the middle. Fill a large bowl with ice water and set aside.
  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 2 minutes until bright green and still crisp. Immediately transfer to the ice water bath using a slotted spoon. Let sit for 2 minutes, then drain well and pat dry.
  3. Make the crispy shallots: Toss the sliced shallots in a bowl with ¼ cup flour until lightly coated. Shake off excess. In a small skillet, heat about 1 inch of neutral oil over medium heat. Fry shallots in batches for 2–3 minutes, stirring occasionally, until golden brown. Transfer to a paper towel-lined plate and sprinkle with salt immediately.
  4. Brown the butter: In a large skillet, melt 4 tablespoons butter over medium heat. Swirl occasionally. After 3–4 minutes, the butter will foam, then the foam subsides and brown specks form. Once amber and nutty-smelling, remove from heat immediately.
  5. Sauté the aromatics: Return skillet to medium heat. Add sliced mushrooms and cook 5–6 minutes until browned. Add diced onion and cook 3 minutes until translucent. Stir in minced garlic and cook 30 seconds until fragrant.
  6. Make the sauce: Sprinkle 3 tablespoons flour over the mushroom mixture and stir constantly for 1 minute. Slowly pour in milk while whisking. Add heavy cream and broth, whisk until smooth. Bring to a gentle simmer for 2–3 minutes until thickened. Stir in Dijon mustard, thyme, salt, and pepper. Adjust seasoning.
  7. Assemble the casserole: Add blanched green beans to the skillet with sauce. Gently fold until evenly coated. Transfer to a 9×13-inch baking dish and spread into an even layer.
  8. Bake and top: Bake uncovered for 20 minutes until bubbly around edges. Remove from oven, sprinkle crispy shallots evenly over the top, and return to oven for 5 more minutes. Let rest for 5 minutes before serving.

Notes

Don’t skip blanching the green beans—it prevents a watery casserole. Watch the brown butter carefully as it can burn in seconds. Fry shallots in small batches for best crispiness. The casserole can be assembled up to 24 hours in advance (without shallots) and refrigerated. Leftovers keep for up to 4 days and taste even better the next day.

Nutrition

  • Serving Size: 1 serving (1/8 of ca
  • Calories: 280
  • Sugar: 8
  • Sodium: 420
  • Fat: 18
  • Saturated Fat: 10
  • Carbohydrates: 24
  • Fiber: 4
  • Protein: 7

Keywords: green bean casserole, brown butter, crispy shallots, Thanksgiving side dish, holiday recipe, comfort food, vegetarian

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