Green bean casserole for BBQ takes the classic holiday side and puts it where it belongs at a cookout: on the grill or smoker, next to the main course. You get tender green beans in a creamy mushroom sauce, a crunchy golden topping, and a light touch of wood smoke. It also frees up your oven.
This version uses a from-scratch sauce, bacon, and sharp cheddar, with a canned-soup shortcut if you’re short on time. Below you’ll find grill temps, cook times, pull temps, and fixes for the common problems.
Quick Answer
Cook green bean casserole in a 9×13 pan at 350°F (177°C) over indirect heat for 40–50 minutes. Add one small chunk of apple or pecan wood for light smoke. Pull it when the edges bubble and the center reads at least 165°F (74°C), the USDA’s casserole minimum.
Why This Green Bean Casserole for BBQ Works
A good cookout side has to survive the grill: uneven heat, smoke, and a longer wait before serving. Each choice in this recipe handles one of those problems.
- Homemade cream sauce: a simple roux (butter and flour) thickens predictably and tastes like mushrooms and cream, not a can.
- Blanched beans: a quick boil and ice bath keeps them bright green and tender-crisp, and removes surface water that would thin the sauce.
- Bacon and smoked paprika: these add smoky depth even if your grill is gas.
- Indirect heat: the casserole sits beside the fire, not over it, so the bottom doesn’t scorch and the topping browns gently.
- Light smoke only: dairy and fat pick up smoke easily. One small chunk of fruitwood adds flavor, while heavy smoke turns a cream sauce bitter.
The recipe also fits a normal BBQ timeline. At 350°F (177°C), it can go on the grill while your meat rests, or alongside chicken or sausages. If your smoker runs lower, see the variations below.
Ingredients and Equipment
For one 9×13-inch (3-quart) pan, serving 8–10:
- 2 lb (0.9 kg) fresh green beans, trimmed and cut into 2-inch (5 cm) pieces
- 8 oz (227 g) bacon, diced
- 8 oz (227 g) cremini mushrooms, sliced
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 4 tbsp (57 g) butter
- 3 tbsp (24 g) all-purpose flour
- 1½ cups (360 ml) whole milk
- ½ cup (120 ml) chicken broth
- 1 tsp Worcestershire sauce
- ½ tsp smoked paprika
- ¼ tsp ground nutmeg
- ½ tsp black pepper
- ½ tsp kosher salt, plus more to taste
- 1½ cups (6 oz / 170 g) shredded sharp cheddar, divided
- Topping: 1½ cups (about 3 oz / 85 g) crispy fried onions, ½ cup (28 g) panko, 2 tbsp (28 g) melted butter
Equipment:
- A 9×13 foil pan or a 12-inch (30 cm) cast iron skillet
- A large pot for blanching and a bowl for ice water
- A heavy skillet or saucepan for the sauce
- An instant-read thermometer
- Oven mitts or heat-safe gloves
- One small chunk of apple, pecan, or cherry wood, about the size of a golf ball
Substitutions:
| Ingredient | Swap | Note |
| Fresh green beans | 2 lb (0.9 kg) frozen cut beans, thawed and patted dry | Skip blanching |
| Fresh green beans | Four 14.5 oz (411 g) cans, drained and rinsed | Softer texture; skip blanching |
| Homemade sauce | Two 10.5 oz (298 g) cans cream of mushroom soup plus ½ cup (120 ml) milk | Shortcut; skip the roux and flour |
| Bacon | 2 tbsp butter plus extra smoked paprika | Vegetarian; use vegetable broth |
| Sharp cheddar | Smoked gouda or Gruyère | Gouda adds more smoke |
| Whole milk | Half-and-half | Richer |
| Panko | Crushed buttery crackers | Same crunch, more salt |
Choosing and Prepping the Ingredients
Green beans: Fresh beans give the best texture, and frozen are a solid second. Canned beans work but turn soft, so reduce the cook time slightly. Pick fresh beans that snap cleanly when bent.
Blanching: Bring a big pot of salted water to a boil. A good stockpot makes this easy because the water stays hot when you add the beans. Boil the beans for 3 minutes, then move them to ice water for 2 minutes and drain well. Spread them on a towel and pat them dry.
Bacon: Cook the diced bacon in a skillet over medium heat for 8–10 minutes until crisp. You can also cook it outdoors, and our guide to bacon on a pellet grill shows how. Lift it out, then save about 2 tbsp of the drippings in the pan.
Mushrooms and onion: Slice the mushrooms evenly so they cook at the same speed. Dice the onion small so it melts into the sauce.
Cheese: Shred cheese from a block if you can. Bagged cheese has anti-caking coating that can make a sauce slightly grainy.

Step-by-Step: How to Make Green Bean Casserole on the Grill
- Set up for indirect heat at 350°F (177°C). On a gas grill, light one or two burners and leave the others off. On charcoal, pile the coals on one side. If you need a refresher, see how to start a grill. If you cook on an offset, lump charcoal in an offset smoker burns hot and clean, so manage the fire with small adjustments.
- Blanch the beans. Boil for 3 minutes, ice bath for 2, drain, and pat dry.
- Cook the bacon. Crisp it, remove it, and keep about 2 tbsp of the fat in the pan.
- Cook the mushrooms. Add 1 tbsp of the butter and the mushrooms to the bacon fat. Cook for 8–10 minutes over medium-high heat, until the liquid has cooked off and the mushrooms are browned.
- Add the onion and garlic. Cook the onion for 4–5 minutes until soft, then add the garlic for 30 seconds.
- Make the roux. Add the remaining 3 tbsp butter. When it melts, sprinkle in the flour and stir for 1–2 minutes so the raw flour taste cooks off.
- Build the sauce. Slowly whisk in the milk and broth. Simmer for 4–6 minutes, stirring often, until the sauce coats the back of a spoon. If you’re cooking outside, a gas grill side burner works well for this step.
- Season and add cheese. Remove the pan from the heat. Stir in the Worcestershire, smoked paprika, nutmeg, pepper, salt, and ¾ cup of the cheddar.
- Combine. Fold in the beans and half the bacon. Pour everything into a greased 9×13 pan and top with the remaining cheese and bacon.
- Add smoke and cook. Put the chunk of wood on the coals or in your smoker box. Place the pan on the indirect side, close the lid, and cook uncovered for 25 minutes.
- Add the topping. Toss the crispy onions and panko with the melted butter. Scatter over the casserole and cook another 15–25 minutes, until the edges bubble and the topping is golden.
- Check and rest. Take the center temperature (see below), then rest the pan for 10 minutes.

Pitmaster Tip: Hold the topping back.
Crispy onions are already cooked, so they only need to brown and warm through. Adding them halfway keeps them crunchy and stops them from going dark and bitter in the smoky heat. Wood smoke also clings most when food is going into a cooker, so the first 20–25 minutes do most of the flavoring.
Common Mistake: Too much smoke.
Piling on hickory or mesquite will make the cream sauce taste like an ashtray. One small fruitwood chunk is enough. If you see thick white smoke, open the vents, let the fire settle, and wait for thin, nearly clear smoke before the pan goes in.

Time and Temperature Table
| Cooker | Temp | Time | Notes |
| Pellet grill | 350°F (177°C) | 40–50 min | Apple or pecan pellets; add topping at 25 min |
| Charcoal kettle or offset | 350°F (177°C), indirect | 40–50 min | One wood chunk; rotate pan halfway |
| Gas grill | 350°F (177°C), indirect | 40–50 min | Use a foil pouch of wood chips if you like smoke |
| Smoker at 275°F (135°C) | 275°F (135°C) | 60–75 min | Raise to 350°F (177°C) for last 10 minutes to brown |
| Oven backup | 350°F (177°C) | 35–40 min | Skip smoke; use extra smoked paprika |
| Cold from the fridge (make-ahead) | 350°F (177°C) | Add 10–15 min | Add topping at the halfway point |
| USDA minimum for casseroles | n/a | n/a | 165°F (74°C) in the center |
Grill thermometers can be off, and hot spots are normal. Treat these times as a range and judge by bubbling and temperature, not the clock.
How to Tell When Green Bean Casserole Is Done
Start with the number. The USDA lists 165°F (74°C) for casseroles, measured with a food thermometer in the center of the dish. There’s no separate “pitmaster temp” here, since vegetables and sauce aren’t judged by tenderness the way brisket is.
Then use your eyes:
- Edges: bubbling steadily around the sides of the pan, not just a few slow bubbles.
- Sauce: thick and creamy, clinging to the beans without pooling.
- Topping: deep golden brown, crisp to the touch, with no black spots.
- Beans: tender but still holding their shape, with a little bite.
- Smell: toasted onions, bacon, and a faint sweet smoke.
Don’t rely on looks alone. Extension food safety guidance stresses using a thermometer instead of appearance. If the center is under 165°F (74°C), close the lid and check again in 5 minutes.
Resting, Slicing, and Serving
Rest the pan for 10 minutes. The sauce sets as it cools slightly, which gives you clean scoops instead of soup. Use a large spoon or a spatula to serve square portions.
Finish with a pinch of fresh parsley, a few extra crispy onions, or a crack of black pepper. If you’re feeding a crowd, keep the pan hot. The USDA says to keep hot foods at or above 140°F (60°C) using chafing dishes, slow cookers, or a preheated grill and to avoid leaving perishable food out for more than two hours, or one hour above 90°F (32°C).
What to Serve With Green Bean Casserole for BBQ
This casserole is rich and creamy, so it pairs best with smoky, savory mains and something fresh or tangy on the side.
- Ribs: the sweet-and-smoky bark balances the creamy sauce. See how to cook ribs on a pellet grill.
- Turkey breast: a classic partner for any holiday-style spread. Try turkey breast at 250°F.
- Smoked or grilled chicken: juicy thighs, drumsticks, or a spatchcocked bird.
- Brisket or pulled pork: the casserole acts like a creamy counterpoint.
- Smoked sausage: quick to cook and easy to share.
- Tangy sides: vinegar coleslaw, pickles, or a simple cucumber salad cut through the cream.
Storing, Freezing, and Reheating Leftovers
Refrigerate leftovers promptly. The USDA says perishable food shouldn’t sit out longer than two hours, or one hour when it’s above 90°F (32°C).
- Fridge: store in a covered, shallow container for 3–4 days, per FSIS leftovers guidance.
- Freezer: properly wrapped leftovers keep for about 3–4 months for best quality, per the same FSIS page. Cream sauces may separate a little after freezing, so stir well when reheating.
- Reheat: bring leftovers to 165°F (74°C) as measured with a food thermometer, as the same FSIS page recommends. In the oven, cover with foil at 350°F (177°C) for 20–25 minutes, then uncover for 5 minutes. In the microwave, cover and heat in short bursts, stirring in between.
For the best texture, store the casserole without fresh topping, then add new crispy onions when you reheat.
Variations: Pellet Grill, Offset, Charcoal, Gas, and Oven
Pellet grill: Set it to 350°F (177°C) with apple or pecan pellets. The cook time is the same as the table, and the pellets provide gentle smoke without any extra work. If you’re shopping for one, see our beginner-friendly pellet grills.
Offset or charcoal: Hold the temperature steady with the vents and use one small wood chunk. Keep the pan on the cool side and rotate it halfway through.
Gas grill: A foil pouch of soaked wood chips, poked with a few holes and set over the lit burner, adds a little smoke. Without it, the smoked paprika and bacon still carry the flavor.
Oven backup: Bake at 350°F (177°C) for 35–40 minutes. Use a little extra smoked paprika to make up for the missing smoke.
Low-and-slow smoker: If you’re already smoking at 250–275°F (121–135°C), cook the casserole longer, about 60–75 minutes, and raise the heat near the end to brown the topping.
Holiday version: For a full spread, see our list of Thanksgiving smoker recipes to build a menu around this side.
Flavor swaps (same method and times):
- Smoked gouda and jalapeño: swap the cheddar for gouda and add 1 diced jalapeño with the onion.
- Vegetarian: skip the bacon, use vegetable broth, and add an extra ½ tsp smoked paprika.
- Shortcut: use two cans of condensed cream of mushroom soup and ½ cup (120 ml) milk instead of the roux and sauce.
Troubleshooting
- Watery casserole: the beans were wet, or the mushrooms weren’t cooked down. Dry the beans well and cook the mushrooms until the pan is dry. If the sauce still looks thin, simmer it a bit longer. These tips for thickening cream sauce apply here too.
- Burnt topping: the topping went on too early, or the pan sat too close to the fire. Add it halfway and keep the pan on the cool side.
- Soggy topping: it was added too early, or steam got trapped. Add it late and leave the pan uncovered.
- Bitter, ashy flavor: too much smoke, or smoke that was thick and white. Use one small fruitwood chunk and wait for thin smoke.
- Greasy sauce: too much bacon fat. Drain extra drippings and keep just 2 tbsp.
- Grainy cheese sauce: pre-shredded cheese, or heat that was too high when the cheese went in. Take the pan off the heat before stirring in the cheese.
- Mushy beans: over-blanched or canned beans. Stick to 3 minutes for fresh and cut the cook time a bit for canned.
- Cold center: the pan was loaded straight from the fridge or the grill ran low. Add 10–15 minutes and check that the center reaches 165°F (74°C).
Recipe Card: Green Bean Casserole for BBQ
Serves: 8–10 | Prep: 30 minutes | Cook: 40–50 minutes | Rest: 10 minutes
Ingredients: 2 lb (0.9 kg) green beans; 8 oz (227 g) bacon; 8 oz (227 g) cremini mushrooms; 1 diced onion; 3 garlic cloves; 4 tbsp (57 g) butter; 3 tbsp (24 g) flour; 1½ cups (360 ml) whole milk; ½ cup (120 ml) chicken broth; 1 tsp Worcestershire; ½ tsp smoked paprika; ¼ tsp nutmeg; ½ tsp pepper; ½ tsp salt; 1½ cups (170 g) sharp cheddar; topping of 1½ cups crispy fried onions, ½ cup (28 g) panko, 2 tbsp (28 g) melted butter.
Steps:
- Set up the grill for indirect heat at 350°F (177°C).
- Blanch the beans for 3 minutes, ice bath for 2, then dry.
- Cook the bacon and keep 2 tbsp of the fat.
- Brown the mushrooms, then cook the onion and garlic.
- Make a roux, whisk in the milk and broth, and simmer until thick.
- Stir in the seasonings and ¾ cup cheese.
- Fold in the beans and half the bacon, then pour into a greased 9×13 pan.
- Top with remaining cheese and bacon. Add one small wood chunk to the fire.
- Cook 25 minutes, add the topping, then cook 15–25 minutes more.
- Pull when the edges bubble and the center reaches 165°F (74°C). Rest for 10 minutes.
FAQ
Can you make green bean casserole on a grill?
Yes. Set the grill up for indirect heat at 350°F (177°C), place the pan on the cool side, and close the lid. It takes 40–50 minutes, the same as the oven. A foil pan keeps cleanup easy, and a cast iron skillet holds heat well.
Can you smoke green bean casserole?
Yes, and it works well with light smoke. Use one small chunk of apple, pecan, or cherry wood and cook at 350°F (177°C) for 40–50 minutes. Heavy woods like hickory or mesquite can overpower the cream sauce, so go easy.
Should I use fresh, frozen, or canned green beans?
Fresh beans give the best texture and color, and frozen beans are a good second choice if thawed and patted dry. Canned beans work in a pinch but turn soft. Blanch fresh beans for 3 minutes, then cool them in ice water.
Can you make green bean casserole ahead of time?
Yes. Assemble the casserole without the crispy topping and refrigerate it, covered, up to 24 hours. Chill cooked components promptly. When you’re ready, add 10–15 minutes to the cook time and add the topping at the halfway point.
Can you make green bean casserole without canned soup?
Yes. A simple roux made with butter, flour, milk, and broth makes a better sauce than canned soup, and it takes about 10 minutes. Sauté mushrooms and onion first for flavor. If you’re short on time, canned cream of mushroom soup works as a shortcut.
How do you keep the topping crispy?
Add the crispy onions and panko only during the last 15–25 minutes, and leave the pan uncovered. Toss them with melted butter so they brown evenly. For leftovers, scrape off the old topping and add fresh onions before reheating.
Conclusion: Make Green Bean Casserole for BBQ Your Go-To Side
Green bean casserole for BBQ proves that a holiday classic belongs at the cookout too. Blanch the beans, make a simple cream sauce, cook over indirect heat at 350°F (177°C) with a touch of fruitwood smoke, and add the topping late. Pull the pan when the edges bubble and the center reaches at least 165°F (74°C).
Make it once as written, then try the swaps above. Once you know how your grill behaves, it becomes an easy, crowd-pleasing side that works for weeknight dinners, potlucks, and holiday spreads alike.