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 shake together until onions are coated. Sprinkle flour mixture over onions 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. Generously spray onions with olive oil. Bake onions for 15 minutes, then generously spray onions again with more 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 to the pot and cook for 5 minutes, adding garlic during the last minute. Add 5 more tablespoons of butter to the pot 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 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 tinfoil and bake for 35 minutes. Remove tinfoil and bake for another 10 more minutes. Add french onions over the top and bake for an additional 10 minutes.
  6. Enjoy with family and friends!


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