| |

Green Bean Casserole

This Green Bean Casserole is a wholesome, from-scratch version of the classic holiday side. It's made with fresh green beans, real cream sauce, sautéed mushrooms, and simple seasonings.

Green Bean Casserole with mushrooms and creamy sauce in a white baking dish with a spoon.

This post may contain affiliate links which won't change your price but will share some commission.

A Quick Look at the Recipe

✅ Recipe Name: Green Bean Casserole
🕒 Ready In: ~30 minutes
👪 Serves: 6-8
🍽 Calories: ~150 calories per serving (estimated)
🥣 Main Ingredients: Fresh green beans, mushrooms, onions, garlic, cream cheese
📖 Dietary Info: Gluten-free, vegetarian option, wholesome ingredients (no canned soup)
👌 Difficulty: Easy - cook the veggies, make the sauce, bake until creamy and golden

SUMMARIZE & SAVE THIS CONTENT ON

Instead of relying on condensed soup or fried onions, this updated version builds flavor naturally by cooking the vegetables first, making a quick homemade sauce, and baking everything until the green beans are tender and the cheese is golden. It has the same familiar comfort as the traditional recipe, but with a fresher taste and lighter, cleaner ingredient list.

If you enjoy real-ingredient dishes like Herb Roasted Turkey Breast, Roasted Acorn Squash, or our lighter, veggie-forward favorites such as Sweet Potato Soup, this green bean casserole fits right into that simple, wholesome style.

Jump to:

Why You'll Love This Green Bean Casserole:

No canned soup: A creamy, flavorful homemade sauce made with real ingredients, no condensed soup needed.
Fresh and wholesome: Uses fresh green beans, mushrooms, and onions for a lighter take on the classic.
Rich and satisfying: Cream cheese and cheddar create a velvety, cheesy texture that's both comforting and indulgent.
Easy to make ahead: Perfect for prepping in advance and baking when ready.
A holiday favorite upgraded: Classic enough to fit on a Thanksgiving table, but elevated enough to impress guests.

Key Ingredients:

Bowls of mushrooms, cream cheese, cheddar, and spices for Green Bean Casserole creation.
  • fresh green beans. Trimmed and chopped into bite-sized pieces. Boil until just tender to maintain a slight bite.
  • button mushrooms. Sliced thinly; their earthiness adds depth to the creamy base.
  • chicken broth. Adds savory flavor and helps loosen the sauce. Vegetable broth works as a substitute.
  • cream cheese. Creates a velvety, tangy sauce, use full-fat for the creamiest result.
  • cheddar cheese. Melts over the top for a golden, gooey finish. Sharp cheddar is recommended.

Scroll to the recipe card at the bottom of this page for exact quantities.

Easy Substitutions & Variations

  • Use frozen or canned green beans: Fresh green beans give the best texture, but frozen beans work well if thawed and patted dry. Canned beans can be used in a pinch, just drain them well and reduce the bake time so they don't become too soft.
  • Swap the mushrooms: If you're not a fan of mushrooms, replace them with extra onions, shallots, or even diced zucchini.
  • Lighter sauce option: You can use half-and-half or whole milk instead of cream cheese. The sauce will be slightly thinner but still rich after baking. If needed, simmer it a little longer on the stove to help it thicken before combining with the green beans.
  • Add more flavor to the topping: A mix of breadcrumbs and grated Parmesan adds a golden, crisp finish. You can also use crushed crackers or panko for a lighter, extra-crunchy topping.

How to Make Green Bean Casserole:

Sliced mushrooms and onions for Green Bean Casserole cooking in a beige skillet.
  • Step 1: Preheat the oven to 400ºF. Boil the green beans until fork tender. About 10 minutes then drain and set aside. Sauté the onions, mushrooms and garlic until caramelized.
Sliced mushrooms and onions for Green Bean Casserole cooking in a beige frying pan.
  • Step 2: Season with salt, pepper and the nutmeg. Add the chicken stock and be sure to scrape all the bits from the bottom of the pan.
Creamy mushroom and onion sauce, perfect for Green Bean Casserole, in a skillet on a light counter.
  • Step 3: Add the cream cheese and let it melt into the mixture.
Creamy Green Bean Casserole mixture simmering in a beige skillet on a light background.
  • Step 4: Stir in the cooked green beans until everything is well coated.
Green Bean Casserole dish filled with a creamy green bean and mushroom mixture on a beige surface.
  • Step 5: then transfer the mixture to a 9x13 casserole dish.
Rectangular dish of Green Bean Casserole topped with melted shredded cheese.
  • Step 6: Sprinkle the cheddar over the top and bake until the cheese is melted and bubbly, about 15 minutes.

Recipe Notes & Tips:

  • Add texture if desired: Sprinkle with crispy onions or breadcrumbs before baking for a crunchy topping.
  • Caramelize the onions well: Take your time sautéing, golden, tender onions add a deep sweetness that balances the creamy sauce.
  • Deglaze properly: Scrape up any browned bits when adding chicken stock, these add rich, savory flavor.
  • Melt cream cheese fully: Let it soften into the sauce completely before adding green beans for a smooth texture.
  • Combine before baking: Stir everything together before transferring to the casserole dish so every bite is evenly coated.
  • Swap cheeses for variety: Try Gruyère, Fontina, or mozzarella for different flavor profiles.
  • Bake uncovered: This allows the cheese topping to melt and lightly brown, watch closely toward the end to avoid burning.
Green Bean Casserole with mushrooms and creamy sauce in a white baking dish with a serving spoon.

How to Store:

Refrigerate: Let the casserole cool completely, then store in an airtight container in the fridge for up to 4 days.
Freeze: Transfer to a freezer-safe container or wrap the dish tightly in foil and freeze for up to 2 months. For best results, freeze before baking and add cheese just before reheating.
Reheat: Warm in a 350ºF oven until heated through and the cheese is bubbly.

Green Bean Casserole FAQs:

Can I use frozen or canned green beans in green bean casserole?

Yes. Frozen green beans work well, just thaw them completely and pat them dry so the casserole doesn't become watery. Canned green beans can also be used, but since they're already soft, shorten the bake time to prevent them from overcooking.

How do I keep green bean casserole from getting watery?

Make sure the green beans are dry before adding them, sauté the mushrooms long enough for their moisture to cook off, and simmer the sauce until it's noticeably thickened. If using frozen or canned beans, draining and drying them well is especially important.

Can I make green bean casserole ahead of time?

Yes. Assemble the casserole up to a day in advance, cover it tightly, and refrigerate. Add the topping just before baking. When baking from cold, you may need 5-10 extra minutes to heat it through.

Green Bean Casserole with mushrooms, topped with melted cheese, served on a beige table.

More Side Dish Recipes You'll Love

If you've made this recipe, please leave a comment and a rating. We love hearing your feedback and it greatly helps us improve our recipes!

You can also give us a follow on PinterestInstagram and Facebook - we love staying in touch!

Bowls with rice, grapes, nuts, shrimp, fruit, and a Cucumber Mint Cooler; Meal Planning above.

Grab your Free copy

Get a FREE Healthy Meal Planning Ebook

Classic Green Bean Casserole with mushrooms in a white dish, ready to serve with a spoon.

Green Bean Casserole

4.85 from 63 votes
This Green Bean Casserole is a wholesome, from-scratch version of the classic holiday side. It's made with fresh green beans, real cream sauce, sautéed mushrooms, and simple seasonings.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 6 servings
Course: Side Dish
Cuisine: American
Calories: 150

Ingredients  

  • 3 cups fresh green beans, chopped
  • 1 ½ cups button mushrooms, sliced
  • 2 onions, sliced
  • 2 garlic cloves, minced
  • 4 ounces cream cheese
  • ½ cup chicken stock
  • ½ cup cheddar cheese, shredded
  • ¼ teaspoon nutmeg

Instructions
 

  1. Preheat the oven to 400ºF. Bring a pot of well-salted water to a boil and cook the green beans until fork-tender, about 10 minutes. Drain and set aside.
  2. While the green beans cook, heat a skillet over medium heat. Sauté the onions, mushrooms, and garlic until soft and caramelized. Season with salt, pepper, and nutmeg.
  3. Pour in the chicken stock, stirring and scraping up any browned bits from the bottom of the pan.
  4. Add the cream cheese and let it melt into the mixture. Taste and adjust the salt as needed.
  5. Stir in the cooked green beans until everything is well coated, then transfer the mixture to a casserole dish.
  6. Sprinkle the cheddar over the top and bake until the cheese is melted and bubbly, about 10 minutes.

Video

Nutrition

Calories: 150kcalCarbohydrates: 10gProtein: 6gFat: 10gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gCholesterol: 29mgSodium: 156mgPotassium: 301mgFiber: 2gSugar: 5gVitamin A: 729IUVitamin C: 10mgCalcium: 116mgIron: 1mg

Notes

    • Add texture if desired: Sprinkle with crispy onions or breadcrumbs before baking for a crunchy topping.
    • Caramelize the onions well: Take your time sautéing, golden, tender onions add a deep sweetness that balances the creamy sauce.
    • Deglaze properly: Scrape up any browned bits when adding chicken stock, these add rich, savory flavor.
    • Melt cream cheese fully: Let it soften into the sauce completely before adding green beans for a smooth texture.
    • Combine before baking: Stir everything together before transferring to the casserole dish so every bite is evenly coated.
    • Swap cheeses for variety: Try Gruyère, Fontina, or mozzarella for different flavor profiles.
    • Bake uncovered: This allows the cheese topping to melt and lightly brown, watch closely toward the end to avoid burning.

DID YOU MAKE THIS RECIPE?

Please leave a comment and star rating on this post!

69 Comments

  1. 5 stars
    I made this a few years back when I was doing full time Keto. My daughter loved the freshness so much, it's our go-to gb casserole. She requested it for Memorial Day today, while her boyfriend's over 😉. For Thanksgiving, we do throw French fried onions on it as a splurge, since I don't really Keto any more. 100% scrumptious!!

  2. 5 stars
    This was delicious! I didn’t have fresh mushrooms so I just used 2 cans of mushrooms and it tasted wonderful! Will definitely be making this again!

  3. 5 stars
    I was told to bring "something Keto" for me to eat if I didn't like her menu for a family gathering! When I asked what the menu was there seemed to be a veggie gap. This casserole not only filled that gap, but people went back for seconds! I'm so glad I doubled the recipe! Yes, no canned green beans or mushrooms for this dish. So good.

  4. 5 stars
    Yummmm! I made this for Easter because several family members are on the keto diet. I tweaked it a little bit by adding a teaspoon of Worcestershire, only one onion, two cloves of garlic and topped it with bacon. It was fabulous. I’m eating the leftovers right now.!!

  5. 5 stars
    Amazing! My husband and I both agreed this is better than the classic version. I’d prefer this even if we weren’t doing keto. And it’s one of those rare recipes I didn’t feel like I needed to change anything.

    1. This was delicious! It's the first time I am growing green beans this year and I have a ton of them. Usually, I just saute them with butter, salt and pepper and they turn out pretty good. This recipe, however; kicks it up a notch with the cream cheese, cheddar, onion,mushrooms (Iused can) and the 1/4 tsp of nutmeg! Thank you so much for sharing 🥰

  6. 5 stars
    I just wanted to say that I made this for a previous Thanksgiving, and it was SO good that I'm coming back to follow the recipe again for this year's keto Thanksgiving feast! Thank you for sharing such a delicious recipe! 🙂

4.85 from 63 votes (26 ratings without comment)

Leave a Reply

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

Recipe Rating