Homemade Green Bean Casserole

By Sam Pierce

Ingredients (~6 servings)

  • 1 1/2 lbs fresh green beans, trimmed and cut into 3″ pieces
  • 1 Tbsp neutral oil
  • 8 oz cremini mushrooms, chopped
  • 3 Tbsp unsalted butter
  • 2 small shallots, thinly sliced
  • 2 garlic cloves, minced
  • 3 Tbsp flour
  • 3 oz cream cheese, room temperature
  • 3/4 cup chicken or vegetable broth
  • 2 tsp Worcestershire sauce
  • 3/4 cup half and half
  • 1 pinch ground nutmeg
  • 1/3 cup freshly grated parmesan cheese
  • 3/4 cup crispy fried onions
  • kosher salt
  • freshly cracked black pepper

Blanch the Green Beans

Preheat your oven to 375F and lightly grease a 9×13 baking dish.

Bring a pot of salted water to a boil. Add the green beans and cook for ~3-5 minutes, until they’re bright green and no longer taste raw.

Drain through a colander and set aside. They’ll finish cooking in the oven later.

Brown the Mushrooms

In a pot or Dutch oven, heat the oil over medium-high heat. Once the oil is hot, add the chopped mushrooms.

Sprinkle with a bit of salt and cook, stirring occasionally, for ~8-10 minutes or until the mushrooms are browned.

The mushrooms will release their water first, then start to brown once that moisture cooks off. Remove from the pot and set aside.

Make the Cream Sauce

Reduce the heat to medium and add the butter to the same pot. Add the sliced shallot and garlic and cook for ~2-3 minutes, until soft.

Sprinkle the flour over the top and stir well to combine. Cook for ~2-3 minutes, stirring constantly – this cooks out the raw flour taste.

Add the cream cheese and stir until it’s melted and incorporated.

Add the Liquids and Finish the Sauce

Add the broth to the pot and bring to a simmer. Add the Worcestershire sauce and half and half; bring back to a simmer.

Sprinkle in the nutmeg and parmesan and stir until the cheese melts. Season to taste with salt and pepper.

Once the sauce thickens enough to coat a spoon, stir in the blanched green beans and browned mushrooms.

Bake Until Bubbly

Pour the green bean mixture into your prepared baking dish and cover with foil.

Bake covered for 15 minutes, then uncover and bake for another 15 minutes.

Sprinkle the crispy onions over the top and bake for 5 more minutes – this crisps them up without burning.

Let it cool for ~5-10 minutes before serving; the sauce will thicken as it sits.

Homemade Green Bean Casserole

I grew up on the canned version but this homemade green bean casserole has everything you love about the classic in a fresher package. It takes ~1 hour but most of that is hands-off baking time.
Print Pin Rate
Prep Time: 20 minutes
Cook Time: 50 minutes
Cooling Time: 10 minutes
Total Time: 1 hour 20 minutes

Ingredients

Ingredients (~6 servings)

  • 1 1/2 lbs fresh green beans trimmed and cut into 3″ pieces
  • 1 Tbsp neutral oil
  • 8 oz cremini mushrooms chopped
  • 3 Tbsp unsalted butter
  • 2 small shallots thinly sliced
  • 2 garlic cloves minced
  • 3 Tbsp flour
  • 3 oz cream cheese room temperature
  • 3/4 cup chicken or vegetable broth
  • 2 tsp Worcestershire sauce
  • 3/4 cup half and half
  • 1 pinch ground nutmeg
  • 1/3 cup freshly grated parmesan cheese
  • 3/4 cup crispy fried onions
  • kosher salt
  • freshly cracked black pepper

Instructions

  • Preheat oven to 375F and grease a 9×13 baking dish.
  • Bring salted water to a boil, add green beans, and cook 3-5 minutes until bright green.
  • Drain green beans and set aside.
  • Heat oil in a pot over medium-high heat, add mushrooms, sprinkle with salt, and cook 8-10 minutes until browned, stirring occasionally.
  • Remove mushrooms and set aside.
  • Reduce heat to medium, add butter, then cook shallots and garlic 2-3 minutes until soft.
  • Sprinkle flour over top, stir well, and cook 2-3 minutes, stirring constantly.
  • Add cream cheese and stir until melted.
  • Add broth and bring to a simmer.
  • Add Worcestershire sauce and half and half, bring back to a simmer.
  • Stir in nutmeg and parmesan until melted.
  • Season with salt and pepper to taste.
  • Stir in blanched green beans and browned mushrooms.
  • Pour mixture into prepared baking dish and cover with foil.
  • Bake covered for 15 minutes, then uncover and bake 15 minutes more.
  • Sprinkle crispy onions over top and bake 5 more minutes.
  • Let cool 5-10 minutes before serving.
Tried this recipe?Leave a comment below & let me know!