Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
You can cook green beans on the grill in about 8 to 12 minutes over medium-high heat, depending on how you prepare them.
If you like them crisp-tender with a little char, 8 minutes is usually perfect.
If you prefer them softer and more deeply caramelized, give them the full 12 minutes.
Knowing how long to cook green beans on the grill really comes down to heat, size, and whether you’re using fresh or frozen beans.
In this post, we’ll break down exactly how long to cook green beans on the grill, plus a few tips so they come out tender and smoky every single time.
Let’s get grilling.
How Long to Cook Green Beans on the Grill
The short answer is that green beans on the grill take roughly 8 to 12 minutes total.
But that range shifts a bit depending on a few key factors.
Here’s what actually determines how long to cook green beans on the grill.
1. Fresh vs. Frozen Green Beans
Fresh green beans are the easiest to grill and usually finish in 8 to 10 minutes.
Frozen green beans hold extra moisture, so they can take closer to 12 minutes and may steam instead of char if you’re not careful.
If you’re grilling frozen green beans, pat them dry first so they sear instead of sog.
2. Direct vs. Indirect Heat
Direct heat over medium-high gives you that quick char and gets green beans done in about 8 minutes.
Indirect heat is gentler and pushes the cook time toward 10 to 12 minutes.
So how long to cook green beans on the grill depends a lot on where you place them.
3. Thickness of the Beans
Thin haricots verts cook fast and may be ready in as little as 6 to 8 minutes.
Thicker, meatier beans need the full 10 to 12 minutes to soften through.
When in doubt, taste one at the 8-minute mark and decide from there.
Best Ways to Grill Green Beans
There’s more than one way to grill green beans, and each method changes the timing slightly.
Pick the one that fits your setup and you’ll never wonder how long to cook green beans on the grill again.
1. Directly on the Grates
Toss green beans in oil, salt, and pepper, then lay them perpendicular to the grates so they don’t fall through.
Grill for 8 to 10 minutes, turning every couple of minutes with tongs.
You’ll know they’re done when they’re blistered in spots and slightly limp.
2. In a Grill Basket
A grill basket is the easiest way to keep green beans from slipping through the grates.
Spread them in a single layer and grill for 8 to 12 minutes, shaking the basket every few minutes.
This method gives you even charring without losing a single bean.
3. Wrapped in Foil
Foil packets steam and roast the beans at the same time, so they take about 10 to 12 minutes.
Add a pat of butter, garlic, and a squeeze of lemon before sealing for a flavor-packed side.
Flip the packet once halfway through so everything cooks evenly.
4. On Skewers
Threading green beans onto skewers keeps them together and makes flipping simple.
Grill for 8 to 10 minutes, rotating the skewers a couple of times.
This is a great option when you’re grilling other veggies at the same time.
Tips for Perfect Grilled Green Beans
A few small moves make a big difference when you grill green beans.
1. Dry Them Well
Moisture is the enemy of char, so pat green beans completely dry before they hit the grill.
Wet beans steam instead of sear, which throws off your timing.
2. Oil Them Generously
A light coat of olive oil or avocado oil keeps green beans from sticking and helps them brown.
Don’t drown them, though, or you’ll get flare-ups.
3. Season Before and After
Salt and pepper before grilling builds flavor, and a finish of lemon zest or flaky salt after adds brightness.
A little parmesan or red pepper flakes never hurts either.
4. Watch Them Closely
Green beans go from perfectly charred to burnt fast, so stay near the grill.
Once you’ve grilled green beans a few times, you’ll nail the timing without thinking.
So, How Long to Cook Green Beans on the Grill?
Green beans on the grill take about 8 to 12 minutes over medium-high heat, depending on your method and the thickness of the beans.
Fresh beans on direct heat finish in about 8 minutes, while foil packets and frozen beans lean closer to 12.
Now that you know how long to cook green beans on the grill, you can serve them crisp, smoky, and perfectly tender every time.
Fire up the grill and enjoy.