Homemade green bean casserole made without anything from a can! Fresh green beans in rosemary parmesan gravy topped with crispy baked french onions. You’ll never want another green bean casserole recipe!

From Scratch Green Bean Casserole




Yield 10 Servings

Homemade green bean casserole made entirely from scratch! Fresh green beans in rosemary parmesan gravy topped with crispy baked french onions. You’ll never need another green bean casserole recipe!


French Onions:

Green beans:

Parmesan Gravy:


French Onions:

  1. Preheat oven to 475° F.
  2. In a small bowl, mix together flour, bread crumbs, cayenne pepper, garlic powder, salt, and black pepper. 
  3. Place sliced onions into a large mixing bowl with lid (or gallon Ziploc bag). Drizzle onions with olive oil and mix together until onions are coated. Sprinkle flour mixture over onions. Cover bowl with lid and shake until flour mixture has coated onions.
  4. Generously spray a large baking sheet with olive oil, and spread onions evenly onto baking sheet. Spray onions with olive oil. Bake onions for 15 minutes, then toss onions and spray with more olive oil. Bake for another 15 minutes. Once crisp, remove from oven and let cool. While onions are baking, prepare beans and parmesan gravy.

Green Beans:

  1. Add salt to large pot of water and bring to a boil.
  2. While water is heating up, remove stems from green beans and cut in half.
  3. Once water is boiling, add green beans to the pot and cover with lid. Cook for 6-7 minutes until beans are tender but still have a little crunch. Once beans are done, strain water and immediately transfer beans to an ice bath in a large bowl to stop the cooking process.

Parmesan Gravy:

  1. Preheat oven to 375° F.
  2. Melt 2 tablespoons of butter in a large pot over medium-high heat. Add diced onion and cook for 3 minutes. Add garlic and cook 1 minute. Add 5 tablespoons of butter and melt. Once melted, add flour and stir to combine with onions. Let cook for about 1 minute. Pour in chicken stock and whisk to combine with onion and flour mixture. Pour in the half-and-half and whisk again to combine. Stirring frequently, bring to a light boil so the sauce thickens, about 2-3 minutes.
  3. Remove pot from stove and stir in parmesan, soy sauce, Worcestershire, rosemary, thyme, salt, and pepper.
  4. Mix together parmesan gravy and green beans.
  5. Lightly grease a 9”x13” or 3-4 quart baking pan. Add green bean mixture to pan. Cover with foil and bake for 35 minutes. Remove foil and bake for another 10 more minutes. Add french onions over the top and bake an additional 10 minutes.
  6. Serve warm!


Being that this is a more time intensive green bean casserole, you can prepare it a day or two before serving. Bake the onions, and store in an airtight container and refrigerate. Follow all the steps to prepare the green beans and make the gravy. Mix the green beans and gravy together. Place in baking dish, cover casserole, and store in the refrigerator. Remove casserole and french onions from the refrigerator 30 minutes prior to baking to bring to room temperature. Bake as directed until warm and bubbling around the edges. You may need to bake the onions a little longer.

Courses Dinner

Cuisine American

Recipe by Modern Farmhouse Eats at