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.
Roasting green beans at 350°F usually takes about 20 to 30 minutes, depending on how thick they are and how tender you like them.
That’s the short answer to how long to roast green beans at 350, and it’s the range most home cooks can rely on for a simple, hands-off side dish.
Fresh green beans roasted at 350 degrees will come out tender with a little bit of chew, and if you leave them in a few extra minutes, you’ll get those browned, slightly crispy edges people fight over.
But the exact time for roasting green beans at 350 can shift based on a few easy-to-control factors, and understanding them is what keeps your beans from turning out limp or burnt.
In this post, we’ll walk through how long to roast green beans at 350, what changes the timing, and how to tell when they’re perfectly done.
Let’s get into it.
How Long to Roast Green Beans at 350
When you roast green beans at 350, plan on 20 to 30 minutes of oven time for standard fresh beans.
That range works for most home ovens and most batches, whether you’re cooking for two or feeding a crowd.
Here’s how that time breaks down in real life.
1. The 20-Minute Mark for Tender-Crisp Beans
If you like green beans with a bit of snap, pull them out around the 20-minute mark when roasting at 350.
At this point, the beans are hot, bright green, and just starting to soften.
They’ll still have texture, which is perfect if you’re serving them alongside something rich like mashed potatoes or roasted chicken.
2. The 25-Minute Mark for Classic Roasted Texture
Right around 25 minutes is the sweet spot for how long to roast green beans at 350 for most people.
The beans are tender but not mushy, and you’ll start seeing little brown blisters on the skins.
This is the stage where the natural sugars in the beans caramelize a bit, which is where all that flavor comes from.
3. The 30-Minute Mark for Softer, Deeper Flavor
If you want softer beans with more browning, 30 minutes at 350 is totally reasonable.
Just keep an eye on them after the 25-minute mark because ovens run hot or cold, and thin beans can go from perfectly roasted to overly dark fast.
This longer roast is great if you’re tossing them with garlic, parmesan, or a balsamic drizzle.
4. Why 350°F Is a Good Roasting Temperature
Roasting green beans at 350 gives you a gentle, even cook that won’t scorch the outside before the inside is done.
Higher temperatures like 425 can work, but they demand more attention and shorter times.
At 350, the beans have time to release moisture, soften, and develop flavor without turning into leather.
That’s why so many recipes default to 350 when roasting green beans.
What Changes How Long to Roast Green Beans at 350
The 20-to-30-minute range is a solid starting point, but a few things can push your roasting time up or down.
Here’s what to watch for.
1. Thickness of the Beans
Thin French beans or haricots verts roast much faster than thick, hearty beans.
If your beans are pencil-thin, start checking them at 18 minutes.
If they’re plump and thick, give them the full 30 minutes or even a few extra.
2. Fresh vs. Frozen Green Beans
Fresh green beans roast beautifully at 350 and usually land in that 20-to-30-minute window.
Frozen green beans release more water, so they may need 5 to 10 extra minutes and a pat dry before roasting.
For the best results when roasting green beans at 350, fresh is always the way to go.
3. How Crowded the Pan Is
If you pile green beans on top of each other, they steam instead of roast.
Spread them in a single layer with a little space between them so hot air can circulate.
A crowded pan can add 5 to 10 minutes to your roasting time and leave you with soggy beans.
4. The Pan You Use
A dark, heavy baking sheet absorbs heat and roasts beans faster than a light-colored pan.
Parchment paper is fine, but it can slow browning slightly compared to a bare pan.
Either way, the difference is small, so don’t stress over it.
How to Tell When Green Beans Are Done
Knowing when to pull them out is just as important as knowing how long to roast green beans at 350.
Here are the signs to look for.
1. Color and Texture
Done green beans are bright green with browned, blistered spots.
They should be tender enough to pierce with a fork but not falling apart.
If they look dull and wrinkled, they’ve gone too far.
2. The Taste Test
The fastest way to check is to pull one out and taste it.
If it’s still crunchy in the middle, give the pan another 3 to 5 minutes.
If it’s soft and sweet, you nailed the roasting time.
Tips for Perfect Roasted Green Beans at 350
A few small moves make a big difference when roasting green beans at 350.
1. Dry Them Well
Water is the enemy of roasting, so pat your beans dry after washing.
Dry beans brown better and cook more evenly.
2. Don’t Skimp on Oil
A good drizzle of olive oil helps the beans roast instead of steam.
Toss them until every bean is lightly coated.
3. Season Before and After
Salt and pepper before roasting, and a little flaky salt after, makes a huge difference.
Garlic powder, lemon zest, or red pepper flakes are all great additions.
4. Give Them a Shake
Shake the pan halfway through roasting so the beans cook evenly on all sides.
It takes five seconds and saves you from uneven browning.
So, How Long to Roast Green Beans at 350?
Roasting green beans at 350 usually takes 20 to 30 minutes, depending on thickness, crowding, and how tender you like them.
Thin beans might be ready in 20 minutes, while thicker ones can take the full 30.
The best way to get it right is to start checking early and trust your eyes, your fork, and your taste buds.
Once you know how long to roast green beans at 350 in your own oven, this becomes one of those easy side dishes you can make without thinking.