A creamy and comforting green bean casserole made entirely from scratch. Topped with shoe-string onions and the best part is, my green bean casserole doesn’t require oven time!

white dish with prepared green bean casserole topped with homemade fried onion rings

I’m going to tell you a big secret. And you might need to sit down for this one. Green bean casserole was never really on the top of hubby’s (or my own, come to think of it) Thanksgiving food list. 

Are you still breathing? The majority of green bean casserole’s the both of us had experienced in the past, usually consisted of a casserole dish filled with beans that once used to be green, perhaps lifetimes ago, floating in gelatinous cream of mushroom soup. Yeah, it’s not a pretty picture, I know.

Needless to say, I really didn’t have much hope for my green bean casserole recipe when I started recipe testing it. I knew I wanted to use fresh beans, swap the can of mush for real ingredients but I didn’t expect to love what came out of my casserole dish! I liked it so much that I made it again with homemade fried shoe-string onions and eventually decided I needed to share this with you guys.

white oval dish with prepared green bean casserole with homemade fried onion rings

TBH, you really haven’t lived until you’ve tried a green bean casserole made from scratch. It’s life-changing. What makes it extra special is the layers and layers of flavor in this recipe. We season everything as we go, so the result is perfection.

Thanksgiving food is my jam. But I also know that when it’s show time, there are a few different things that require the oven (other than the turkey, that is) so my recipe for green bean casserole is a stove-top version where you don’t need the oven at all! That means you can save the oven space for my garlic and herb one-hour dinner rolls. And hey, don’t forget to make my slow cooker cranberry sauce!

fried onion rings in dish on grey surface with tea towel

You need homemade fried onion strings for our green bean casserole.

Okay, need is a strong word. But I’m not kidding when I say; I NEED these fried onion strings on my casserole. You have to try them; they’re just amazing. And I always have to make extra because Anees and I are snackers, we clean out a majority of the fried onion strings before it even makes its way onto the casserole.

You’ll need a few simple ingredients to make homemade shoe-string onions.

  • thinly sliced onions
  • buttermilk (or regular milk with a tablespoon of vinegar)
  • onion powder, smoked paprika
  • salt and pepper
  • oil, for frying 

We’ll start by soaking the onions in buttermilk. The soaking process takes away the harsh bite from the onions and mellows out the flavor. Then, we’ll dredge the onion strings in a combination of flour, onion powder, smoked paprika, salt, and pepper. I know what you’re thinking, onion powder, with fresh onions? YES. Because it really just intensifies the onion flavor that much more. You can leave it out if you don’t have any on hand, but know that you should make this at least once with the onion powder, so much better that way!

beans in white colander on grey surface before cooking

oval dish with steamed green beans topped with homemade cream of mushroom soup mix

What ingredients do you need to make the green bean casserole?

  • fresh green beans (remember, we talked about this)
  • butter
  • chopped onions
  • garlic (as little or as much as you like between 3-6 cloves)
  • sliced mushrooms
  • fresh thyme (or ½ the quantity if dry)
  • low sodium chicken stock
  • half and half

What kind of mushrooms work best?

I like to use baby Bella mushrooms here, but you can certainly swap those for button mushrooms or even shiitake. Shiitake mushrooms add a wonderful umami flavor to the overall casserole. You can also use a combination of the above three if you’d like!

Can I skip the half and half or use something lighter?

This isn’t a casserole that we make more than a couple of times a year, so I usually like to splurge a little and use half and half. If you’re looking for a substitute, the lowest fat content of milk I suggest here is swapping the half and half for whole milk. Anything less than that and it just won’t have the richness that a green bean casserole deserves.

oval dish with prepared casserole with wooden spoon scooping some

Do I have to blanch my green beans?

Yes, I suggest blanching the green beans! The beans don’t cook for too long in the casserole, so any cooking that takes place happens during the blanching process. But the good news is that you can do this a day ahead if you like, blanch them, shock them in an ice water bath, drain them well and then pop them it to a container and refrigerate until you’re ready to reheat them in the casserole.

How to make sure you make the best green bean casserole:

  1. Use fresh green beans. I can’t stress this one enough. I know, the person that invented the green bean casserole told all of us that canned or frozen green beans are what you need to use in this casserole. But my friends, it’s a lie. Sure you can use them, but when you take the extra bit of time it takes to clean fresh green beans and blanch them yourself, you take your green bean casserole game to a whole new level. If you still want to use cleaned green beans, I say go with the frozen kind. Just be sure to thaw, and drain all the water out of them so that your casserole doesn’t become diluted. We want every bit of flavor.
  2. Skip the can of mushroom soup. You don’t need all that excess sodium in your green bean casserole. Instead, grab a ½ a pound of sliced mushrooms and let’s do this the old-fashioned way. Start with butter and onions and mushrooms and then we’ll add flour and make a basic béchamel before smothering the green beans in all that deliciousness. I’m telling you, the fresh ingredients make a world of a difference.
  3. Don’t bake your green bean casserole. What? Did I really say that? Yes. Once the green beans are blanched, they’re good to eat. They also get heated through in the sauce so if you were to take them from the stove and bake the casserole; you’d only be cooking them to death. I know we all run a little short on oven space on Thanksgiving and Christmas too, so why unnecessarily bake your casserole when it doesn’t need it?
  4. Don’t skip the fried onions. You can use store-bought fried onions if you’re in a hurry or even onion rings. Me? I always like to make shoe-string onions because they seriously make this casserole so much more delicious.

Okay. Now I want you to say it with me. Fresh beans, no cans!

We do green bean casseroles right ‘round here!

freshly made dish of green bean casserole on grey surface topped with fried onions on tea towel

Yield: 8-10 servings

Irresistibly Creamy Green Beans Casserole from Scratch

Prep Time 1 hour 20 minutes
Cook Time 30 minutes
Total Time 1 hour 50 minutes

A creamy and comforting green bean casserole made entirely from scratch. Topped with shoe-string onions and the best part is, my green bean casserole doesn’t require oven time!

Irresistibly Creamy Green Beans Casserole from Scratch


fried onion strings:

  • 1 medium onion, thinly sliced
  • 1 1/4 cup EACH: buttermilk AND all-purpose flour
  • 1 teaspoon onion powder
  • ½ teaspoon EACH: salt AND smoked paprika
  • ¼ teaspoon black pepper
  • Oil, for frying

green bean casserole:

  • 1 lb. fresh green beans, rinsed, ends trimmed, and I cut them in half
  • 2 tablespoons butter
  • ½ cup onion, diced
  • 3-6 cloves garlic, minced
  • 8 ounces mushrooms, sliced (I used baby bellas)
  • 1 teaspoon fresh thyme 
  • ¼ teaspoon red pepper flakes
  • 1 cup low sodium chicken stock (or vegetable broth)
  • ½ cup half and half


  1. PREP: Place the sliced onions in a medium bowl with the buttermilk. Allow the onions to soak for 1 hour. In another medium bowl, combine the flour, salt, pepper, onion powder, and paprika. Remove 2 tablespoons of the flour mixture in a separate bowl to thicken the green bean casserole with; set aside. 
  2. FRY THE ONIONS: Heat a Dutch oven or a heavy bottom pot with a couple inches of oil to 375ºF. Working in small batches, place some of the onions from the buttermilk mixture into the flour mixture, and toss with hands until coated. Fry them in the oil for 3-5 minutes or until golden brown. Remove to a paper towel-lined plate, season with a pinch of salt. Repeat until all the onions have been fried.
  3. BLANCH THE BEANS: Bring a large stockpot of water to boil. While the water is boiling, fill a large bowl with water and lots of ice, set aside. Season the boiling water with a tablespoon of salt and add the green beans into the boiling water and allow to cook for 3-5 minutes or until the green beans are bright green. Remove with a slotted spoon and place in ice water, set aside.
  4. CASSEROLE: Heat the butter in a large skillet over medium heat. When the butter begins to crackle, add the onions and allow them to sweat for 3-4 minutes, stirring as required. Add the garlic and allow it to cook for 30 seconds before adding in the sliced mushrooms. Season with a pinch of salt and pepper. Let the mushrooms cook for 5 minutes or until they shrink in size.
  5. FINISH: Add the 2 tablespoons of reserved flour to the mushroom mixture and stir until all the veggies are coated, let cook 1 minute. Sprinkle the thyme and red pepper flakes. Slowly pour in the chicken stock while using your wooden spoon to stir. Scrape the bottom of the skillet to loosen any brown bits. Reduce the heat to medium-low, and allow the sauce to thicken for 3-5 minutes. When the sauce has thickened a bit, add in the green beans and half and half, stir to combine. Kick the heat up to high and let casserole cook for 2-3 minutes or until it thickens to preferred consistency. Top with fried onions before serving!


  • HOW TO MAKE AHEAD: The casserole portion can be made up to 24 hours in advance. Reheat by adding the ingredients to a skillet. You may need additional milk or broth to help bring it back to desired consistency. I DO NOT suggest frying the onions ahead of time. These will taste best when made the day of.

Have you made this recipe?

If you enjoyed this recipe, please consider leaving a ⭐️⭐️⭐️⭐️⭐️ rating and a comment below. You can also share a picture on Instagram with the hashtag #LITTLESPICEJAR, I'd love to see what you made!

two images combined with text for the sole purpose of pinning on pinterest

We are a participant in both the RewardStyle and Amazon Services LLC Associates Program, which are affiliate advertising programs designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com and through RewardStyle.