Clicky

The complete meat smoking guide

This is everything I've learned from about eight years of running a Weber Smokey Mountain 18.5", a Yoder YS640, and the occasional borrowed offset, applied to the fifteen cuts most home smokers actually cook. The calculator on the home page handles the math. This page is the why.

If you want the single-cut deep dive on brisket specifically (stall modeling, wrap timing, altitude math, faux cambro holds), head to our sister site brisketcalc.com. Everything else lives here.

Pit temperature fundamentals

Three pit zones cover almost every smoke you'll ever do. 225F for low-and-slow collagen cuts. 275F for hot-and-fast pork and beef when you want firmer texture and a quicker finish. 325F for poultry, which needs to cross the USDA safe zone without sitting too long in the bacteria sweet spot.

225F (low-and-slow). The default for pork butt, brisket, beef short ribs, and anything you want deep bark on. Collagen breaks down slowly from about 160F up, and 225F gives you hours in that window without burning the surface. Wood flavor penetrates deeper because the meat spends longer in the smoke phase (the first 4 hours, roughly, when the surface is still below 140F).

275F (hot-and-fast). Competition teams cook a lot of brisket here now. You lose maybe 10% of the bark depth and gain three hours on a 12-pound cook. Aaron Franklin writes about this in his book, and Malcom Reed's HowToBBQRight videos have been running 275F ribs for a decade. Not a shortcut. A different texture.

325F (poultry zone). USDA wants poultry to cross 165F reasonably quickly. At 225F a 15-pound turkey spends too long in the 40F-to-140F bacteria-growth zone and the skin turns rubbery regardless. 325F solves both problems. It's also what you want for chicken wings if you don't want to do a hot-sear finish.

The calculator scales cook time around each cut's ideal pit temp. Move the slider up and time drops. Move it down and time climbs. The scaling factor is about 1.2% per degree, clamped at 50% and 140% of the default so the math doesn't break at extremes.

Cook-by-cut cheat sheet

All times at the default pit temp. Wrap at the temp listed (or skip, as noted). Pull at the internal target.

Cut Time Pit Pull Wrap
Pork butt1.5-2 hr/lb225F203F165F opt.
St. Louis ribs5-6 hr total225F200F150F (3-2-1)
Baby back ribs4-5 hr total225F200F150F (2-2-1)
Spare ribs full5.5-6.5 hr225F203F150F
Whole chicken0.55-0.75 hr/lb275F165 breast / 175 thighnone
Chicken thighs1.5-2 hr total275F175Fnone
Chicken wings1-1.5 hr total275F175Fnone
Whole turkey0.45-0.55 hr/lb325F165 / 175none
Turkey breast0.55-0.7 hr/lb325F160F (carry to 165)none
Brisket1.5-2 hr/lb225F203F165F
Tri-tip1-1.5 hr total250F130-135F MRnone
Beef short ribs1.25-1.75 hr/lb225F203F170F
Pork belly1.25-1.75 hr/lb225F200F165F
Salmon1.25-1.75 hr/lb180F140Fnone
Sausage links1.5-2 hr total225F160Fnone

Wrapping: when, with what, why

Wrapping does one thing. It stops evaporation from the surface of the meat. That ends the stall immediately, softens bark, and speeds the cook. Every wrap decision is a trade between those three outcomes.

Butcher paper (pink, unwaxed, food-grade). Semi-permeable. Keeps most of the bark crunch, ends the stall, saves about 90 minutes on a brisket or butt. Wrap at 165F internal once the bark is set and won't smear when you touch it. Franklin wraps at 165F, tight, every time.

Foil (the Texas crutch). Full moisture seal. Fastest finish. Bark goes pot-roasty because you're basically braising for the last phase. Use on ribs (the 3-2-1 "2") when you want competition-tender, or on any cook where time is more important than crust.

No wrap. Best bark. Longest cook. Used for brisket when you have all day and chicken where there's no stall to fight. Poultry, fish, and tri-tip never need wrapping.

The stall is the defining reason to wrap collagen cuts. Around 150F to 170F the surface of the meat evaporates moisture at almost exactly the rate the pit adds heat. Net temperature change: zero, for two to four hours.

Internal temperatures that actually matter

Two numbers on most cuts. The USDA safe minimum, and the texture target. These are rarely the same.

  • Poultry: 165F USDA. Breast pulls at 165F. Thighs taste better at 175F because the connective tissue finishes rendering. Both are safe above 165F, so shoot for the texture target, not the floor.
  • Whole cuts of beef and pork: 145F USDA. But you smoke past that for texture. Tri-tip at 130-135F medium rare is safe because you seared the surface and the core crosses 145F briefly during carryover. Brisket, butt, and short ribs live at 203F.
  • Ground meat: 160F USDA. Sausage hits this at 160F and the casing snaps.
  • Fish: 145F USDA. Smoked salmon pulls at 140F; carryover gets it to 145F while it rests. Pull earlier and you undercook. Pull at 150F and it's dry.

Source: the USDA Safe Temperature Chart. The calculator shows both the texture target and the USDA safe number where they differ.

The stall

Short version: evaporative cooling. Around 150F the surface sweats moisture, the moisture evaporates, the evaporation steals heat at almost exactly the rate the pit adds it, and the internal temperature parks for two to four hours. It's not your thermometer. It's not your pit. It's physics.

Two moves. Wrap, and the stall ends within 20 minutes because you've eliminated evaporation. Or ride it out, and the brisket eventually depletes enough surface moisture that the pit wins. You add 90 minutes to 2 hours. You get the deepest possible bark.

For the full treatment, the graphs, the experiments Meathead Goldwyn ran with wet and dry paper towels, and why cranking the pit doesn't fix anything, read the stall-explained deep-dive on brisketcalc.com.

Wood pairing by cut

Wood is more subtle than people make it out to be. Over a 12-hour cook you can taste the difference between oak and mesquite. Over a 2-hour chicken cook, the difference between cherry and apple is barely there. Here's what I actually use.

  • Post oak: the Texas default. Clean, mild. Good for brisket, beef ribs, anything long. My house wood.
  • Hickory: stronger, classic American BBQ flavor. Great on pork butt, ribs, pork belly.
  • Pecan: splits the difference between oak and hickory. Works on basically anything. Friendly to poultry because it's not aggressive.
  • Cherry: mild and slightly sweet, adds a pretty mahogany color. Ribs, chicken, turkey.
  • Apple: lightest smoke flavor of the common woods. Best on poultry and pork when you want smoke presence without dominance.
  • Mesquite: bold, almost tarry over long cooks. Great for a 90-minute tri-tip reverse sear. Brutal on a 12-hour brisket. Use sparingly.

On a pellet grill, a straight hardwood pellet beats most "competition blends." Lumber Jack 100% Post Oak is what lives in my hopper. BBQr's Delight Competition Blend is reasonable too.

The formula behind this calculator

Here's what the calculator is doing. No secrets.

Each cut has a mode (per-pound or total), a rate range, a default pit temp, a target internal, a wrap temp (or null), and a rest window. When you pick a cut, the calculator loads its row. Weight multiplies the per-pound rate. Fixed-time cuts (ribs, sausage) ignore weight entirely.

Pit temp adjusts via the factor adj = 1 + (default_pit - pit) × 0.012, clamped 0.50 to 1.40. So a pork butt at 250F (25 degrees above default) runs at 0.7x its 225F time, about 30% faster. A brisket dropped to 200F runs 1.3x, 30% slower.

The output is a +/-10% range around the midpoint. This is not fake precision. On any given cook your actual time could swing 25% either direction based on airflow, humidity, how cold the meat started, how many times you opened the lid. The calculator gives you a planning range. Use a leave-in probe to know when it's actually done.

If you want the full source, view the page source on the home page. It's one JavaScript file, maybe 250 lines.

Common mistakes by cut

Pork butt: pulling at 195F. You'll have edible pork, but the collagen isn't fully broken down. Wait for 203F and a probe that slides like butter.

Ribs: overcooking in the foil phase. 2 hours wrapped at 225F is a lot for baby backs. If they're bending hard during the wrap check, pull them early.

Chicken: running 225F instead of 275F. You get rubber skin. Run 275F minimum, 325F if you can.

Turkey: skipping brine. A 12-hour wet brine or overnight dry brine is the difference between moist and cardboard.

Tri-tip: not searing. Smoke to 120F internal, then sear hot (600F+) for 60-90 seconds per side. Or reverse sear in a ripping cast iron.

Salmon: too hot. Above 200F pit temp you cook off the fat and end up with dry pink flakes. Keep it at 180F.

Brisket: not resting long enough. Two hours minimum. Four hours in a warm cooler is better. Full treatment at brisketcalc.com/guide.

Food safety

USDA minimums, for the record, per the official chart:

  • Poultry (chicken, turkey, duck, ground poultry): 165F.
  • Ground meat (beef, pork, lamb): 160F.
  • Whole cuts of beef, pork, lamb, veal: 145F with 3-minute rest.
  • Fish and shellfish: 145F.
  • Pre-cooked ham: 140F.

Smoke-zone hazard: bacteria grow fastest between 40F and 140F. Cross that window in 4 hours or less. For big cuts like turkey, this is why 325F matters. For low-and-slow cuts like pork butt, the surface is past 140F within 90 minutes so the risk is to the surface, not the interior. The interior is bathed in a sterile environment the whole cook.

Use a calibrated thermometer. Ice-water test every probe once a season. Pull meat from the fridge cold, put it on a clean pit, and your surface bacteria count stays low.

Go smoke something

That's the whole toolkit. Match the pit temp to the cut. Use the calculator for a start window. Cook to internal temperature, not to time. Rest longer than you think. Don't overthink the wood.

Head back to the calculator to plan a specific cook. Read the FAQ for the 15 questions people ask me most. If you're cooking a brisket, brisketcalc.com has the deeper planner.