Crispy Pork Belly Tacos with Salsa Roja is the kind of dish that brings together rich flavors, bold textures, and vibrant Mexican-inspired aromas in every bite. The pork belly is slow-cooked until meltingly tender, then crisped to perfection so every piece has that irresistible crackling exterior and buttery inside. When piled onto warm tortillas with a bright, smoky salsa roja, fresh onions, cilantro, and a squeeze of lime, these tacos become a flavor-packed masterpiece.
This recipe embodies comfort food with a gourmet touch. It’s wonderfully indulgent yet balanced with freshness from the toppings and acidity from the salsa. Whether you’re serving it at a dinner party, a family meal, or a weekend indulgence, this dish guarantees you’ll impress everyone at the table.
Why I Love This Recipe
I love this recipe because it allows you to savor the magic of pork belly in its best form: crispy, juicy, and deeply flavorful. The combination of textures is unbeatable. The crispy skin and tender meat pair perfectly with smoky chili-based salsa roja that adds just the right amount of heat and tang. Every taco feels thoughtfully layered and satisfying.
I also love how this dish is both luxurious and straightforward. Pork belly seems like an advanced ingredient, but with the right method, it turns into something unbelievably delicious with minimal effort. It’s a recipe that makes you feel like you’re eating restaurant-quality tacos right at home.
Why This Is a Must-Try Dish
This dish is a must-try because it brings together everything that makes tacos unforgettable: crispy meat, bold spices, balanced acidity, and fresh toppings. It also introduces you to an authentic-style salsa roja made from dried chilies, giving the dish depth and complexity you won’t get from store-bought salsas.
It’s also highly customizable: you can adjust spice levels, add toppings, or even change the tortillas to your preference. Once you try it, you’ll see why it becomes an instant favorite.
Recipe Details
Preparation Time 20 minutes
Cooking Time 2 hours 20 minutes
Total Time 2 hours 40 minutes
Servings 6 servings (about 12 tacos)
Calories Approximately 480 calories per taco (depending on tortilla size and toppings)
Course Main Course
Cuisine Mexican-Inspired
Ingredients
For the Crispy Pork Belly
- 1.2 to 1.5 kg pork belly, skin scored
- 1 tablespoon salt
- 1 teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon smoked paprika
- 1 tablespoon lime juice
- 1 tablespoon oil
For the Salsa Roja
- 4 dried guajillo chilies, stems and seeds removed
- 2 dried ancho chilies, stems and seeds removed
- 3 garlic cloves
- 1 medium tomato
- 1 small onion
- 1 tablespoon vinegar
- 1 teaspoon salt
- 1½ cups water (for simmering)
For Serving the Tacos
- 12 small corn tortillas
- 1 medium onion, finely diced
- Fresh cilantro, chopped
- Lime wedges
- Pickled onions (optional)
- Cotija cheese or queso fresco (optional)
Cooking Directions
For the Pork Belly
- Preheat the oven to 150°C.
- Pat the pork belly dry and rub with salt, pepper, garlic powder, onion powder, smoked paprika, lime juice, and oil.
- Place it skin-side up on a tray and roast for 2 hours until tender.
- Increase heat to 240°C and roast for an additional 20 minutes to crisp the skin.
- Rest the pork belly for 10 minutes before slicing into small cubes.
For the Salsa Roja
- Add dried chilies, tomato, garlic, and onion to a pot with water. Simmer for 10 minutes until softened.
- Transfer everything to a blender with salt and vinegar.
- Blend until smooth.
- Optional: Strain for a smoother consistency.
Assembling the Tacos
- Warm tortillas over a dry skillet.
- Add crispy pork belly pieces.
- Spoon salsa roja on top.
- Add onions, cilantro, and optional toppings.
- Serve immediately with lime wedges.
Step-by-Step Preparation Method
Step 1: Prepare the Pork Belly
Dry the pork belly thoroughly to promote crispiness. Score the skin if not already scored. Rub it with all the seasonings and lime juice. Let it rest for 10 minutes.
Step 2: Slow Roast
Place the pork belly on a baking tray and slow roast at 150°C for 2 hours. This ensures tender meat and renders excess fat.
Step 3: Crisp the Skin
Increase the oven temperature to 240°C and roast for 20 minutes until the skin becomes crispy and bubbly.
Step 4: Rest and Slice
Rest the pork for 10 minutes so the juices redistribute. Slice into small bite-sized cubes suitable for tacos.
Step 5: Make the Salsa Roja
Simmer chilies, tomato, onion, and garlic. Blend with salt and vinegar until smooth.
Step 6: Heat Tortillas
Warm tortillas until pliable.
Step 7: Assemble Tacos
Place crispy pork belly on tortillas, top with salsa roja and fresh toppings, and serve immediately.

How to Serve This Recipe
Serve the tacos hot, with the pork belly still crispy. Offer a small bowl of salsa roja on the side for extra spooning. Pair with lime wedges to brighten every bite. These tacos go well with Mexican rice, refried beans, or a fresh cucumber salad. If serving for guests, arrange all toppings buffet-style so everyone can customize their tacos.
Recipe Tips
- For extra crispy skin, dry the pork belly skin overnight uncovered in the refrigerator.
- Don’t skip the resting time; it keeps the meat juicy.
- Warm tortillas properly to prevent tearing.
- Adjust the heat of the salsa by adding one arbol chili for extra spice.
- Strain the salsa for a more restaurant-style texture.
Variations
Spicy Pork Belly Tacos
Add crushed red chili flakes or cayenne to the pork belly seasoning.
Pineapple Pork Belly Tacos
Add fresh pineapple chunks or grilled pineapple for a sweet contrast.
Pork Belly Tacos with Avocado Crema
Swap salsa roja with a mix of blended avocado, lime juice, yogurt, and cilantro.
Asian Fusion Pork Belly Tacos
Use soy sauce, ginger, and hoisin in your seasoning and top with pickled vegetables.
Pork Belly Breakfast Tacos
Add scrambled eggs and pico de gallo for a hearty morning variation.
Freezing and Storage
Refrigeration
Store leftover pork belly in an airtight container for up to 4 days.
Freezing
The pork belly freezes well for up to 2 months.
Freeze in small portions. Thaw in the refrigerator overnight and crisp again in the oven or air fryer before serving.
Salsa Roja Storage
Store salsa roja in an airtight container for up to 1 week in the fridge or freeze for up to 2 months.
Special Equipment Needed
- Oven
- Baking tray or roasting tray
- Blender
- Sharp knife for slicing the pork belly
- Skillet for warming tortillas
- Tongs for handling tortillas and meat
FAQ
Can I use store-bought salsa instead of salsa roja?
Yes, but homemade salsa roja adds far more depth and authenticity.
Can I use flour tortillas?
Yes, flour tortillas work as well, but corn tortillas provide a more traditional experience.
Can I make this with pork shoulder instead of pork belly?
You can, but it won’t achieve the same crispy exterior or rich flavor.
How do I keep the pork belly crispy for serving?
Crisp it just before assembling the tacos and avoid covering it tightly, which traps steam.
Is the salsa roja spicy?
It’s mildly spicy, but you can adjust heat levels by adding or removing chilies.
Conclusion
Crispy Pork Belly Tacos with Salsa Roja is a dish that delivers bold flavors, satisfying textures, and a perfect balance of richness and brightness. It is easy to make, customizable, and worthy of any special meal or casual gathering. Whether you love crispy meats, vibrant salsas, or gourmet-style tacos, this recipe is sure to become one of your favorites. Enjoy each bite as the crispy pork, smoky salsa, and fresh toppings come together to create an unforgettable taco experience.
Crispy Pork Belly Tacos with Salsa Roja
Course: DinnerCuisine: MexicanDifficulty: easy6
servings20
minutes2
hours20
minutes2
hours40
minutesIngredients
For the Crispy Pork Belly
1.2 to 1.5 kg pork belly, skin scored
1 tablespoon salt
1 teaspoon black pepper
1 teaspoon garlic powder
1 teaspoon onion powder
1 teaspoon smoked paprika
1 tablespoon lime juice
1 tablespoon oil
For the Salsa Roja
4 dried guajillo chilies, stems and seeds removed
2 dried ancho chilies, stems and seeds removed
3 garlic cloves
1 medium tomato
1 small onion
1 tablespoon vinegar
1 teaspoon salt
1½ cups water (for simmering)
For Serving the Tacos
12 small corn tortillas
1 medium onion, finely diced
Fresh cilantro, chopped
Lime wedges
Pickled onions (optional)
Cotija cheese or queso fresco (optional)
Directions
- For the Pork Belly : Preheat the oven to 150°C. Pat the pork belly dry and rub with salt, pepper, garlic powder, onion powder, smoked paprika, lime juice, and oil. Place it skin-side up on a tray and roast for 2 hours until tender. Increase heat to 240°C and roast for an additional 20 minutes to crisp the skin. Rest the pork belly for 10 minutes before slicing into small cubes.
- For the Salsa Roja : Add dried chilies, tomato, garlic, and onion to a pot with water. Simmer for 10 minutes until softened. Transfer everything to a blender with salt and vinegar. Blend until smooth. Optional: Strain for a smoother consistency.
- Assembling the Tacos : Warm tortillas over a dry skillet. Add crispy pork belly pieces. Spoon salsa roja on top. Add onions, cilantro, and optional toppings. Serve immediately with lime wedges.






