The Ultimate Homemade McRib (Smoked-Rib Sandwich) Recipe

Photographs and video: J. Kenji López-Alt

Step Aside, McRib Sandwich: Ribby McRibface Just Stole Your Glory

Why This Recipe Works

  • Making your own barbecue sauce, rub, pickles, and buns produces much better flavor than using store-bought options.
  • Rubbing the ribs and letting them rest before smoking helps them retain more moisture.
  • Grinding smoked rib meat together with salted pork shoulder creates patties with smoke flavor built right into them.
  • Grilling the patties reinforces the smoke flavor.

McDonald's McRib is the rarely available pork-and-barbecue-sauce sandwich with a cultlike following. My goal? Take everything we love about the McRib and turn it up to 11, by starting from scratch with a few high-quality ingredients and a lot of good technique.

This is not a simple weeknight recipe. This is a project. It's gonna take you a full Sunday to pull it off. You're going to be cooking indoors and out. You're probably going to dust off a few pieces of equipment from your closet. But I promise you, that Sunday will be a fun one, and your family is going to love you forever.

Recipe Details

The Ultimate Homemade McRib (Smoked-Rib Sandwich) Recipe

Active 5 hrs
Total 11 hrs
Serves 8 servings


  • 2 (2-pound; 900g) racks baby back ribs

  • 1 recipe Easy All-Purpose Barbecue Sauce and Rub (see note)

  • 1 1/2 pounds (700g) boneless pork shoulder, cut into 1-inch cubes

  • 12g kosher salt (about 1/2 ounce; 1 tablespoon)

  • 2g sugar (about 1/2 ounce; 1 tablespoon

  • 1 recipe Cemita Buns (see note)

  • 1 recipe Quick Dill Pickles (see note)

  • 1 white onion, thinly sliced


  1. Place ribs, bone side up, on a cutting board. Using paper towels to grip, pull the transparent membrane off the bones. It should come off easily in one large strip (see photo for reference). Rub ribs generously on all surfaces with barbecue rub, then split them into 4- to 5-rib sections with a sharp chef's knife or boning knife. Transfer to a covered container and refrigerate for at least 4 hours and up to overnight.

  2. Meanwhile, combine pork shoulder, salt, and sugar in a large bowl and toss to coat. Transfer to a zipper-lock bag and refrigerate for at least 4 hours and up to overnight.

  3. Light 1/3 chimney full of charcoal. When all charcoal is lit and covered with gray ash, pour out and arrange coals on one side of charcoal grate. Place a few wood chunks directly on top of charcoal, set grill grate in place, and arrange ribs, bone side down, on cooler side of grill. Cover, adjusting lid so that vents are over ribs.

  4. Cook, adjusting upper and lower vents to maintain a temperature of between 225 and 275°F (108 and 135°C), adding more coals as necessary and adding a wood chunk every 45 minutes, until ribs show a gentle bend when you lift them and show only slight resistance when a toothpick is inserted between the bones, about 4 hours total.

  5. Paint ribs with barbecue sauce, cover, and continue cooking for 10 minutes. Repeat with 2 more coats of sauce, then transfer to a cutting board.

  6. When cool enough to handle, twist bones out of ribs and discard. Roughly chop the meat. Spread on a large plate in a single layer and refrigerate until thoroughly chilled, about 2 hours.

  7. When rib meat is chilled, combine 1/4 of rib meat with 1/4 of pork shoulder in the bowl of a food processor, making sure to keep the remaining meat well chilled in the refrigerator. Pulse until a rough grind is achieved, about 12 short pulses (see photo for reference). Transfer to a large bowl and repeat with remaining 3 batches of rib meat and shoulder meat.

  8. Line 2 quarter sheet pans or 1 half sheet pan with parchment paper. Divide meat mixture evenly between the 2 quarter sheet pans, or spread on the half sheet pan. Cover mixture with parchment paper, then, using your hands, spread mixture out to form two 9- by 9-inch squares (or one 9- by 18-inch rectangle in the half sheet pan).

  9. Slide meat and parchment out onto a cutting board. Using a sharp chef's knife, cut into individual patties measuring 4 1/2 by 4 1/2 inches each. Patties can be stacked with their parchment paper intact and stored in the refrigerator for up to 3 days, or in a freezer bag in the freezer for several months. If freezing, cook directly from frozen.

  10. Light 1 chimney full of charcoal. When all charcoal is lit and covered with gray ash, pour out and arrange coals on one side of charcoal grate. Set grill grate in place, cover grill, and allow to preheat for 5 minutes. Alternatively, set half the burners on a gas grill to the highest heat setting, cover, and preheat for 10 minutes. Clean and oil grilling grate.

  11. Remove parchment paper and place patties directly over hot side of grill. Sprinkle with more spice rub. Cook, turning occasionally and transferring patties to cooler side if they start to flare up excessively, until well charred on the exterior. Brush patties with barbecue sauce, cover, and cook until barbecue sauce forms a lacquered glaze. Split buns and toast cut sides on grill until golden brown.

  12. Construct sandwiches by placing a patty on each bottom bun half, brushing with more sauce, and topping with pickles and onion. Close sandwiches and serve.

Special equipment

Grill or smoker; 12 ounces hickory or mesquite wood chunks; food processor; 2 quarter sheet trays or 1 half sheet tray; parchment paper


You can use your favorite store-bought or homemade barbecue sauce, rub, pickles, and buns in place of the suggested recipes, if you desire. If making your own buns, follow the recipe for Cemita Buns, omitting the sesame seeds and dividing the dough into 8 buns instead of 6 before baking. The ribs can also be cooked sous vide instead of 100% on the barbecue. For sous vide ribs, follow the recipe through the end of step 2. Instead of steps 3, 4, and 5, follow steps 4, 5, 6, and 10 in this recipe, omitting the liquid smoke, then continue starting from step 6 in this recipe.

This Recipe Appears In

Nutrition Facts (per serving)
1147 Calories
62g Fat
72g Carbs
71g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8
Amount per serving
Calories 1147
% Daily Value*
Total Fat 62g 79%
Saturated Fat 22g 110%
Cholesterol 239mg 80%
Sodium 2309mg 100%
Total Carbohydrate 72g 26%
Dietary Fiber 3g 11%
Total Sugars 35g
Protein 71g
Vitamin C 2mg 11%
Calcium 212mg 16%
Iron 5mg 30%
Potassium 1095mg 23%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)