Green Bean Casserole from Scratch

Servings 6 -8 servings
I love traditional Thanksgiving dishes but couldn’t bring myself to serve something made with frozen green beans and canned cream of mushroom soup at my Thanksgiving dinner. So I developed this recipe with all fresh ingredients instead. Although it may seem like a lot of work (and it is!), the results taste better than you could possibly imagine. And since you’re likely to make this dish for special occasions, why not go all out? To make things easier, the components can be made a day or two ahead, and the whole casserole can be assembled a day in advance. You can double or triple it with no problems.
Print Recipe Pin Recipe
green bean casserole


Fried onion rings:

  • 2 large yellow onions, peeled and cut into ¼-inch-thick slices (about 4 cups)
  • 4 ¼ cups whole milk, or more to cover the onions if necessary
  • 1 cup all-purpose flour
  • 1 teaspoon garlic salt
  • ¼ teaspoon black pepper
  • 6 cups (1 1/2 quarts) vegetable oil, for frying Approximately

Green beans:

  • 1 ½ teaspoons salt (divided), plus more for salting blanching water
  • 2 pounds fresh green beans,stem end trimmed, left whole or cut in half crosswise (about 8 cups)
  • 6 Tablespoons unsalted butter (divided)
  • ¼ cup all-purpose flour
  • 1 pound sliced button mushrooms (about 3 cups)
  • ½ teaspoon freshly ground black pepper (divided)


To make onion rings:

  • Put half the onion rings in a bowl and cover with milk. Refrigerate for at least 10minutes. (You have to fry the onions in batches anyway. By soaking only half the onions, you don’t need to use as much milk to cover them.)
  • In a medium bowl, mix the flour, garlic salt, salt and pepper. 
  • Place a deep fryer at the back of your counter, or set a large, deep, heavy-bottomed pot on the stove with the handle turned toward the wall to reduce the risk of bumping it and spilling the dangerously hot oil.Fill the fryer with the cooking oil according to manufacturer's instructions.If using a pot, fill it half full with oil. Heat the oil to 375 degrees. (Check the temperature with a deep fat/candy thermometer.  If you don’t have one, test it with a piece of bread. When the oil is hot enough, the bread will immediately float to the surface and be surrounded by bubbles.
    LOVE NOTE: The proper temperature is very important when deep fat frying. If the oil is too hot,whatever you are frying might turn dark brown before the inside is cooked through. If the oil is too cool, it will end up soggy instead of crispy. I highly recommend investing in at least two thermometers – an instant-read to check the doneness of meats and fish, and a deep fat/candy thermometer for frying and dessert-making. You can reuse frying oil a few times
  • Strain the milk from onions into a large (more than 4 cup) measuring cup and set aside (you will use this milk to soak the remaining onions and to make the sauce for the casserole). Working with a few rings at a time
    LOVE NOTE: If you try to coat too many onions at a time, they will get gummy and stick together. Coat just enough for one batch, fry them, and repeat.
    coat them evenly with the flour mixture, then place them the hot oil. As they cook, move and separate them with a two-prong fork or tongs so they don’t stick together. When the onions are golden brown and crispy, lift them from the oil with a slotted spoon or tongs and put them on paper towels to drain. While you fry these onions, soak the remaining half of the onions. Repeat the frying procedure (and be sure to save the milk).

To assemble casserole:

  • Preheat the oven to 350°F. Butter the inside of a large casserole dish or 9x13x2-inch baking dish.
  • In a large mixing bowl, mix the green beans with the mushroom sauce and 1 cup of the onion rings. Taste for seasoning, adding salt and pepper, if necessary.
  • Scrape the green bean mixture into pan and top with the remaining fried onion rings. Bake for about 35to 45 minutes, or until hot and bubbly around the edges, and serve.