Green bean casserole from scratch trades the canned soup for a quick mushroom cream sauce, fresh blanched beans and shallots you fry yourself. It takes about 90 minutes, and it makes ahead beautifully. Cooked dishes keep 3 to 4 days in the refrigerator, according to the USDA Food Safety and Inspection Service (2024), so you can assemble this casserole on Tuesday or Wednesday and simply bake it on Thanksgiving.
Key Takeaways
- Fresh green beans, a browned-mushroom cream sauce and homemade fried shallots replace the can and the store-bought onions.
- Blanch the beans for 4 to 5 minutes, then chill them in ice water to keep them bright and snappy.
- Assemble up to 2 days ahead; cooked dishes keep 3 to 4 days in the fridge (USDA FSIS).
- Store the shallots separately and add them for the last 5 minutes of baking.
- Serves 8 as part of a holiday spread.
If you’ve mapped your week with our Thanksgiving make-ahead guide, this recipe fits neatly into Tuesday and Wednesday, and it only needs the oven for about half an hour on the day.
Why Make Green Bean Casserole from Scratch?
Because the from-scratch version keeps everything people love about the original and fixes its weak spots. Dorcas Reilly created the dish in 1955 in the test kitchen of the Campbell Soup Company, using six ingredients, including condensed soup and canned fried onions (Campbell Soup Company, 1955). It was designed for convenience, not texture.
Cooking it from scratch changes three things. Fresh beans, blanched and chilled, keep a snap that canned ones lose. A sauce built on browned cremini mushrooms tastes savory rather than just salty. And shallots you fry yourself stay light and crisp.
We kept one detail from the 1955 card: a teaspoon of soy sauce. You won’t taste it directly, but it gives the sauce the savory backbone canned soup used to supply. Leave it out and the casserole tastes oddly flat.
Ingredients
Serves 8. Prep time: 30 minutes. Cook time: 1 hour. Total time: 1 hour 30 minutes.
For the Crispy Shallots
- 4 large shallots (about 8 ounces), peeled and sliced into thin rings
- 1/3 cup all-purpose flour
- 1/2 teaspoon kosher salt, plus a pinch for finishing
- 1 cup neutral oil, such as canola, for frying
For the Green Beans
- 2 pounds fresh green beans, trimmed and cut into 2-inch pieces
- 4 quarts water
- 2 tablespoons kosher salt
- 1 large bowl of ice water
For the Mushroom Sauce
- 4 tablespoons (1/2 stick) unsalted butter, plus about 1 teaspoon for the dish
- 12 ounces cremini mushrooms, thinly sliced
- 1 teaspoon kosher salt
- 2 garlic cloves, minced
- 1 teaspoon fresh thyme leaves
- 1/4 cup all-purpose flour
- 1 cup low-sodium chicken or vegetable broth
- 1 cup whole milk
- 1/2 cup heavy cream
- 1 teaspoon soy sauce
- 1/2 teaspoon freshly ground black pepper
- 1/8 teaspoon ground nutmeg
Slice the shallots evenly, about 1/8 inch thick, so they fry at the same speed; a mandoline helps. Cremini mushrooms brown faster and taste earthier than white button mushrooms.
How Do You Make Green Bean Casserole from Scratch?
Fry the shallots, blanch the beans, build the sauce, then bake. Each job is short, and the first three can happen up to two days early.
- Heat the oven and prep the dish. Heat the oven to 375°F and butter a 9×13-inch (3-quart) baking dish.
- Coat the shallots. Toss the shallot rings with the 1/3 cup flour and 1/2 teaspoon salt, separating the rings as you go.
- Fry the shallots. Heat the oil in a 10-inch skillet over medium heat to 350°F. Shake off the excess flour and fry in 2 or 3 batches, stirring, for 2 to 4 minutes, until golden. Drain on paper towels and sprinkle with a pinch of salt.
- Blanch the beans. Bring the water and 2 tablespoons salt to a boil in a large pot. Add the beans and cook 4 to 5 minutes, until bright green and crisp-tender.
- Shock and dry. Drain the beans, plunge them into the ice water for 2 minutes, then drain again and roll them dry in a clean kitchen towel.
- Brown the mushrooms. Melt the 4 tablespoons butter in a large Dutch oven over medium-high heat. Add the mushrooms and 1 teaspoon salt and cook, stirring occasionally, 8 to 10 minutes, until their liquid evaporates and they brown.
- Add the aromatics. Stir in the garlic and thyme and cook for 30 seconds, until fragrant.
- Cook the flour. Sprinkle the 1/4 cup flour over the mushrooms and stir for 1 minute.
- Build the sauce. Slowly stir in the broth, then the milk and cream. Simmer, stirring, 3 to 5 minutes, until it coats a spoon. Stir in the soy sauce, pepper and nutmeg; taste for salt.
- Combine. Off the heat, fold the beans into the sauce and spread them in the baking dish. To make ahead, cover and refrigerate for up to 2 days.
- Bake and top. Bake uncovered for 20 to 25 minutes, until bubbling at the edges. Scatter the shallots over the top and bake 5 minutes more. Let it rest 5 minutes before serving.
How Far Ahead Can You Make It?
Up to two days. Because the beans and sauce are fully cooked, an assembled casserole follows USDA FSIS rules for cooked food: refrigerate it within 2 hours, use it within 3 to 4 days and reheat it to 165°F (USDA FSIS, 2024). Two days ahead leaves room for leftovers.
- Shallots: up to 2 days ahead. Cool completely and store airtight at room temperature.
- Beans: up to 2 days ahead. Blanch, shock, dry and refrigerate in a towel-lined container.
- Sauce: up to 2 days ahead, refrigerated.
- Assembled casserole: up to 2 days ahead. Cover tightly and refrigerate without the shallots.
To bake it from the fridge, let the dish sit out while the oven heats to 375°F. Bake it covered with foil for 20 minutes, then uncover and bake 15 to 20 minutes more, until it bubbles at the edges and the center reaches 165°F. Add the shallots for the last 5 minutes.
Skip the freezer: thawed beans turn soft, and milk-based sauces can separate. This casserole shares Tuesday’s slot nicely with our make-ahead mashed potatoes, so one evening covers both.
Tips for the Best Green Bean Casserole
Most watery casseroles trace back to the mushrooms, which are about 92 percent water, according to USDA FoodData Central. Cook that water out before the flour goes in, keep the beans dry and add the topping last.
Shock the Beans, Then Dry Them
The ice bath stops the cooking, so the beans stay crisp-tender and green through a second trip into the oven. Roll them in a towel afterward, because clinging water thins the sauce.
Brown the Mushrooms All the Way
Wait until their liquid has evaporated and the edges turn golden, which takes 8 to 10 minutes. Pale mushrooms mean a watery sauce.
Top It Last
We’ve found that shallots added at the start of baking soak up steam and go limp. Five minutes at the end crisps them without burning. Why spend 15 minutes frying them only to bury them?
Frequently Asked Questions About Green Bean Casserole from Scratch
Can I make green bean casserole the day before?
Yes, and up to two days before. Assemble the beans and sauce in the baking dish, cover and refrigerate, keeping the fried shallots separate. Bake it covered, then uncovered, until the center reaches 165°F, the reheating temperature USDA FSIS recommends. Add the shallots for the final 5 minutes so they stay crisp.
Can I use frozen green beans?
Yes. Use 2 pounds of frozen cut green beans and skip the blanching and ice bath. Thaw them in a colander, then pat them very dry before folding them into the sauce. They’ll come out slightly softer than fresh beans, but still good.
Can I make it without heavy cream?
Yes. Replace the 1/2 cup heavy cream with more whole milk, for a total of 1 1/2 cups milk. The sauce will be slightly lighter but still creamy, because the butter-and-flour roux does most of the thickening. Avoid skim milk, which makes a thin sauce.
How long do leftovers keep?
Refrigerate leftovers within 2 hours and eat them within 3 to 4 days, per USDA FSIS, counting from the day you first cooked the casserole. Reheat portions to 165°F. The shallots soften overnight, so add a few fresh ones when you reheat.
Make It Once, Then Make It Every Year
This casserole asks for about an hour of work on a quiet weeknight and pays you back on Thursday, when it goes into the oven already built. Make the shallots first. A few will vanish before the casserole is done, and that’s fine.
Serve it next to our classic herb-butter roast turkey, and if you’re still filling out the table, our 25 Thanksgiving side dishes roundup has a make-ahead note for every recipe.