Written by

Diane Horton

Published

Classic Green Bean Casserole Recipe with Crispy Fried Shallots

Ready In 45 minutes
Servings 8 servings
Difficulty Medium

The Friendsgiving potluck was in six hours and I’d completely forgotten. Everyone else was bringing things like slow-braised short ribs and artisanal mac and cheese made with three different imported cheeses. I had a bag of frozen green beans, a can of cream of mushroom soup, and a half-deflated bag of fried onions from the back of my pantry. Honestly, I almost just grabbed a bottle of wine and called it a day. But my neighbor, Sarah, had texted me the night before saying, “Don’t you dare show up empty-handed,” so I had to make something. I threw it together in a panic, praying it would at least be edible. And then, of course, it was the first dish to disappear. People were asking for the recipe before I could even get a forkful. I had to sheepishly admit it was a last-minute scramble, which only made them want it more. That’s the thing about this classic green bean casserole with crispy fried shallots—it’s humble, it’s simple, and it has no business being that good. Maybe you’ve been there, standing in your kitchen with a timer ticking down and nothing fancy to show for it. This recipe is your saving grace.

Why You’ll Love This Recipe

Let me tell you why this isn’t just another green bean casserole. I have made this dish for every Thanksgiving, potluck, and family dinner for the last ten years, and it has never let me down. It’s the one recipe my picky uncle asks for by name. Here is what makes it stand out:

  • Quick & Easy: It comes together in under 45 minutes, with only 10 minutes of actual hands-on prep. Perfect for when you are running late or just want to get dinner on the table fast.
  • Simple Ingredients: No fancy grocery trips needed. You likely already have everything in your kitchen—canned soup, frozen beans, and milk. It is the ultimate pantry-staple recipe.
  • Perfect for Holidays & Potlucks: This is the dish that disappears first at Thanksgiving, Christmas, or any casual get-together. It is comfort food at its finest.
  • Crowd-Pleaser: Kids love the creamy texture and crunchy topping, and adults appreciate the nostalgic, soul-warming flavor. It is a universal win.
  • Unbelievably Delicious: The combination of a silky, savory mushroom sauce, tender green beans, and a golden, crispy shallot topping is pure magic. It is the kind of side dish that steals the show.

What makes this version different? It is all about the homemade crispy fried shallots. While the classic recipe uses store-bought fried onions, making your own takes it to a whole new level. The shallots get perfectly caramelized and crunchy, adding a sweet, oniony depth that you just can’t get from a can. It is a small extra step that makes a huge difference. This isn’t just a recipe; it’s a memory maker. It is the dish that makes you close your eyes after the first bite and feel like everything is okay.

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, making it an incredibly convenient dish to whip up anytime.

For the Casserole

  • 1 ½ pounds fresh green beans, trimmed and halved (Frozen green beans work great too, just thaw and pat dry. I prefer fresh for a slightly better texture, but frozen is a lifesaver in a pinch.)
  • 1 (10.5 oz) can cream of mushroom soup (I recommend Campbell’s for the classic flavor, but any brand works. For a richer taste, try the “Healthy Request” or “98% Fat Free” versions.)
  • ½ cup whole milk (Adds creaminess. You can use 2% or even unsweetened almond milk, but whole milk gives the best texture.)
  • 1 teaspoon soy sauce (This is my secret ingredient. It adds a subtle umami depth that makes the sauce taste more complex. Trust me on this.)
  • ¼ teaspoon black pepper (Freshly ground is best, but pre-ground works fine.)
  • ⅛ teaspoon garlic powder (Optional, but it adds a lovely savory note.)

For the Crispy Fried Shallots

green bean casserole preparation steps

  • 3 large shallots, thinly sliced into rings (About 1 cup. Look for firm, dry shallots with no soft spots. The thinner you slice them, the crispier they get.)
  • ½ cup all-purpose flour (For dredging. You can use rice flour for a gluten-free option, but the texture will be slightly different.)
  • ½ teaspoon salt
  • ¼ teaspoon paprika (Adds a nice color and a hint of smoky flavor.)
  • Vegetable oil, for frying (About 1 ½ cups. Canola or peanut oil work great because they have a high smoke point.)

For the Topping (Optional but Recommended)

  • ½ cup crispy fried shallots (Reserve some from your batch for the top, or use store-bought fried onions for a shortcut.)
  • ¼ cup shredded Parmesan cheese (This is my personal twist. It adds a salty, nutty crust that is absolutely divine. Omit if you want to keep it classic.)

Equipment Needed

You do not need a fancy kitchen to make this. Here is what you will need:

  • Large pot for blanching the green beans.
  • Large bowl filled with ice water for shocking the beans.
  • Sharp knife and cutting board for trimming the beans and slicing the shallots.
  • Small skillet or saucepan for frying the shallots. A cast-iron skillet works beautifully for even heat distribution.
  • Slotted spoon or spider strainer for removing the shallots from the hot oil.
  • Paper towels for draining the fried shallots.
  • 9×13 inch baking dish (or a 2-quart casserole dish).
  • Large mixing bowl for combining the casserole ingredients.
  • Wooden spoon or spatula for stirring.

If you don’t have a deep-fry thermometer, don’t worry. You can test the oil by dropping a small piece of shallot in; if it sizzles immediately, it is ready. I have used the same cheap skillet for years, and it works perfectly.

Preparation Method

Follow these steps carefully, and you will have a perfect casserole every time.

  1. Preheat your oven to 350°F (175°C). This gives it time to come to temperature while you prep everything else.
  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 bright green and tender-crisp, not mushy. This step is crucial for preventing soggy beans later.
  3. Shock the beans. Immediately drain the beans and plunge them into a large bowl of ice water. This stops the cooking process and locks in that vibrant green color. Let them sit for 2-3 minutes, then drain well and pat dry with a clean kitchen towel. Getting them dry is important—too much water will make the sauce watery.
  4. Make the crispy fried shallots. While the beans are cooling, heat about 1 ½ inches of vegetable oil in a small skillet over medium heat. In a shallow bowl, whisk together the flour, salt, and paprika. Toss the thinly sliced shallot rings in the flour mixture until they are fully coated. Shake off any excess flour. When the oil is hot (about 350°F), carefully add the shallots in small batches. Fry for 2-3 minutes, stirring occasionally, until they are golden brown and crispy. Do not overcrowd the pan, or they will steam instead of fry. Use a slotted spoon to transfer them to a paper-towel-lined plate to drain. Season immediately with a tiny pinch of salt.
  5. Make the sauce. In a large mixing bowl, whisk together the cream of mushroom soup, milk, soy sauce, black pepper, and garlic powder until smooth. The mixture should be a creamy, pale beige color. If it looks too thick, add another tablespoon of milk.
  6. Combine everything. Add the blanched and dried green beans to the bowl with the sauce. Gently fold everything together with a wooden spoon until every bean is evenly coated.
  7. Assemble the casserole. Pour the green bean mixture into your greased 9×13 inch baking dish. Spread it into an even layer.
  8. Add the topping. Sprinkle the reserved crispy fried shallots evenly over the top. If you are using the Parmesan cheese, sprinkle it over the shallots now.
  9. Bake. Place the dish in the preheated oven and bake, uncovered, for 25-30 minutes, or until the casserole is bubbly around the edges and the topping is deeply golden and crispy.
  10. Rest and serve. Let the casserole sit on the counter for about 5 minutes before serving. This allows the sauce to thicken slightly, making it easier to serve. The aroma in your kitchen will be incredible.

Cooking Tips & Techniques

Over the years, I have made every mistake in the book so you don’t have to. Here are my best tips:

  • Don’t skip the blanching step. I once tried to save time by tossing raw beans into the casserole, and they came out tough and chewy. The 3-minute blanch is non-negotiable for that perfect tender-crisp texture.
  • Dry your beans thoroughly. After shocking them, really pat them dry. Excess water will dilute the creamy sauce and make your casserole watery. I learned this the hard way when my Thanksgiving casserole turned into green bean soup.
  • Fry shallots in small batches. The biggest mistake people make with homemade fried shallots is overcrowding the pan. It lowers the oil temperature and makes them soggy. Be patient and do it in 2-3 batches.
  • Keep an eye on the shallots. They go from golden to burnt very quickly. As soon as they turn a light golden brown, pull them out. They will continue to darken a little as they cool on the paper towel.
  • Let the casserole rest. I know it is tempting to dig in right away, but letting it sit for 5 minutes allows the sauce to set. It will be much easier to serve and won’t turn into a soupy mess on the plate.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some ways to make it your own:

  • Make it from scratch: Instead of canned soup, make a quick homemade mushroom sauce by sautéing 8 oz of sliced mushrooms in butter, then making a roux with 2 tablespoons of flour and 1 cup of milk or cream. It is richer and just as easy.
  • Add protein: Turn this into a main dish by adding 1 cup of shredded rotisserie chicken or ½ pound of cooked, crumbled bacon. Stir it in with the green beans before baking.
  • Go dairy-free: Use a dairy-free cream of mushroom soup (or make your own with unsweetened almond milk) and skip the Parmesan. The fried shallots are naturally dairy-free, so you are almost there.
  • Seasonal twist: In the summer, swap the green beans for fresh asparagus or a mix of green beans and sugar snap peas. The cooking time remains the same.
  • Spice it up: Add a pinch of cayenne pepper or a dash of hot sauce to the sauce mixture for a little heat. I tried this once for a game-day potluck, and it was a huge hit.

Serving & Storage Suggestions

This casserole is best served warm, straight from the oven. The contrast between the hot, creamy interior and the crispy topping is pure perfection. I love serving it alongside a roasted turkey or a simple roast chicken, but it also pairs beautifully with a juicy steak or even a veggie burger.

For a holiday table, I like to garnish it with a few extra fresh fried shallots and a sprinkle of fresh parsley for color. It makes the dish look as good as it tastes.

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The topping will lose its crunch, but the flavor will still be fantastic.

Reheating: The best way to reheat is in the oven at 350°F for about 15-20 minutes, or until heated through. You can also use the microwave in a pinch, but the topping will be soft. To re-crisp the topping, sprinkle a few fresh fried shallots on top before reheating in the oven.

Freezing: You can assemble the casserole (without the topping) and freeze it for up to 2 months. Thaw overnight in the refrigerator, then add the topping and bake as directed. The flavor actually gets better after freezing!

Nutritional Information & Benefits

Here is an approximate nutritional breakdown per serving (based on 8 servings):

Nutrient Amount
Calories 220
Fat 12g
Carbohydrates 24g
Protein 5g
Fiber 3g
Sodium 580mg

Green beans are a great source of vitamins A, C, and K, as well as fiber and folate. The mushrooms in the soup provide B vitamins and antioxidants. While this is a comfort dish, it is not overly heavy, especially if you use lower-sodium soup and milk. It is a wonderful way to get your family to eat their vegetables without any complaints.

Conclusion

This classic green bean casserole with crispy fried shallots is more than just a recipe—it is a tradition waiting to happen. It is the dish that saves you when you are in a pinch, the one that gets requested year after year, and the one that makes everyone at the table smile. I love it because it reminds me that you don’t need complicated techniques or exotic ingredients to create something truly special. Sometimes, the simplest things are the most memorable.

I encourage you to make this your own. Add your favorite cheese, throw in some bacon, or keep it perfectly classic. Whatever you do, I promise it will be a hit. When you make it, I would love to hear how it turned out! Drop a comment below and tell me about your favorite holiday food memory, or share a photo of your casserole. Let’s keep the tradition alive, one delicious bite at a time. Happy cooking!

Frequently Asked Questions

Can I use frozen green beans instead of fresh?

Absolutely! Frozen green beans are a great time-saver. Just thaw them completely and pat them dry with paper towels before using. You can skip the blanching step since they are already partially cooked, but I still recommend drying them well to avoid a watery casserole.

Can I make this casserole ahead of time?

Yes, you can assemble the casserole (without the topping) up to 24 hours in advance. Cover it and store it in the refrigerator. When you are ready to bake, add the crispy fried shallots and bake as directed, adding an extra 5-10 minutes to the cooking time since it will be cold from the fridge.

Why are my fried shallots not crispy?

This usually happens for one of two reasons: the oil was not hot enough, or you overcrowded the pan. Make sure the oil is at 350°F before adding the shallots, and fry them in small, single-layer batches. Also, make sure the shallots are completely dry before dredging them in flour.

Can I use a different type of soup?

While cream of mushroom is the classic choice, you can experiment with cream of chicken or cream of celery for a different flavor profile. For a richer, more decadent version, try using a can of condensed cheddar cheese soup.

How do I keep the topping crunchy if I have leftovers?

The topping will inevitably soften in the refrigerator. To revive it, reheat the casserole in the oven (not the microwave) and sprinkle a handful of fresh crispy fried shallots or store-bought fried onions on top during the last 5 minutes of reheating. It works like a charm.

Pin This Recipe!

green bean casserole recipe

Print

Classic Green Bean Casserole Recipe with Crispy Fried Shallots

This classic green bean casserole with crispy fried shallots is a humble, simple, and unbelievably delicious side dish that disappears first at any potluck or holiday gathering. It comes together in under 45 minutes with simple pantry ingredients.

  • Author: Dina
  • Prep Time: 10 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
  • 1 (10.5 oz) can cream of mushroom soup
  • ½ cup whole milk
  • 1 teaspoon soy sauce
  • ¼ teaspoon black pepper
  • ⅛ teaspoon garlic powder (optional)
  • 3 large shallots, thinly sliced into rings
  • ½ cup all-purpose flour
  • ½ teaspoon salt
  • ¼ teaspoon paprika
  • Vegetable oil, for frying (about 1 ½ cups)
  • ½ cup crispy fried shallots (reserved from batch)
  • ¼ cup shredded Parmesan cheese (optional)

Instructions

  1. Preheat your oven to 350°F (175°C).
  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. Drain immediately.
  3. Shock the beans: Plunge the drained beans into a large bowl of ice water for 2-3 minutes. Drain well and pat dry with a clean kitchen towel.
  4. Make the crispy fried shallots: Heat about 1 ½ inches of vegetable oil in a small skillet over medium heat. In a shallow bowl, whisk together flour, salt, and paprika. Toss the sliced shallots in the flour mixture until fully coated. Shake off excess flour. Fry in small batches for 2-3 minutes until golden brown and crispy. Transfer to a paper-towel-lined plate to drain. Season with a tiny pinch of salt.
  5. Make the sauce: In a large mixing bowl, whisk together cream of mushroom soup, milk, soy sauce, black pepper, and garlic powder until smooth.
  6. Combine everything: Add the blanched and dried green beans to the bowl with the sauce. Gently fold until every bean is evenly coated.
  7. Assemble the casserole: Pour the green bean mixture into a greased 9×13 inch baking dish. Spread into an even layer.
  8. Add the topping: Sprinkle the reserved crispy fried shallots evenly over the top. If using Parmesan cheese, sprinkle it over the shallots.
  9. Bake: Place the dish in the preheated oven and bake, uncovered, for 25-30 minutes, or until bubbly around the edges and the topping is deeply golden and crispy.
  10. Rest and serve: Let the casserole sit on the counter for about 5 minutes before serving.

Notes

Don’t skip the blanching step for perfect tender-crisp beans. Dry the beans thoroughly after shocking to avoid a watery casserole. Fry shallots in small batches to ensure they get crispy. Let the casserole rest for 5 minutes before serving to allow the sauce to set.

Nutrition

  • Serving Size: 1 serving
  • Calories: 220
  • Sugar: 4
  • Sodium: 580
  • Fat: 12
  • Saturated Fat: 3
  • Carbohydrates: 24
  • Fiber: 3
  • Protein: 5

Keywords: green bean casserole, crispy fried shallots, Thanksgiving side dish, potluck recipe, easy casserole, classic green bean 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