Preheat a grill over low heat to approximately 300 degrees F. If your grill has multiple burners, once preheated, turn off one burner to create an indirect heat zone.
Remove the thin membrane from the back of 2 racks baby back ribs by sliding a butter knife underneath the membrane, lifting it, and pulling it off with a paper towel.
Let the ribs rest at room temperature for 15–30 minutes before grilling.
Place each rack of ribs on a large piece of foil.
In a small bowl, mix together 2 tablespoons brown sugar, 1 tablespoon paprika, 2 teaspoons salt, 1 teaspoon black pepper, 1 teaspoon garlic powder, 1 teaspoon onion powder, ½ teaspoon cumin, and ½ teaspoon chili powder.
Rub 2 tablespoons olive oil evenly over both racks of ribs.
Generously coat both sides of the ribs with the seasoning mixture, pressing it into the meat.
Loosely seal the foil around the ribs to create a tent, making sure the foil does not touch the ribs directly.
Place the foil-wrapped ribs on the grill over the burner that is turned off. Cover the grill and cook for 1–2 hours, maintaining a grill temperature of approximately 300 degrees F, until the ribs reach an internal temperature of 180–190 degrees F.
Carefully remove the ribs from the foil and place them directly on the grill over low heat.
Baste both sides of the ribs with 2 cups barbecue sauce and grill for 2–3 minutes per side to caramelize the sauce.
Remove the ribs from the grill, loosely cover with foil, and let them rest for 15–20 minutes.
Slice the ribs into 1- or 2-bone sections, serve warm with extra barbecue sauce if desired, and enjoy!
Video
Notes
The actual cooking time may vary depending on the thickness of your ribs and your desired level of tenderness. After they have cooked for an hour, check them with an instant-read meat thermometer until the ribs have reached the correct internal temperature.