5.0 from 1 vote

Pork Ribs in Salsa Roja 

Jump to Recipe

Costillas de Puerco en Salsa Roja—or Pork Ribs in Red Salsa—is a traditional Mexican dish where tender pork ribs meet a smoky, spicy salsa roja bursting with flavor. 

This post contains affiliate links.

Pork Ribs in Salsa Roja

If you’re craving comfort steeped in culture, this is it. The ribs are braised until succulent, then browned in their own fat, releasing a mouthwatering aroma reminiscent of carnitas. 

The vibrant salsa, crafted from toasted chiles, roasted tomatillos, and tomatoes, weaves in earthy, smoky notes that elevate every bite. It’s simple, soulful, and undeniably Mexican.

Where Did This Dish Come From?

Like so many Mexican classics, Costillas de Puerco en Salsa Roja doesn’t have a fancy origin story tied to a single place or date—it’s a dish born in the homes of everyday people. 

Think central Mexico, where pork and chiles have been staples since pre-Hispanic times. The Aztecs revered chiles, and when the Spanish brought pigs to the New World, the two collided into recipes that still warm kitchens today. 

A few years back, my mom passed down her recipe to me—she’s always loved sharing her culinary wisdom. Now, I get to share it with you. We come from a tiny town in Michoacán, where she grew up in a rural corner with a skill for turning simple ingredients into incredible food.

Pork Ribs in Salsa Roja

Choosing the Perfect Pork Ribs

For Costillas de Puerco en Salsa Roja, the ribs you pick are everything. Keep in mind that cooking times may vary slightly depending on the cut, so plan accordingly as they simmer low and slow. Here’s my lineup of pork rib options: 

  • St. Louis Style Spare Ribs
  • Country-Style Pork Ribs
  • Bone-In Short Ribs

Ingredients 

  • Pork Ribs: The star of the show! They soak up the salsa and turn out super tender after a good simmer.
  • Guajillos, Ancho Chiles, and Chiles de Árbol: The soul of the salsa roja! Guajillos deliver a gentle, bright flavor, anchos weave in a sweet, smoky depth, and chiles de árbol turn up the fire. Together, they make that sauce well balanced.
  • Bay Leaves: Warm undertones that tie everything together.
  • Roma Tomatoes: Balances the chiles’ deep smoky flavors. 
  • Tomatillos: A little tart and green, they give the salsa a zesty twist and a bit of body.
  • White Onion: Lends a sharp sweetness that mellows out as it cooks.
  • Garlic: Brings a punchy, savory bite—essential for that homemade Mexican taste.
  • Cumin Seeds, Mexican Dry Oregano, Dry Thyme, and Cloves: Cumin seeds give a warm, nutty vibe, oregano brings a classic herbal note, thyme sneaks in a subtle earthiness, and cloves—just a pinch—offer a hint of sweet spice.
  • Potatoes: They soak up the salsa and turn soft, making the dish more filling.
  • Carrots: These add a gentle sweetness.

How To Make Pork Ribs in Salsa Roja

Cook the Ribs
  • Cut spare ribs into large individual pieces (or other cuts into medium chunks). In a large pot, combine ribs, kosher salt, black pepper, garlic head, onion, bay leaves, and water. Bring to a boil over medium-high heat, then lower to medium-low, cover, and simmer gently for 25 minutes.
Toast the Salsa Ingredients
  • Heat a dry cast iron skillet over medium-low. Toast guajillos, anchos, and chiles de árbol, turning constantly until aromatic (15-20 seconds)—don’t let them burn, and remove promptly. 
  • Raise heat to medium, then roast tomatillos, tomatoes, onion, and garlic until charred and soft, turning as needed. Set aside. 
  • Rinse chiles and soak in hot water for 5-10 minutes to soften.

  • Stir ribs, tilt the lid to let some water evaporate, and simmer another 25-35 minutes or until tender.
Brown the Vegetables
  • Heat 2 tablespoons of oil in a cast-iron skillet or pan over medium. Add diced potatoes and sliced carrots, season with salt and pepper, and cook until browned but not fully soft. Set aside.
Browned Veggies
Prepare the Salsa
  • Blend soaked chiles, 2 cups of their soaking liquid, cumin, oregano, thyme, cloves, and roasted ingredients (peel garlic first) until smooth. Set aside.
Salsa Roja for Pork Ribs
Brown the Ribs
  • Uncover the pot after ribs are tender. Increase heat to medium, letting remaining water evaporate.
  • Remove garlic, onion, and bay leaves before it’s fully dry. Cook ribs in their own fat until browned, stirring occasionally, about 10-15 minutes.
Browned Ribs for Mexican Costillas en Salsa Roja
Combine and Simmer
  • Lower heat to medium-low. Remove excess fat from the pot if preferred. Stir in the salsa, then add the browned potatoes and carrots. Simmer gently, covered, for 10-20 minutes until vegetables are tender and sauce deepens in color.
Finish and Serve
  • Adjust salt to taste. Serve hot with frijoles de la olla, salad, or Mexican rice, plus hot corn tortillas. Add a drizzle of lime juice for a fresh kick. 
Pork Ribs in Salsa Roja-Mexican Costillas

Recipe Video Tutorial 

Below is my easy to follow video tutorial on how to make these Pork Ribs in Salsa Roja.

It will give you an additional in-depth knowledge and the visuals of the step-by-step process to enhance your understanding.

If you enjoyed the video, subscribe to my YouTube channel and click the bell icon to receive notifications whenever we post a brand new video. Thank you for your support!

Variations: Every Family’s Secret Twist

No two pots of Costillas en Salsa Roja are exactly alike. In some homes, you’ll see potatoes or carrots tucked in with the ribs, turning it into a filling, cozy meal. Some folks add a tomato or two to the salsa for a fresh twist, while others stick to the chiles’ strong, pure flavor.

I’ve heard stories from Oaxaca about a rare trick—mixing in a bit of chocolate for a mole-style richness. For me, it’s all about roasting some ingredients until they’re nicely browned, bringing out that smoky taste that feels like home.

Want to try something new? Here are some add-ins: 

  • Nopales
  • Queso Seco or Panela
  • Calabacitas
  • Chayote
  • Corn

Give one a shot next time you’re cooking!

Pairing It Up!

This dish calls for the classics, and I’m all in for them. Warm corn tortillas are a must—perfect for scooping up the tender ribs and sauce or mopping up every last bit. 

A bowl of frijoles de la olla adds comfort, while Mexican rice and a simple salad cut through the richness, with a squeeze of lime to wake up all those flavors.

For drinks, nothing beats a chilled agua de jamaica—that tart, ruby-red goodness—or a creamy horchata to cool things down. Hosting a crowd? Serve both and let the party decide!

Why You’ll Fall in Love with this Dish

This isn’t just food—it’s a connection. To the land where chiles grow, to the hands that perfected it over centuries, to the table where my family argued and laughed over every bite. 

It’s spicy, tender, and messy in the best way. Whether you’re new to Mexican cooking or chasing a taste of home, this dish welcomes you in. So grab some ribs, fire up the stove, and let Costillas de Puerco en Salsa Roja tell you its story—one delicious bite at a time.

Storing

For the fridge, let it cool down, then place it into an airtight container—it’ll stay good for 3-4 days. 

If you’re saving it longer, pop it in the freezer instead. Use a freezer-safe container or bag, and it’ll hold up for about 2 months. 

Q: Can I make it less spicy?

A: You bet! Skip the fiery chile de árbol and go with milder guajillos or anchos—they’ve got plenty of flavor without the burn. For even less heat, remove the seeds and veins (wear kitchen gloves). It’s still delicious, just milder on the tongue.

Q: Can I make it ahead?

A: Oh, yes—it’s honestly tastier the next day! Cook it all the way, let it cool, and tuck it in the fridge overnight. The flavors deepen and get all cozy as they rest. Reheat it gently on the stove with a splash of water if the sauce needs loosening—easy and delicious.

Q: Can I remove the veggies from the recipe?

A: Yes, you can omit the potatoes and carrots. Removing the potatoes reduces carbs by about 14.5g per serving. My husband loves potatoes, so I include them for him but leave them out for myself.

Pork Ribs in Salsa Roja 

Recipe by Villa Cocina
5.0 from 1 vote
Course: MainCuisine: Mexican
Servings

4

servings
Prep time

20

minutes
Cooking time

1

hour 

30

minutes
Calories

919

kcal
Total time

1

hour 

50

minutes

Costillas de Puerco en Salsa Roja—or Pork Ribs in Red Salsa—is a traditional Mexican dish where tender pork ribs meet a smoky, spicy salsa roja bursting with flavor. 

Cook Mode

Keep the screen of your device on

Equipment

Ingredients

  • Meat 
  • 3 lbs 3 pork ribs, spare or short, bone in

  • 1 tsp 1 kosher salt 

  • 1/2 tsp 1/2 black pepper, ground 

  • 1 head 1 garlic, slice the end off 

  • 1/2 1/2 white onion 

  • 2 2 bay leaves

  • 1 cup 1 water 

  • Red Salsa 
  • 6 6 guajillos, stemmed, seeded

  • 1 1 ancho chile, stemmed, seeded

  • 4 4 chiles de arbol, stemmed

  • 2 2 roma tomatoes 

  • 1/2 lb 1/2 tomatillos 

  • 1/4 1/4 white onion, thick slices

  • 2 2 garlic cloves, unpeeled

  • 1 tsp 1 cumin seeds

  • 1 tsp 1 Mexican dry oregano

  • 1 tsp 1 dry thyme

  • 4 4 cloves

  • Veggies
  • 2 2 potatoes, medium diced

  • 3 3 carrots, medium sliced

  • To taste To kosher salt 

  • To taste To ground black pepper 

  • Other Ingredients 
  • Lime juice 

  • Avocado oil as needed 

  • Salt as needed 

Directions

  • Cook the Ribs
  • Cut spare ribs into large individual pieces (or other cuts into medium chunks). In a large pot, combine ribs, kosher salt, black pepper, garlic head, onion, bay leaves, and water. Bring to a boil over medium-high heat, then lower to medium-low, cover, and simmer gently for 25 minutes.
  • Toast the Salsa Ingredients
  • Heat a dry cast iron skillet over medium-low. Toast guajillos, anchos, and chiles de árbol, turning constantly until aromatic (15-20 seconds)—don’t let them burn, and remove promptly. 
  • Raise heat to medium, then roast tomatillos, tomatoes, onion, and garlic until charred and soft, turning as needed. Set aside. 
  • Rinse chiles and soak in hot water for 5-10 minutes to soften.
  • Stir ribs, tilt the lid to let some water evaporate, and simmer another 25-35 minutes or until tender.
  • Brown the Vegetables
  • Heat 2 tablespoons of oil in a cast-iron skillet or pan over medium. Add diced potatoes and sliced carrots, season with salt and pepper, and cook until browned but not fully soft. Set aside.
  • Prepare the Salsa
  • Blend soaked chiles, 2 cups of their soaking liquid, cumin, oregano, thyme, cloves, and roasted ingredients (peel garlic first) until smooth. Set aside.
  • Brown the Ribs
  • Uncover the pot after ribs are tender. Increase heat to medium, letting remaining water evaporate.
  • Remove garlic, onion, and bay leaves before it’s fully dry. Cook ribs in their own fat until browned, stirring occasionally, about 10-15 minutes.
  • Combine and Simmer
  • Lower heat to medium-low. Remove excess fat from the pot if preferred. Stir in the salsa, then add the browned potatoes and carrots. Simmer gently, covered, for 10-20 minutes until vegetables are tender and sauce deepens in color.
  • Finish and Serve
  • Adjust salt to taste. Serve hot with frijoles de la olla, salad, or Mexican rice, plus hot corn tortillas. Add a drizzle of lime juice for a fresh kick. 

Recipe Video

Did you make this recipe?

Show some love! Tag @villacocinaofficial on Instagram and drop a 5-star review. Your support means everything—thanks! ⭐️⭐️⭐️⭐️⭐️

Nutrition Facts

4 servings per container


  • Amount Per ServingCalories919
  • % Daily Value *
  • Total Fat 56g 87%
    • Saturated Fat 20g 100%
    • Polyunsaturated Fat 6g
    • Monounsaturated Fat 25g
  • Cholesterol 231mg 77%
  • Sodium 600mg 25%
  • Total Carbohydrate 43g 15%
    • Dietary Fiber 7.5g 29%
    • Sugars 7.5g
  • Protein 66g 132%

    * The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

    Nutrition information is automatically calculated and intended as an approximation only.

    Share this:

    Similar Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *