How Long To Cook Green Beans Casserole In Oven

This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.

You should cook green bean casserole in the oven for about 25 to 30 minutes at 350°F.
 
That’s the sweet spot where the casserole gets hot all the way through and the topping turns golden and crispy.
 
If you’ve ever wondered how long to cook green bean casserole in oven, the answer really depends on a few things like whether you’re starting from scratch or using a premade version.
 
But don’t worry because we’ll break down the exact timing so you never end up with a soggy or burnt dish.
 
In this post, we’ll walk through how long to cook green bean casserole in the oven, plus tips for getting that perfect creamy texture and crunchy top every single time.
 

How Long to Cook Green Bean Casserole in Oven

The short answer is 25 to 30 minutes at 350°F.
 
That’s the standard timing for a classic green bean casserole made with cream of mushroom soup, milk, green beans, and French fried onions.
 
But here’s where it gets a little tricky.
 
How long to cook green bean casserole in oven can change based on your starting ingredients and the size of your baking dish.
 
Let’s look at the main factors that affect the cooking time so you can nail it every time.
 

1. Fresh vs. Frozen vs. Canned Green Beans

If you’re using canned green beans, they’re already cooked, so they just need to heat through.
 
That means 25 minutes at 350°F is usually plenty.
 
Frozen green beans take a bit longer because they release more moisture as they thaw in the oven.
 
You might need 30 to 35 minutes, and you should drain them well before mixing.
 
Fresh green beans need to be blanched first, otherwise they’ll stay too firm while the rest of the casserole gets hot.
 
Once blanched, fresh beans cook in about the same time as canned, so 25 to 30 minutes works fine.
 

2. The Size and Type of Your Baking Dish

A shallow dish like a 9×13 inch pan spreads the casserole out, so it heats faster.
 
In that case, how long to cook green bean casserole in oven might only be 20 to 25 minutes.
 
A deeper dish like an 8×8 inch pan holds more volume, so the center takes longer to get hot.
 
You may need 35 to 40 minutes for a deeper dish, especially if you’re doubling the recipe.
 
Always check the middle with a knife or thermometer to make sure it’s hot all the way through.
 

3. Whether You’re Using a Pre-Made or Homemade Casserole

A store-bought green bean casserole that’s already assembled often comes with instructions on the package.
 
Most of those say to bake at 350°F for about 30 minutes, but you should always follow the label.
 
For a homemade version, you have more control over the moisture level and the topping.
 
If you’re making it from scratch, how long to cook green bean casserole in oven depends on how thick your sauce is.
 
A thicker sauce needs a few extra minutes to bubble and thicken properly.
 

Tips for the Perfect Green Bean Casserole

Getting the timing right is important, but a few simple tricks can take your casserole from good to great.
 
Here’s what to keep in mind.
 

1. Don’t Add the Crispy Onions Too Early

The French fried onions are the best part, but they burn fast.
 
If you mix them into the casserole, they’ll get soft and soggy.
 
Instead, bake the casserole without the topping for the first 20 minutes.
 
Then sprinkle the onions on top and bake for the last 5 to 10 minutes until they’re golden brown.
 
This way, you get that crunchy texture without any burnt bits.
 

2. Drain Your Green Beans Well

Excess liquid is the enemy of a good green bean casserole.
 
If your beans are watery, the casserole will turn out soupy instead of creamy.
 
So always drain canned beans and pat them dry with a paper towel.
 
For frozen beans, thaw them first and squeeze out as much water as you can.
 
This step alone can make a huge difference in how long to cook green bean casserole in oven because less moisture means faster cooking.
 

3. Let It Rest Before Serving

Once you pull the casserole out of the oven, don’t dig in right away.
 
Let it sit for 5 to 10 minutes.
 
This resting time allows the sauce to thicken and the flavors to settle.
 
It also makes the casserole easier to scoop and serve without falling apart.
 
So even if you’re impatient, that short wait is worth it.
 

4. Can You Make It Ahead of Time?

Yes, you can assemble the casserole a day ahead and keep it in the fridge.
 
Just leave off the crispy onions until you’re ready to bake.
 
When you’re ready, add 10 to 15 minutes to the baking time since it’s going into the oven cold.
 
So how long to cook green bean casserole in oven if it’s been refrigerated?
 
Plan for about 40 minutes at 350°F, then add the onions for the last 5 to 10 minutes.
 

5. How to Tell When It’s Done

The casserole is done when the sauce is bubbly around the edges and the center is hot.
 
You can also stick a knife in the middle and hold it there for a few seconds.
 
If the knife comes out hot, the casserole is ready.
 
The topping should be golden brown and crispy, not dark brown or black.
 
If the onions are browning too fast, cover the dish loosely with foil and lower the heat to 325°F.
 

So, How Long to Cook Green Bean Casserole in Oven?

You should cook green bean casserole in the oven for about 25 to 30 minutes at 350°F.
 
That’s the magic number for a classic recipe using canned or blanched fresh beans.
 
If you’re using frozen beans or a deeper dish, add 5 to 10 minutes.
 
And if you’re baking it straight from the fridge, give it 40 minutes total.
 
The key is to keep an eye on it, drain your beans well, and add the crispy onions at the end.
 
With these tips, you’ll never have to guess how long to cook green bean casserole in oven again.
 
Now go ahead and make that creamy, crunchy, comforting dish your family will love.