Healthy Green Bean Casserole Without the Canned Soup

Healthy Green Bean Casserole Without the Canned Soup
Healthy Recipes
Advertisement
50 minTotal time
182Calories
7.4 gProtein
Skip to recipe ↓

The classic version is a can of condensed soup, a bag of beans and a pile of fried onions. It’s comforting, but it tastes mostly of salt. This healthy green bean casserole keeps everything people love about it (the creamy sauce, the crunchy top, the way it disappears first) and builds it from real ingredients: browned mushrooms, a quick milk and broth sauce, and shallots roasted until crisp.

It serves 8, takes 50 minutes start to finish, and comes in at 182 calories, 7.4 g protein and 5 g fiber per serving. You can also prep most of it two days before Thanksgiving, which matters more than any calorie count when the oven is crowded.

- Advertisements -
Advertisement
Free 7-day planHigh-Protein Meal Prep Plan

21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.

- Advertisements -

Free. No spam. Unsubscribe anytime.

Healthy green bean casserole ingredients

Serves 8 · Prep 15 min · Cook 35 min · Total 50 min

- Advertisements -

For the casserole

  • 2 lb (907 g) fresh green beans, trimmed and cut in 2-inch pieces
  • 1 tbsp (14 g) butter
  • 1 tbsp (14 g) olive oil
  • 10 oz (283 g) cremini mushrooms, sliced
  • 1 small onion (110 g), finely diced
  • 3 garlic cloves (9 g), minced
  • 1/2 tsp dried thyme
  • 3 tbsp (24 g) whole wheat flour
  • 1 cup (240 g) low-sodium chicken broth
  • 1 cup (244 g) 2% milk
  • 1/4 cup (25 g) grated parmesan
  • 1 tsp (6 g) soy sauce
  • Salt and black pepper, to taste

For the crispy shallot topping

- Advertisements -
  • 3 shallots (150 g), thinly sliced into rings
  • 1 tbsp (14 g) olive oil
  • 1/3 cup (36 g) plain dry breadcrumbs
  • 2 tbsp (10 g) grated parmesan

How to make it

  1. Heat the oven to 400°F and lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil. Cook the green beans for 4 minutes, then drain and rinse under cold water so they stay bright green. Pat them dry.
  3. Toss the shallots with 1 tbsp olive oil and a pinch of salt on a lined sheet pan. Roast for 12 to 15 minutes, stirring once, until golden and crisp at the edges. Toss with the breadcrumbs and 2 tbsp parmesan.
  4. While the shallots roast, melt the butter with 1 tbsp olive oil in a large skillet over medium-high heat. Add the mushrooms and leave them alone for 3 minutes, then stir and cook until browned and dry, about 8 minutes in total. Add the onion and cook for 4 minutes, then the garlic and thyme for 30 seconds.
  5. Sprinkle the flour over the vegetables and stir for 1 minute. Slowly pour in the broth, then the milk, stirring the whole time. Simmer for 3 to 4 minutes, until the sauce coats a spoon. Turn off the heat and stir in 1/4 cup parmesan, the soy sauce, salt and pepper.
  6. Fold the green beans into the sauce and spread them in the baking dish. Bake for 15 minutes, scatter the shallot topping over the top, and bake 5 to 10 minutes more, until bubbling at the edges.
  7. Let the casserole rest for 5 minutes before serving so the sauce settles.

Per serving (1/8 of the dish): 182 calories, 7.4 g protein, 22.3 g carbs, 7.5 g fat, 5 g fiber.

Advertisement
Cooked green beans displayed close-up
Photo: Andrey Metelev / Unsplash
Save

Why this version beats the can

Every swap here is about flavor first. The lighter numbers are a side effect.

Classic casseroleThis versionWhat changes
Condensed cream of mushroom soupBrowned cremini mushrooms in a milk and broth sauceReal mushroom flavor, and you control the salt
Canned green beansFresh beans, boiled for 4 minutesThey stay green and keep some snap
Fried onion toppingRoasted shallots with breadcrumbs and parmesanStill crunchy, with far less oil
Heavy cream (in many from-scratch recipes)2% milk thickened with whole wheat flourCreamy without being heavy

The soy sauce is the quiet trick. One teaspoon adds the savory depth people associate with the canned soup, and nobody can pick it out. Parmesan does the same job in the topping.

Tips for a creamy, not watery, casserole

  • Brown the mushrooms properly. Mushrooms are mostly water. If you stir them too early they steam, and that water ends up in your sauce. Let them sit in the hot pan until the bottoms are deep brown.
  • Dry the beans. Wet beans thin the sauce in the oven. A clean kitchen towel works faster than paper towels.
  • Don’t skip the blanch. Raw beans won’t soften in 25 minutes of baking, and beans boiled too long turn olive-gray. Four minutes is the sweet spot.
  • Add the topping late. If it goes on at the start, the shallots burn before the sauce bubbles.
  • Taste before salting. Broth, parmesan and soy sauce all bring salt. Add more only at the end.
Advertisement

Can you make green bean casserole ahead for Thanksgiving?

Yes, and I’d recommend it. Here’s the timeline I use:

You’ll also loveProtein Pancakes With Protein Powder That Aren’t Rubbery
  1. Up to 2 days before: Blanch and dry the beans, make the sauce, fold them together in the baking dish, cool, cover and refrigerate.
  2. The day before: Roast the shallots, mix with the breadcrumbs and parmesan, and keep the topping in an airtight container at room temperature once cool.
  3. Thanksgiving Day: Bake the cold casserole at 400°F for 25 to 30 minutes, add the topping and bake 5 to 10 minutes more.

If the turkey is hogging the oven, it slides in right after the bird comes out to rest. For the rest of the menu, our healthy Thanksgiving sides follow the same make-ahead plan, and the healthy pumpkin pie can be baked on Tuesday.

Fresh green beans in cardboard containers
Photo: Bishwajit Ghose / Unsplash
Save

Easy swaps and variations

  • Frozen green beans: Skip the boiling. Thaw 2 lb of frozen cut green beans, squeeze out the water in a towel and fold them straight into the sauce.
  • Vegetarian: Use low-sodium vegetable broth instead of chicken broth.
  • Gluten-free: Thicken the sauce with 1 1/2 tbsp cornstarch whisked into the cold milk, use gluten-free breadcrumbs, and swap the soy sauce for tamari.
  • Dairy-free: Use olive oil instead of butter, unsweetened oat milk instead of 2% milk, and leave out the parmesan (add a little extra soy sauce for depth).
  • Extra crunch: Add 1/4 cup sliced almonds to the topping. They toast in the last few minutes of baking.
  • Smaller crowd: Halve everything and bake in an 8×8-inch dish. The timing stays about the same.

The numbers above are for the recipe as written, so they’ll shift a little with any of these swaps.

Advertisement

How long does green bean casserole last?

FoodSafety.gov’s cold food storage chart gives 3 to 4 days in the refrigerator for cooked leftovers, so plan to finish it by Monday. Store it covered, and keep any spare topping separate so it stays crisp. Reheat portions in a 350°F oven or the microwave until hot all the way through.

I don’t freeze the baked casserole. The sauce turns grainy and the beans go soft. If you want something for the freezer this month, our freezer meal prep plan has dishes that handle it much better.

Is green bean casserole healthy?

It can be. The beans themselves are a light vegetable with about 3 g of fiber per 100 g, according to USDA data. What changes the picture is what goes around them. Made this way, with mushrooms, milk and a modest amount of butter and oil, it’s a side dish you can put on a holiday plate without thinking twice, and it pairs well with other lighter sides like our healthy sweet potato recipes or a stuffed acorn squash for vegetarian guests.

Advertisement

My honest verdict: once you’ve made it from scratch, the canned version tastes flat. The extra 15 minutes of work is worth it, especially since you can do it days ahead.

Sources

Recipe

Healthy Green Bean Casserole

Prep15 min
Cook35 min
Total50 min
Makes8 servings

Ingredients

  • 2 lb (907 g) fresh green beans, trimmed and cut in 2-inch pieces
  • 1 tbsp (14 g) butter
  • 1 tbsp (14 g) olive oil
  • 10 oz (283 g) cremini mushrooms, sliced
  • 1 small onion (110 g), finely diced
  • 3 garlic cloves (9 g), minced
  • 1/2 tsp dried thyme
  • 3 tbsp (24 g) whole wheat flour
  • 1 cup (240 g) low-sodium chicken broth
  • 1 cup (244 g) 2% milk
  • 1/4 cup (25 g) grated parmesan
  • 1 tsp (6 g) soy sauce
  • Salt and black pepper, to taste
  • 3 shallots (150 g), thinly sliced into rings
  • 1 tbsp (14 g) olive oil
  • 1/3 cup (36 g) plain dry breadcrumbs
  • 2 tbsp (10 g) grated parmesan

Instructions

  1. Heat the oven to 400°F and lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil. Cook the green beans for 4 minutes, then drain and rinse under cold water so they stay bright green. Pat them dry.
  3. Toss the shallots with 1 tbsp olive oil and a pinch of salt on a lined sheet pan. Roast for 12 to 15 minutes, stirring once, until golden and crisp at the edges. Toss with the breadcrumbs and 2 tbsp parmesan.
  4. While the shallots roast, melt the butter with 1 tbsp olive oil in a large skillet over medium-high heat. Add the mushrooms and leave them alone for 3 minutes, then stir and cook until browned and dry, about 8 minutes in total. Add the onion and cook for 4 minutes, then the garlic and thyme for 30 seconds.
  5. Sprinkle the flour over the vegetables and stir for 1 minute. Slowly pour in the broth, then the milk, stirring the whole time. Simmer for 3 to 4 minutes, until the sauce coats a spoon. Turn off the heat and stir in 1/4 cup parmesan, the soy sauce, salt and pepper.
  6. Fold the green beans into the sauce and spread them in the baking dish. Bake for 15 minutes, scatter the shallot topping over the top, and bake 5 to 10 minutes more, until bubbling at the edges.
  7. Let the casserole rest for 5 minutes before serving so the sauce settles.

Nutrition per 1/8 of the dish

Calories 182Protein 7.4 gCarbs 22.3 gFat 7.5 gFiber 5 g
Free 7-day planHigh-Protein Meal Prep Plan

21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.

Free. No spam. Unsubscribe anytime.


Sponsored links