Home » Recipes » Side Dishes » Vegetables » Green Bean Casserole

Green Bean Casserole

This is the best Green Bean Casserole recipe – it rivals anything that comes out of a can! Made from scratch, with fresh green beans in a creamy, flavorful homemade gravy, this beloved dish is topped with crispy bacon and fried shallots for the ultimate holiday dinner side.

Green bean casserole with bacon and crispy fried shallots in a white serving dish.

I’m not shy when I say this is the BEST Green Bean Casserole recipe. Many years ago I gave this classic dish a major upgrade by getting rid of the cans. Instead, I now grab crisp fresh green beans from the produce section and whisk up a creamy, flavorful gravy. Bacon and fried shallots drive home the win, no cans in sight. My family loves me for it!

Why This is The Best Green Bean Casserole Recipe

I promise that once you make this delicious green bean casserole recipe you’ll never use canned ingredients again. Here’s why our family loves it:

  • Fresh ingredients. From the fresh green beans and mushrooms, to the topping of crispy fried shallots, you won’t find any cans in this homemade green bean casserole recipe. Most people are surprised by how much better the flavors and textures are when compared to the canned version.
  • That gravy! Ever since I got really good at making homemade gravy for my family’s favorite biscuits & gravy and Swedish meatballs recipes, I’ve been hooked. I can’t believe I ever thought that gravy was hard to make. The texture and flavor are fantastically better than any gravy made from canned ingredients!
  • Versatile. It’s the quintessential Thanksgiving side dish, plus we serve it for Christmas and Easter – but it’s also welcome alongside garlic butter steak bites for Sunday supper.
a collage of ingredients, to include fresh green beans, mushrooms, and shallots

What You’ll Need

Here’s what you’ll need to make this from-scratch green bean casserole recipe. Scroll down to the printable recipe card at the end of this post for the exact ingredient amounts.

for the green beans, bacon & homemade gravy

  • Green beans – Fresh green beans give this dish fabulous flavor and texture. You can use more green beans, up to 2 pounds of green beans, if you want.
  • Bacon – Make sure to save a little bacon fat after you fry the bacon. You’ll use it to make the gravy.
  • Butter – This gives rich flavor and texture to the gravy. I use unsalted butter.
  • Mushrooms – Fresh mushrooms are a wonderful sub-in for the little mushroom pieces in canned cream of mushroom soup! You can use button or cremini mushrooms.
  • Shallots These offer earthy onion-garlic flavor.
  • Garlic – For delicious earthy pungency.
  • Flour All-purpose flour helps to thicken the gravy.
  • Chicken stock – I use low-sodium chicken broth so I can control the salt.
  • Half & half – This ensures that the gravy is perfectly creamy, with a beautiful amount of richness.
  • Soy sauce This is my secret weapon for adding savory flavor to many dishes, especially gravies.
  • Worcestershire sauce – The tangy, savory flavor adds bright depth to the gravy.
  • Parmesan cheese This salty cheese adds another layer of deliciousness that we all love.
  • Fresh herbs – I use a combination of chopped fresh rosemary and thyme, which is beautiful in gravy. Substitute dried herbs if needed, at half the amount.
  • Salt & pepper Simple seasonings to bring it altogether.
preparing the shallots for frying, coating them with a spiced flour mixture

for the fried shallots

  • Flour A mixture of all-purpose flour and a few simple spices coat the shallots so they fry up irresistibly crispy.
  • Spices – A little bit of salt, pepper, garlic powder, and cayenne is added to the flour, to flavor the shallots.
  • Shallots – We LOVE the crispy fried shallots on top. They’re like little homemade onion rings. Again, no canned fried onions in this recipe!
  • Oil – Use canola oil or your favorite neutral frying oil.

Do I Have To Use Fresh Green Beans?

You don’t have to use fresh green beans for this homemade green bean casserole, but fresh really is best. The next best option is frozen green beans. You don’t need to defrost them before cooking, which is a plus. I don’t advise using canned green beans in this casserole…it kinda defeats the purpose of making a fresh green bean casserole, don’t you think?!😎

Tips & Variations

Pay special attention to the first tip. I’ve also included some variation suggestions below:

  • Use an ice water bath. The best way to make sure green beans reach the perfect tender-crisp texture is to boil them quickly, then immediately “shock them” in a bowl of ice water. This prevents them from cooking further even after they are removed from the boiling water. This is an important step because the beans will cook more in the oven, so you don’t want to start out with too-soft green beans.
  • Don’t over-fry the shallots. You’ll want to fry the shallots until they’re just golden brown and lightly crispy. Take care to not let them get too dark, as they will also bake for a bit in the oven on top of the casserole.
  • Shallots swap: If you don’t have shallots, you can try leeks or yellow onion. If you use onion, make sure to slice it thinly and separate the slices before frying them. If you use leeks, slice the leeks thinly and wash them well to remove any dirt. Or you could just use canned fried onions, like the canned green bean casseroles call for.
  • Make it vegetarian. Easily make this casserole suitable for vegetarian guests by omitting the bacon.
  • Go gluten-free. If you have any gluten-free guests at the holiday table, substitute an equal amount of gluten-free flour for the all purpose flour.
  • Add a little heat. For a spicy kick to green bean casserole, stir in ½ teaspoon of red pepper flakes or cayenne.
A large dish of bacon and shallot-topped green bean casserole.

Serving Suggestions

This homemade green bean casserole is perfect for the Thanksgiving, Christmas, and Easter tables. But, you don’t need to save it for holidays. It’s wonderful all throughout the winter months or any time you want a comforting yet fresh side dish. Here are a few ways you can serve it:

Make Ahead & Storage

Here’s how you can prep this casserole ahead of time, and how to store it after it’s baked.

  • Make Ahead – To prepare this casserole (mostly) ahead of time, make and store each component separately, up to 2 days in advance:
    • Fry the bacon, then chop it, and store in an airtight container in the fridge.
    • Fry the shallots, and store in an airtight container in the fridge.
    • Prepare the casserole all the way through placing it in a baking dish. Do not add the bacon and fried shallots to the top. Cover the dish tightly and refrigerate.
    • To bake the casserole, remove the casserole, bacon, and fried shallots from refrigerator 30 minutes ahead of time. Preheat oven to 375°F. Place foil tightly over the baking dish and bake it for 30 minutes. Then remove the foil and bake for another 5-10 minutes, or until the center is hot and edges are starting to bubble. Top the casserole with the pre-made bacon and fried shallots, then bake for another 5-10 minutes, or until the casserole edges are bubbling. If you wish to crisp-up the shallots, place the casserole under the broiler for 1-2 minutes to finish.
  • Storing leftovers – Transfer leftover cooled green bean casserole to an airtight container and store it in the fridge for up to 4 days.
  • Reheating leftovers – Warm the casserole in a microwave-safe dish in the microwave in 30-second increments until hot. Or, place the casserole in an oven-safe dish and warm it in the oven at 350°F until heated through.
green bean casserole

Green Bean Casserole

Yield: 8 servings
prep time: 35 minutes
cook time: 40 minutes
total time: 1 hour 15 minutes
This is the best Green Bean Casserole recipe – it rivals anything that comes out of a can! Made from scratch, with fresh green beans in a creamy, flavorful homemade gravy, this beloved dish is topped with crispy bacon and fried shallots for the ultimate holiday dinner side.
4.4 Stars (5 Reviews)
Print

Ingredients

Fried shallots:

  • cup all-purpose flour
  • ½ teaspoon cayenne
  • ½ teaspoon garlic powder
  • ¼ teaspoon Morton kosher salt
  • ¼ teaspoon black pepper
  • 4 large shallots, peeled and thinly sliced into rings
  • canola oil or your favorite neutral frying oil

Green beans, bacon & gravy:

  • pounds fresh green beans, trimmed and halved (use 2 lbs. if you like a larger gravy to beans ratio)
  • 8 ounces bacon
  • 6 tablespoons unsalted butter, divided
  • 16 ounces sliced button mushrooms, (for more mushroom flavor, use cremini variety)
  • cup finely chopped shallots
  • 3 large cloves garlic, minced
  • ½ cup all-purpose flour
  • 1 cup low-sodium chicken stock
  • 2 cups half & half
  • 2 tablespoon soy sauce
  • 1 tablespoon Worcestershire sauce
  • cup grated Parmesan cheese
  • 2 teaspoons chopped fresh rosemary leaves
  • 2 teaspoons chopped fresh thyme leaves
  • kosher salt and freshly ground black pepper, to taste

Instructions

For the fried shallots

  • In a medium bowl that has a lid, whisk together flour, cayenne, garlic powder, salt, and black pepper.
  • Add sliced shallots. Place lid tightly on bowl and shake the bowl a few times to evenly coat shallots with flour mixture.
  • Pour oil into a medium saucepan to a 1" depth and place over medium-high heat. Heat to 325°F, using a kitchen thermometer to track the temperature.
  • Fry shallots in batches until golden brown and lightly crispy. Take care to not let them get too dark, as they will also bake for a bit in the oven on top of the casserole. This should take 3-5 minutes per batch. Transfer to a paper towel-lined baking sheet. Sprinkle lightly with kosher salt and set aside.

For the green beans, bacon, and homemade gravy

  • Preheat oven to 375°F.
  • Bring a large pot of salted water to a boil and add green beans. Cook beans for 2-3 minutes, until bright green in color and tender-crisp. Drain beans and transfer to a large bowl of ice water to stop from cooking. Drain again and set aside.
  • In an extra-large skillet with tall sides, over medium to medium-high heat, fry bacon until chewy-crisp. Transfer bacon from skillet to a paper towel-lined plate to drain and cool. Once bacon has cooled, roughly chop and set aside.
  • Discard all but 2 tablespoons of the bacon fat from the skillet. Return skillet to stove top over medium heat. Add 2 tablespoons of the butter to the skillet. Once butter is melted, add the mushrooms and stir to incorporate. Cook, stirring regularly, until mushrooms are softened. Add chopped shallots and garlic, stirring to incorporate. Cook for another 2-3 minutes, until garlic is fragrant.
  • Now slide everything in the skillet to one side. Add remaining 4 tablespoons of butter to other side of skillet. When butter is melted, sprinkle flour over the butter, whisking all the while. A flat whisk works awesome here. Draw in as much liquid as you can, into the flour. The mixture will be very thick. Let it cook for one minute, until slightly browned and fragrant. Then slowly whisk in chicken stock until flour mixture is smooth. Whisk in the half & half. Now bring the entire contents of the skillet together, scraping the bottom of the skillet, and folding to incorporate. Turn heat up to medium-high and cook until thickened and bubbly, about 4-5 minutes, stirring periodically.
  • Remove skillet from heat. Stir in soy sauce and Worcestershire sauce. Then sprinkle Parmesan, rosemary, and thyme over the top and stir to combine. Now is the time to taste test and add more salt and pepper, if desired. I usually add about ½ teaspoon of salt and ¼ teaspoon of black pepper at this point.
  • Fold in blanched green beans. Transfer mixture to a large baking dish and place in oven for 30 minutes. Remove casserole from oven and arrange fried shallots and chopped bacon over the top, leaving green beans exposed around the perimeter of the dish. Place in oven and bake for another 5 to 10 minutes, or until edges of casserole are bubbling and the top is golden. Remove from oven and let rest for a few minutes before serving.

Notes

To prepare (mostly) ahead of time: Simply fry the bacon, chop, place in a container, and refrigerate. Fry the shallots, place in a container, and refrigerate. Prepare the casserole all the way through placing it in a baking dish. Cover tightly and refrigerate. Remove casserole, bacon, and shallots from refrigerator 30 minutes prior to baking and preheat the oven to 375°F. Place foil over the dish and bake for 30 minutes. Then remove foil and bake for another 5-10 minutes, or until center is hot (dip a spoon into the center to test) and edges are just starting to bubble. Then top with bacon and fried shallots and bake for another 5-10 minutes, or until casserole edges are bubbling. To crisp up the shallots, place under broiler for 1-2 minutes.

Nutrition Information:

Serving: 1 Calories: 466kcal Carbohydrates: 33g Protein: 20g Fat: 29g Saturated Fat: 14g Polyunsaturated Fat: 14g Cholesterol: 79mg Sodium: 1084mg Fiber: 7g Sugar: 11g
Nutrition information is automatically calculated by Spoonacular. I am not a nutritionist and cannot guarantee accuracy. If your health depends on nutrition information, please calculate again with your own favorite calculator.
Did you make this recipe?Please leave a comment below. And share a photo on Instagram with the hashtag #afarmgirlsdabbles or tag @farmgirlsdabble!

This post was originally published in 2015, then updated in 2024.

get new posts via email:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating:




10 comments on “Green Bean Casserole”

  1. Quick question: i would love to be able to use some of your photos and recipes in our magazine.
    and of course – give you the credit for them.

    www.downhomelivingtx.com

  2. This recipe looks fantastic! I am going to make this for Thanksgiving. What size of dish do you recommend? Thank you so much.

  3. Annalise @ Completely Delicious

    I admit I’m not much of a green bean casserole fan, but this definitely looks like something I want on my table!

  4. gorgeous photos and recipe Brenda!! As much as I didn’t like green beans growing up, this was still a favorite dish of mine!!

  5. This looks absolutely perfect. My mother usually takes care of the green beans at Thanksgiving and… her version leaves something to be desired. Maybe I can nudge her to try this recipe :)

  6. Laura ~ Raise Your Garden

    This is epic. Like the day I discovered they make toilet paper without the rolls! Who wants to deal with the roll? Anyhow, I’m the designated “green bean casserole” girl in my family. It’s my job each year to bring that dish to the gatherings. And I’m bored with my recipe and need to spice up my life. Luckily, I still have some shallots in my garden. Yay! And bacon is the stuff love is made of.