Cooking meat to the right internal temperature is the difference between food safety and foodborne illness, and between a dry, overcooked disaster and a perfect, juicy result. This data-driven guide covers every common BBQ protein.
Our Recommended Thermometer
For quick checks, use the ThermoWorks Thermapen ONE — 1-second reads, ±0.5°F accuracy. For monitoring long smokes, use the MEATER Plus or ThermoWorks Signals.
USDA Safe Minimum Temperatures
| Protein | USDA Minimum | Rest Time |
|---|---|---|
| Whole beef cuts (steak, roasts) | 145°F | 3 min |
| Ground beef | 160°F | None |
| Whole pork (chops, loin, shoulder) | 145°F | 3 min |
| Ground pork | 160°F | None |
| Whole chicken / turkey | 165°F | None |
| Ground poultry | 165°F | None |
| Fish and shellfish | 145°F | None |
Beef Doneness Guide (Steaks)
| Doneness | Pull Temp | Final Temp After Rest | Description |
|---|---|---|---|
| Rare | 120°F | 125°F | Deep red, cool center |
| Medium Rare | 125°F | 130°F | Red/pink center, warm |
| Medium | 130°F | 135°F | Pink center, firm |
| Medium Well | 140°F | 145°F | Mostly gray, slight pink |
| Well Done | 155°F | 160°F | No pink, very firm |
Low-and-Slow BBQ Temperature Targets
| Cut | Cook Temp | Pull Temp | Approximate Time |
|---|---|---|---|
| Beef brisket (full packer) | 225–250°F | 200–205°F | 12–18 hrs |
| Pork shoulder (Boston butt) | 225–250°F | 195–205°F | 10–14 hrs |
| Baby back ribs | 225°F | 195–200°F | 5–6 hrs |
| Spare ribs / St. Louis | 225°F | 195–203°F | 6–7 hrs |
| Whole chicken | 275–325°F | 165°F breast, 175°F thigh | 3–4 hrs |
| Beef short ribs | 250°F | 200–210°F | 8–10 hrs |
| Lamb shoulder | 250°F | 195–205°F | 8–10 hrs |
Poultry: Why the Thigh Matters
Chicken breasts and thighs reach safe temperature at different rates. Always check both. Target 165°F in the thickest part of the breast and 175°F in the thigh — thigh meat has more collagen that converts to gelatin at higher temperatures, producing juicier, more flavorful results.
The Stall: What It Is and How to Handle It
Brisket and pork shoulder typically “stall” between 155°F and 175°F, where temperature stops rising for 2–4 hours. This is evaporative cooling as moisture escapes the meat. Options:
- Wait it out: The stall is temporary; temperature will rise again
- Texas Crutch: Wrap tightly in butcher paper or foil to push through faster
Resting: Don’t Skip It
Resting allows muscle fibers to relax and reabsorb juices. A brisket cut immediately loses 30–40% more juice than one rested for 1 hour. Wrap in butcher paper and a towel; place in a cooler to rest large cuts up to 4 hours.


