This cheesy green bean casserole is an elevated version of a family-favorite Thanksgiving side dish. Made completely from scratch with fresh ingredients—it’s packed with bacon, three cheeses, and crispy fried shallots on top!
Aside from bread pudding stuffing, cheesy green bean casserole is my all-time favorite holiday side dish. This homemade version is made without condensed soup and is made with fresh green beans instead of canned.
The tender green beans are covered in a cheesy gravy, crispy bacon, and crunchy shallots (no French’s fried onions here!). It’s super flavorful and perfect for serving with your Thanksgiving turkey!
Looking for more Thanksgiving side dishes? Try our garlic parmesan bites, one-pot mac and cheese, and garlic rolls!
Table of Contents
Why We Love Cheesy Green Bean Casserole
- Cheesy green beans– The addition of cheese makes a rich and cheesy sauce- no cans of condensed soup are needed!
- Fresh and tender green beans instead of canned.
- The top is covered in homemade crispy onions.
- The perfect side dish for your holiday meal– especially Thanksgiving dinner!
Ingredient Notes and Substitutions
Mushrooms: They give so much flavor to the rich and creamy sauce! If you dislike mushrooms, replace them with red bell peppers or caramelized onions.
Green beans: Fresh green beans give the casserole a wonderful flavor and texture! We used regular green beans but French-style green beans (string beans) can also work.
Chicken broth: Green bean casserole can be very rich, so chicken stock is added to cut through the richness. Substitute it with vegetable or beef broth!
Heavy cream: Classic green bean casseroles are made creamy with canned soup. Instead, we are using heavy cream which makes it just as creamy but way more delicious!
Bacon: The salty and savory flavor of the bacon contrasts with the sweetness of the green beans, enhancing the dish’s flavor!
Shallots: We’re going all out with this homemade casserole, which means pan-frying some lightly floured shallots. If you are short on time, however, you can still use French’s fried onions.
Find the full ingredient measurements and instructions in the recipe card below!
Topping Variations
If fried onions aren’t your thing, you can make it without onions and try these other delicious toppings instead!
- Crushed potato chips
- Ritz crackers
- Croutons
- Sliced almonds
Best Cheeses for Green Bean Casserole
Making green bean casserole with cheese creates a delicious pairing that’s rich and creamy. With a variety of cheeses to choose from, I found these flavors pair best with green beans.
- Asiago cheese
- Gruyere or Swiss cheese
- Cheddar cheese
- Parmesan cheese
Recipe Instructions
Step 1: Blanch the green beans. Boil the green beans for 5 minutes or until tender. Use a slotted spoon to blanch them in a bowl of ice water.
Step 2: Cook the bacon, mushrooms, and onions. In a large Dutch oven, cook the bacon until crispy then remove, and set aside.
Saute the mushrooms, onions, garlic, and fresh herbs in the bacon grease until tender.
Step 3: Simmer the gravy. Mix in the bacon, flour, chicken broth, and heavy cream. Simmer until thickened. Turn off the heat and stir in the shredded cheese, one handful at a time.
Step 4: Toss the green beans with the gravy. Add the drained green beans to the gravy and toss to combine. Pour the beans into a casserole dish.
Step 5: Make the crispy fried onions. Toss the buttermilk-soaked shallots in flour, and fry until golden brown.
Once browned, remove with a slotted spoon to a paper towel-lined plate and season with salt.
Step 6: Bake the cheesy green bean casserole. Bake the casserole for 20-25 minutes, or until hot and bubbly. Straight out of the oven, top with the fried onions. Serve warm!
Tips for Baking and Serving
- Use fresh green beans. While you can certainly use frozen or canned, I found that fresh green beans have the best flavor and are perfectly tender and crisp without getting soggy.
- Don’t skip the homemade fried onions. This is key to the best green bean casserole!
- Make a double batch to serve a crowd. You can easily double the recipe and bake it in a 9×13 baking pan or larger casserole pan.
- Serve at Thanksgiving or Christmas dinner alongside your favorite side dishes.
- Prep ahead without the onions. Leave the onions off to keep them from getting soggy. You can store them in an airtight container at room temperature for a few days.
FAQs
Yes, we recommend only freezing it for up to 2 weeks for best results.
Yes, after the green bean casserole is in the pan, cover the top with plastic wrap and refrigerate for up to 3 days. Bake until hot and bubbly!
While any kind of green bean will work, our personal favorite is fresh green beans because they stay crisp and tender.
Reheat the casserole at 350 F for 20-30 minutes or until hot and bubbly. Cover the top with foil for baking then remove to let the onions crisp up.
Store leftovers in the fridge in an airtight container for 4-5 days.
We used roughly a 9×12 oval baking dish. You can use a smaller size or if doubling the recipe, bake it in a larger casserole dish.
More Thanksgiving Recipes
Cheesy Green Bean Casserole
Equipment
- casserole baking dish
Ingredients
Fried Onions
- 1 cup buttermilk
- 2 cups sliced shallots
- 1 cup all-purpose flour
- 1/2 tsp fine sea salt
- 2 cups avocado, vegetable, or canola oil
Green Bean Casserole
- 1 lb fresh green beans
- 6 oz bacon, diced
- 1 cup sweet or yellow onion, finely diced
- 1 cup crimini mushrooms, finely diced
- 1 tbsp fresh thyme, chopped
- 5 garlic cloves, minced
- 3 tbsp all-purpose flour
- 1/2 cup heavy cream
- 3/4 cup chicken broth
- 1/2 cup gruyere cheese, shredded
- 1/2 cup asiago cheese, shredded
- 1/2 cup cheddar cheese, shredded
- 3/4 tsp fine sea salt
- 1/4 tsp fresh black pepper
Instructions
- Soak the shallots. Soak the sliced shallots in buttermilk for at least 10 minutes.1 cup (226 g) buttermilk, 2 cups (112 g) sliced shallots
- Prep the flour and the oil. Meanwhile, in a shallow dish, combine the flour and salt. In a large pan heat vegetable oil over medium heat to 375 F. To test if your oil is ready for frying, dip the end of a chopstick or a wooden spoon. If the oil bubbles around the handle, it's ready.1 cup (130 g) all-purpose flour, 1/2 tsp fine sea salt, 2 cups avocado, vegetable, or canola oil
- Fry the onions. Dredge the buttermilk-soaked onions in flour until well coated, shaking off any excess, and transfer to a baking sheet or plate. Fry in batches until golden brown. Remove them from the oil with a slotted spoon to a paper towel-lined plate and sprinkle with salt.
- Blanch the green beans. Cut the green beans into 2-inch pieces. Blanch the green beans in a pot of boiling water for 5 minutes or until tender. Immediately transfer them to a bowl of ice water to stop them from cooking. Once cool, remove and set aside.1 lb (240 g) fresh green beans
- Cook the bacon. In a large dutch oven or pot over medium heat, cook the bacon until crispy. Transfer to a paper towel-lined plate and set aside.6 oz bacon
- Cook the veggies. Add the mushrooms, onion, and thyme to the pan and cook until the onions are translucent, about 8-10 minutes. Add the garlic and cook until fragrant, about 1 minute.1 cup (126 g) sweet or yellow onion, 1 cup (71 g) crimini mushrooms, 1 tbsp fresh thyme, 5 garlic cloves
- Simmer the sauce. Add the bacon back to the pan and add the flour. Cook for 1 minute. Then stir in the chicken broth, heavy cream, salt, and pepper, and simmer for 2-3 minutes, or until thickened.3 tbsp (25 g) all-purpose flour, 1/2 cup (113 g) heavy cream, 3/4 cup (172 g) chicken broth, 3/4 tsp fine sea salt, 1/4 tsp fresh black pepper
- Stir in the cheese. Turn the heat off and stir in the cheese a handful at a time. Toss the green beans in the sauce and pour it into your baking pan. Sprinkle with extra cheese if you want it extra cheesy!1/2 cup (50 g) gruyere cheese, 1/2 cup (50 g) asiago cheese, 1/2 cup (50 g) cheddar cheese
- Bake at 350 F/180 C for 20-25 minutes, until the sauce is bubbly. Top with the homemade fried onions and serve warm!
Video
Notes
The calorie information provided for the recipe is an estimate. The accuracy of the calories listed is not guaranteed.
Made this for the first Thanksgiving we’ve ever hosted!! The gravy came out PERFECT, it smelled so good in our house. Blanched the green beans and then when combining to put in the 9*13 I felt like I could’ve added double the green beans. We’re green bean lovers though. I put the broil on at the end and it came out bubbly and delicious and then made the crunchy onions for the top! So perfectly delicious! Easy homemade recipe that’s going in our cookbook!
I’m so happy to hear this Erin and glad it could be apart of your holiday 🙂 Thank you so much for coming back to leave a super kind review!
This was FANTASTIC! First time making green bean casserole from scratch, and wow, this didn’t disappoint. Our whole family loved it! I personally prefer a little less cheese, and I will cut that down a little next time – but this will be our recipe moving forward!
YAY! I’m so happy to hear that Amy! Thank you so much for choosing my recipe for you Thanksgiving dinner 🙂
Can’t wait to make this for Thanksgiving next week!!