St. Louis Style Ribs
intro
Tender, tangy spare ribs trimmed to the classic St. Louis cut, slow-smoked with a savory-sweet rub and finished with a glossy, vinegar-kissed BBQ sauce.
Ingredients
Steps
Trim and season ribs
If your ribs are not pre-trimmed, remove the tough papery silver skin from the bone side of each rack by sliding a butter knife under the membrane, gripping it with a paper towel, and pulling it off in one smooth piece. Pat ribs completely dry with paper towels, then coat every surface evenly with the combined dry rub (60g packed brown sugar, 18g kosher salt, 14g smoked paprika, 9g garlic powder, 7g onion powder, 2g black pepper, 1g cayenne), pressing the rub gently to adhere. Let seasoned ribs rest at room temperature for 30 minutes while you preheat your smoker.
Preheat smoker for cooking
Preheat your offset smoker or pellet grill to 110°C (225°F), set up for indirect heat cooking. Add 4 hickory wood chunks to the hot coals or pellet hopper to produce a thin, steady blue smoke; avoid thick white smoke, which will give ribs a bitter, ashy taste. Combine 120ml apple cider vinegar and 120ml unsweetened apple juice in a food-safe spray bottle for spritzing, and set it within reach of the smoker.
Begin slow smoking process
Place the seasoned rib racks bone-side down on the smoker’s indirect heat grate, leaving 5cm (2 inches) of space between racks to allow even smoke and air flow. Close the smoker lid tightly and maintain a consistent internal cooking temperature of 110°C (225°F) for the first 2 hours of cooking, avoiding unnecessary lid openings that will drop heat and disrupt smoke levels.
Spritz ribs at intervals
After the first 2 hours of smoking, open the lid and lightly mist every surface of the ribs with the apple juice-vinegar spritz. Close the lid, maintain the 110°C (225°F) cooking temperature, and spritz the ribs every 45 minutes for the next 1.5 hours, bringing total cook time to 3.5 hours at this stage.
Make tangy BBQ sauce
While the ribs smoke, prepare the signature St. Louis finishing sauce by combining 240ml ketchup, 30ml yellow mustard, 45ml apple cider vinegar, 25g packed brown sugar, and 15ml Worcestershire sauce in a small saucepan over medium-low stovetop heat (135°C/275°F). Whisk ingredients until smooth, then simmer for 10 minutes until the sauce is slightly thickened, then remove from heat and set aside.
Sauce and finish cooking
After 3.5 hours of total smoke time, brush both sides of the ribs generously with the prepared BBQ sauce. Close the smoker lid and cook for an additional 30 minutes at 110°C (225°F), until the sauce sets into a sticky, glossy coating, the internal temperature of the thickest part of the ribs reaches 95°C (203°F), and rib bones pull back roughly 6mm (1/4 inch) from the meat ends.
Rest and serve ribs
Transfer finished ribs from the smoker to a wooden cutting board, and tent loosely with a sheet of aluminum foil. Let ribs rest for 15 minutes to allow internal juices to redistribute through the meat, then slice cleanly between the bones into individual portions and serve with extra reserved BBQ sauce on the side.
Tips
2.Wait to apply sugary BBQ sauce until the final 30 minutes of cooking; sugar burns quickly at smoking temperatures, leading to a bitter, charred coating if applied too early.
3.If you do not have a dedicated smoker, replicate this recipe on a charcoal grill by banking lit coals to one side for indirect heat, adding hickory chunks to the coals, and adjusting vents to hold a steady 225°F (110°C) temperature.

Game changer! I’ve been overcomplicating my rib rub for years, and this simple, balanced rub plus the mop sauce gives that perfect classic St Louis bark without all the fancy add-ins. Cooked these on my offset smoker at 225 like the recipe said, pulled them right at 4 hours and they were fall-off-the-bone tender but still had that nice bite. Brought them to my buddy’s football watch party and everyone was asking for the recipe.
Okay full transparency, I barely eat red meat but my partner is obsessed with St Louis style ribs so I gave this a shot for our anniversary dinner. They turned out SO good! I only knocked off a star because I found the glaze a tiny bit too sweet for my taste, but my partner said they were better than the ribs we got at that famous STL rib spot we visited last summer. Even I snuck a second rib, no shame.
These are going into my regular weekly meal prep rotation! I make a big batch on Sunday, portion them out with coleslaw and cornbread, and they reheat so well in the oven all week. My kids loved them so much they asked for ribs two nights in a row! I was worried 4+ hours of cook time would be too much for a weekend prep day, but most of it is hands off so I was able to get laundry and other chores done while they smoked. Absolute win.
Help! I followed the recipe exactly but my ribs came out really tough? I think my smoker temp was running hot the whole time, I didn’t think to calibrate it before I started. Flavor was on point, just texture was way chewier than I wanted. Any tips for next time?
Brought these to my neighborhood block party last weekend and they were gone in 15 minutes flat! Multiple neighbors came up to ask if I bought them from a local BBQ joint, I was so proud to say I made them from scratch using this recipe. The tip about removing the membrane before seasoning was such a game changer, I used to skip that step and my ribs never had that perfect bite.
So happy this recipe is naturally gluten free! I have celiac and so many store bought rib rubs and sauces have hidden wheat fillers, so being able to make this from scratch with ingredients I trust was chef’s kiss. My whole family loved them, even the ones who don’t have to eat GF couldn’t tell a difference. Served them with grilled corn and potato salad for our Sunday family dinner.
Made these in my tiny apartment oven since I don’t have a smoker, and they still slapped! I used the liquid smoke hack I saw in the recipe notes, and my roommates thought I ordered takeout from the BBQ place down the street. Only thing is my apartment smelled like ribs for 3 days straight, totally worth it though. Will make again for our next apartment game night.
As someone born and raised in St Louis, I can confirm these are 100% authentic. I’ve been chasing that exact rib flavor from my childhood cookouts with my grandpa, and this recipe nailed it. The tangy vinegar mop, the slightly sweet tomato-based glaze, the perfect bark—this is the real deal, no fancy west coast BBQ twists, just straight up classic STL ribs. I’m making these for my grandpa’s 80th birthday next month, he’s gonna lose his mind.
The cook time is spot on! I’ve made so many rib recipes that say 3 hours and end up taking 6, but these were done exactly at 4 hours 15 minutes like the recipe said, even with me stopping to spray the mop sauce every 45 minutes. The bark was perfect, the meat pulled clean from the bone but wasn’t mushy, exactly how ribs should be. Already sent the recipe to my dad and brother.
These are so good! I added a half teaspoon of cayenne and a splash of hot sauce to the glaze to give them a little extra kick, and it was chef’s kiss. The base recipe is perfect as is, but it’s super easy to tweak if you like a little heat like I do. My partner thought they were perfect even with the extra spice, which is saying something because he hates overly spicy food.
OMG, this was my first time ever making ribs, and I was so intimidated by the medium difficulty rating, but the step by step instructions were so easy to follow! I didn’t mess up a single step, and my boyfriend said they were the best ribs he’s ever had. I felt like a total pro pulling them off the smoker. Thank you for making such a beginner-friendly recipe that still tastes restaurant quality!
Made these for our tailgate before the Rams game last weekend, and they were an absolute hit. I prepped the rub the night before and put the ribs on the travel smoker first thing in the morning, and they were done right as we pulled into the stadium parking lot. Everyone in our tailgate group was raving, even the fans from the opposing team came over to ask for a bite. 10/10 will be a staple for all our game days this season.
I’m usually a dry rub only rib person, I hate when ribs are slathered in too much goopy sauce, but the thin mop sauce and light glaze on these was perfect! It didn’t overpower the flavor of the meat and the smoke, just added that little extra tang and sweetness. I went a little lighter on the final glaze than the recipe said and it was exactly what I like. Great recipe even for sauce snobs like me.
I was so happy this recipe uses affordable, pantry staple ingredients! I thought authentic ribs would require fancy expensive rubs or special ingredients, but I already had every single spice in my cabinet. Total cost for the whole rack of ribs plus sides was under $20, which fed my family of four for dinner and left leftovers for lunch the next day. Way cheaper than ordering BBQ takeout, and tastes better too.
I really wanted to love these, but I forgot to remove the membrane and the rub wouldn’t stick to the bottom of the ribs, plus they were really chewy. I also think I used the wrong kind of ribs? I grabbed spare ribs but they weren’t trimmed St Louis style, so they were really fatty. Flavor was good where the rub stuck, but I messed up pretty bad.
Don’t have a smoker or a big oven? I made these in my 10 quart air fryer! I did 250 degrees for 2 hours, basting with the mop every 30 minutes, then glazed them and cranked the temp to 375 for 5 minutes to set the glaze. They came out so tender and flavorful! The bark wasn’t quite as good as smoked ones, but for a small apartment air fryer hack, they were incredible. Would recommend for anyone without outdoor cooking space.
I’ve been making St Louis style ribs for over 40 years, and I have to say this recipe is almost exactly the one I’ve used for decades! The only difference is I add a little paprika to my rub, but otherwise it’s spot on. Made these for my grandkids last weekend, and they said they liked these better than mine! Can’t even be mad, they were that good. Great job putting this recipe out there for folks to enjoy.