Yucatecan Pork Belly and Cheese Tacos (Tacos de Castacán Con Queso) Recipe

A yellow plate with two small tacos de castacan con queso. There are also lime wedges and cilantro sprigs on the plate.
J. Kenji López-Alt

Why It Works

  • Slow-cooking the pork belly in the oven tenderizes it while infusing it with flavor from the aromatics.
  • Crisping the pork in a hot oven instead of frying is a much neater, safer process.
  • Topping the pork with shredded cheese while it's on the griddle gives the cheese a chance to melt and form crisp, browned edges.

Castacán is the Yucatecan version of crispy pork belly. These tacos, based on the ones I had at Wayan'e, a Mérida institution, are crisped up on a griddle, then topped with shredded cheese. As the cheese melts, it oozes into the cracks and spaces between the meat, binding the bits of pork belly together. The whole thing sizzles until the cheese is browned and crisped, lending an extra dimension of nutty flavor and texture to the finished taco.

Recipe Facts

Active: 30 mins
Total: 7 hrs
Serves: 4 to 6 servings

Rate & Comment


For the Castacán:

  • 2 pounds (1kg) fresh, skin-on pork belly

  • Kosher salt and freshly ground black pepper

  • 1 cup (235ml) melted lard or vegetable oil

  • 4 cloves

  • 1 whole orange (preferably bitter Seville orange), cut into quarters

  • 1 cinnamon stick, broken into 4 shards

  • 4 medium cloves garlic

To Finish and Serve:


  1. For the Castacán: Adjust oven rack to center position and preheat oven to 275°F. Season pork with salt and pepper on both sides. Place in a cast iron skillet or baking dish not much larger than it. Pour melted lard or vegetable oil on top. Stick 1 clove and 1 cinnamon shard into each orange segment. Nestle oranges and garlic around pork. Cover with foil and place in oven. Cook until pork shows almost no resistance when poked with a knife, about 5 hours. Allow to cool completely at room temperature. Discard garlic and oranges. Drain fat and reserve for another use. Proceed to step 2, or wrap pork in foil and refrigerate for up to 5 days before proceeding as directed.

  2. Preheat oven to 450°F. Place the cooked pork belly skin side up on a rimmed baking sheet lined with heavy-duty aluminum foil. Roast until skin is bubbly and crisp, 12 to 20 minutes, folding up foil to shield sides if they threaten to burn.

  3. Transfer crisp pork to a cutting board and cut into 1/2-inch lardons.

  4. To Finish and Serve: Heat a griddle or a large cast iron pan over medium heat until hot. Add small piles (about 2 tablespoons each) of chopped pork. Season with a pinch of salt. Cook, stirring and flipping each pile, until brown and crisp on most sides, about 1 minute. Add a small pinch of shredded cheese to each pile, allow it to melt (about 30 seconds), then carefully flip, scraping up browned cheese from bottom of pan. Cook until second side is browned and crisp, about 1 minute. Transfer each pile to a warmed corn tortilla and serve immediately with Yucatán-Style Habanero Salsa or other salsa, lime wedges, and chopped cilantro.

Special equipment

Rimmed baking sheet

This Recipe Appears In

Nutrition Facts (per serving)
783 Calories
50g Fat
40g Carbs
44g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 783
% Daily Value*
Total Fat 50g 64%
Saturated Fat 20g 101%
Cholesterol 151mg 50%
Sodium 1028mg 45%
Total Carbohydrate 40g 15%
Dietary Fiber 6g 20%
Total Sugars 4g
Protein 44g
Vitamin C 61mg 306%
Calcium 530mg 41%
Iron 3mg 14%
Potassium 625mg 13%
*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.)