Pork Tamales Recipe

Pork Tamales Recipe – Authentic Mexican Tamales Meal

Pork Tamales Recipe

A pork tamales recipe is a classic example of how simple ingredients can become an exceptional meal when each component is prepared with care. Tender pork shoulder is slowly cooked with aromatic spices until it is easy to shred, then combined with a flavorful chile sauce and wrapped in soft masa before being steamed until tender.

Traditional Mexican tamales are especially valued because they are more than just a recipe. They are often prepared for holidays, family gatherings, birthdays, and celebrations where several people work together in the kitchen. The masa is spread over corn husks, the seasoned pork is placed in the center, and each tamale is folded and steamed until the masa becomes firm but tender.

The flavor of a well made pork tamales recipe comes from the balance between the masa and filling. The masa should have enough seasoning and fat to taste rich without overpowering the pork. The filling should be deeply savory, slightly spicy, and moist enough to remain tender after steaming. Pork shoulder is particularly well suited for tamales because it contains enough fat and connective tissue to become tender during slow cooking. Once cooked properly, it shreds easily and absorbs the chile sauce beautifully. This makes pork shoulder for tamales one of the most dependable choices when you want a flavorful filling.

For cooks learning how to make pork tamales, the process may initially look complicated, but it becomes much easier when divided into stages. Prepare the corn husks, cook the pork, make the sauce, prepare the masa, assemble the tamales, and steam them. You do not need to rush any of these stages. This recipe is also flexible. You can make green chile pork tamales with a tomatillo based sauce, add cheese for pork and cheese tamales, or make the filling more or less spicy according to your preference.

If you are planning Mexican holiday dinner ideas, pork tamales are an excellent centerpiece. They can be prepared in large batches, refrigerated or frozen, and reheated when needed. The work is substantial, but the reward is a meal that tastes homemade, comforting, and deeply satisfying.

Why You’ll Love This Recipe

  • Rich pork filling: Slow cooked pork shoulder becomes tender enough to shred easily and absorbs the chile sauce for deep flavor.
  • Authentic preparation: Corn husks, seasoned masa, chile sauce, and steamed pork create the structure associated with traditional Mexican tamales.
  • Excellent for gatherings: A large batch makes this recipe practical for holidays and family celebrations.
  • Make ahead friendly: Tamales can be assembled ahead and refrigerated or frozen before reheating.
  • Customizable heat: Adjust the amount and type of chile according to your preferred spice level.
  • Moist and tender masa: Properly prepared masa creates a soft exterior that complements the savory filling.
  • Versatile filling: You can turn the basic pork filling into green chile pork tamales or add cheese for another variation.
  • Freezer friendly: Properly stored tamales reheat well, making the preparation worthwhile.
  • Balanced texture: Tender shredded pork contrasts with the soft, slightly firm masa.
  • Ideal for celebrations: Tamales are especially useful when you want a meal that can feed a crowd.

A useful preparation principle is to keep the filling moist but not watery. Excess liquid can make the masa difficult to cook properly, while a dry filling will taste tough and lose moisture during steaming.

Pork Tamales Recipe

Preparation and Cooking Time, also Serving

  • Prep time: 1 hour 15 minutes
  • Pork cooking time: 2 1/2 to 3 1/2 hours
  • Masa and assembly time: 1 to 1 1/2 hours
  • Steaming time: 60 to 90 minutes
  • Resting time: 10 to 15 minutes
  • Total time: Approximately 5 to 6 1/2 hours
  • Yield: Approximately 24 to 30 tamales
  • Serving size: 2 to 3 tamales per person
  • Best serving temperature: Warm

The total time depends on the size of the pork pieces, the soaking time of the husks, the thickness of the masa, and the number of tamales in your steamer.

Ingredients

For the Pork Filling

  • 3 pounds pork shoulder, cut into large chunks
  • 6 cups water or low sodium chicken broth
  • 4 garlic cloves, peeled
  • 1/2 medium white onion
  • 2 teaspoons kosher salt
  • 1 teaspoon ground cumin
  • 1 teaspoon dried Mexican oregano
  • 2 bay leaves
  • 1/2 teaspoon black pepper

For the Chile Sauce

  • 5 dried guajillo chiles, stems and seeds removed
  • 2 dried ancho chiles, stems and seeds removed
  • 2 garlic cloves
  • 1/4 medium white onion
  • 1 teaspoon ground cumin
  • 1 teaspoon dried Mexican oregano
  • 1/2 teaspoon salt, plus more to taste
  • 1 tablespoon apple cider vinegar
  • 1 1/2 cups reserved pork cooking broth

For the Masa

  • 4 cups masa harina for tamales
  • 2 1/2 cups warm chicken broth
  • 1 1/2 cups lard or vegetable shortening
  • 2 teaspoons baking powder
  • 1 1/2 teaspoons salt

For Assembly

  • 30 to 36 dried corn husks
  • 1 to 1 1/2 cups reserved chile sauce
  • 1 cup shredded Monterey Jack or Oaxaca cheese, optional

Substitution Notes

  • Pork shoulder can be replaced with pork butt because both cuts contain enough fat for a tender filling.
  • Chicken broth can be replaced with pork broth or water.
  • Lard can be replaced with vegetable shortening for a different flavor and texture.
  • Vegetable shortening can be replaced with softened unsalted butter, although the masa will have a slightly different traditional flavor.
  • Guajillo chiles can be combined with additional ancho chiles for a milder, richer sauce.
  • For more heat, add a small amount of dried árbol chile to the sauce.
  • Monterey Jack can replace Oaxaca cheese if the latter is unavailable.
  • Fresh masa can replace masa harina, but the amount of broth may need adjustment because fresh masa contains more moisture.
  • Apple cider vinegar can be replaced with a small amount of white vinegar.
  • Dried Mexican oregano is preferred, but regular dried oregano can be used if necessary.
Pork Tamales Recipe

Step by Step Instructions

chef 1

Step 1: Soak the Corn Husks

Place the dried corn husks in a large bowl or clean sink and cover them completely with very hot water, then place a plate or another heavy heat safe object over them to keep them submerged for approximately 45 to 60 minutes until they become soft and flexible, separating the husks gently as they soften and setting aside the larger, intact husks for wrapping.

chef 1

Step 2: Cook the Pork

Place the pork shoulder in a large heavy pot with the water or chicken broth, garlic, onion, salt, cumin, oregano, bay leaves, and black pepper, bring the liquid to a gentle boil, reduce the heat to low, cover the pot, and simmer for approximately 2 1/2 to 3 1/2 hours until the pork is very tender and easily pulls apart with a fork.

chef 1

Step 3: Prepare the Chile Sauce

Toast the dried guajillo and ancho chiles briefly in a dry skillet over medium heat until fragrant without allowing them to burn, then soak them in hot water for approximately 15 minutes before transferring them to a blender with garlic, onion, cumin, oregano, salt, vinegar, and reserved pork broth and blending until completely smooth.

chef 1

Step 4: Shred and Season the Pork

Remove the cooked pork from the broth and let it cool enough to handle, discard large pieces of fat and connective tissue while retaining some tender fat for flavor, shred the meat into small pieces, then combine it with approximately 1 to 1 1/2 cups of the chile sauce and enough reserved pork broth to create a moist filling that holds together without becoming runny.

chef 1

Step 5: Prepare the Masa

Place the masa harina, baking powder, and salt in a large bowl and mix thoroughly, then add the softened lard and work it into the dry ingredients until evenly distributed before gradually adding the warm broth and mixing until the masa becomes soft, spreadable, and similar in texture to a thick smooth dough.

chef 1

Step 6: Assemble the Tamales

Drain the softened corn husks and pat them lightly dry, place one large husk smooth side up on your work surface, spread approximately 2 tablespoons of masa over the wider portion while leaving a border around the edges, add about 1 tablespoon of seasoned pork down the center, fold the sides of the husk inward so the masa surrounds the filling, and fold the narrow bottom portion upward to secure the tamale.

chef 1

Step 7: Steam the Tamales

Stand the assembled tamales upright in a steamer basket with the folded ends pointing downward and the open tops facing upward, cover the steamer tightly and steam for approximately 60 to 90 minutes while checking the water level occasionally, then remove one tamale and let it rest for several minutes before testing whether the masa separates cleanly from the husk, adding additional steaming time if the masa still feels wet or sticks heavily.

How to Serve

  • Classic presentation: Serve 2 to 3 warm tamales per person with extra chile sauce spooned over the top.
  • Mexican style dinner: Add Mexican rice, refried beans, fresh salsa, and a simple green salad.
  • Holiday platter: Arrange the tamales on a large serving platter with lime wedges, chopped cilantro, and bowls of salsa.
  • Green chile version: Serve green chile pork tamales with tomatillo salsa and sliced avocado.
  • Pork and cheese: Add a little shredded Oaxaca or Monterey Jack cheese over the warm tamales before serving.
  • Fresh toppings: Use diced onion, cilantro, sliced jalapeños, avocado, or crumbled queso fresco.
  • Sauce options: Red chile sauce, tomatillo salsa, roasted tomato salsa, or a mild avocado salsa all work well.
  • Breakfast serving: Pair leftover tamales with fried eggs, avocado, and salsa for a substantial breakfast.
  • Family style: Keep the tamales warm in the steamer while serving so guests can take them as needed.
  • Simple plate: Two tamales with beans, rice, and a spoonful of salsa make a complete meal without needing many additional dishes.

For a polished presentation, remove the corn husk before plating and place the tamale with the seam underneath. Spoon a small amount of chile sauce across the top rather than completely covering the masa.

Pork Tamales Recipe

Additional Tips

  • Choose pork shoulder with visible marbling because the fat helps keep the filling moist during cooking.
  • Cut the pork into large pieces rather than very small cubes so it stays juicy during the long cooking process.
  • Cook the pork until it is genuinely fork tender; if it resists shredding, it needs more time.
  • Save the pork cooking broth because it adds much more flavor to the masa and chile sauce than plain water.
  • Remove chile stems and seeds before blending for a smoother sauce and more controlled heat.
  • Do not burn dried chiles because burnt chiles can make the sauce bitter.
  • Strain the chile sauce if your blender does not produce a completely smooth mixture.
  • Let the masa rest for several minutes after mixing so the flour can absorb the broth evenly.
  • Keep the masa soft enough to spread easily but not so wet that it slides off the corn husk.
  • Use larger corn husks for the main tamales and reserve smaller husks for patching or tying.
  • Do not spread masa all the way to the edges of the husk because the filling needs room to remain enclosed.
  • Keep the filling relatively compact in the center of the masa.
  • Avoid overfilling because the tamale needs enough masa around the pork to cook properly.
  • Arrange the tamales upright in the steamer so steam can circulate around them.
  • Do not allow the water to touch the tamales because they should cook from steam rather than boiling water.
  • Check the steamer water periodically and add more hot water when necessary.
  • Keep the steamer covered as much as possible because removing the lid repeatedly releases heat and steam.
  • Let cooked tamales rest for 10 minutes before serving so the masa can finish setting.
  • If the masa sticks heavily to the husk, continue steaming rather than assuming the tamales are ruined.
  • Make extra chile sauce because it is excellent served alongside the finished tamales.
  • Work with a large batch when possible because the preparation time is easier to justify when you have enough tamales for several meals.

The texture of the masa is one of the most important parts of the process. If the masa is too stiff, it will be difficult to spread and can produce dense tamales. If it is excessively wet, it may remain sticky after steaming. Aim for a smooth, soft masa that spreads easily with the back of a spoon.

Recipe Variations

  • Green Chile Pork Tamales: Replace the red chile sauce with a roasted tomatillo and green chile sauce made with tomatillos, green chiles, garlic, onion, and cilantro.
  • Pork and Cheese Tamales: Add a small strip of Oaxaca, Monterey Jack, or another melting cheese alongside the seasoned pork before folding each tamale.
  • Spicy Pork Tamales: Add dried árbol chiles or fresh jalapeños to the pork sauce for a hotter filling.
  • Cheesy Green Chile Tamales: Combine shredded pork, green chile sauce, and Oaxaca cheese for a rich filling with a mild smoky heat.
  • Roasted Pepper Pork Tamales: Add finely chopped roasted poblano peppers to the pork filling for extra flavor and texture.
  • Pork and Black Bean Tamales: Add a thin layer of seasoned black beans alongside the pork for a heartier filling.
  • Mole Pork Tamales: Replace part of the chile sauce with a rich mole sauce for a deeper, slightly sweet flavor.
  • Smoky Chipotle Pork Tamales: Add a small amount of chipotle in adobo to the red chile sauce for smoky heat.
  • Mini Pork Tamales: Use smaller corn husks and less masa and filling to create bite sized tamales for appetizers or party platters.

Freezing and Storage

  • Refrigerator: Store fully cooked tamales in an airtight container for up to 4 days.
  • Freezer: Freeze cooked tamales for up to 3 months when wrapped tightly and placed in a freezer safe container.
  • Freeze individually: Freeze tamales in a single layer first, then transfer them to a freezer bag or container to prevent them from sticking together.
  • Refrigerating uncooked tamales: Keep assembled uncooked tamales refrigerated and steam them within 24 hours for the best quality.
  • Steamer reheating: Reheat refrigerated tamales in a steamer for approximately 15 to 20 minutes.
  • Frozen reheating: Steam frozen tamales for approximately 25 to 35 minutes, depending on their size.
  • Microwave reheating: Wrap an individual tamale in a damp paper towel and microwave until hot throughout, checking the center before serving.
  • Oven reheating: Wrap tamales in foil with a small amount of moisture and warm them at 325°F until heated through.
  • Avoid drying: Steaming is the preferred reheating method because it restores moisture to the masa.
  • Cool before freezing: Allow freshly cooked tamales to cool before packaging them for the freezer.

Nutritional Information

  • Serving size: 2 tamales
  • Calories: Approximately 480
  • Protein: Approximately 25 g
  • Carbohydrates: Approximately 48 g
  • Total fat: Approximately 22 g
  • Saturated fat: Approximately 7 g
  • Fiber: Approximately 5 g
  • Sugar: Approximately 3 g
  • Sodium: Approximately 850 mg
  • Cholesterol: Approximately 65 mg

These values are approximate and can change significantly depending on the amount of lard, pork fat, cheese, sauce, and masa used in each tamale.

Final Words

A good pork tamales recipe rewards patience. There are several stages involved, but each one has a clear purpose. The pork needs enough time to become tender, the chile sauce needs balanced seasoning, the masa needs the right consistency, and the assembled tamales need steady steam to cook properly.

The best place to begin is with the pork. Pork shoulder for tamales is an excellent choice because it stays moist during slow cooking and absorbs the chile sauce once shredded. Do not rush this step. Properly cooked pork should pull apart easily with very little resistance. The masa deserves the same attention. It should be soft enough to spread but firm enough to hold the filling. Using reserved pork broth instead of plain water gives the masa an extra layer of savory flavor and makes the finished tamales taste more complete.

If you are learning how to make pork tamales for the first time, give yourself enough workspace. Set up the soaked corn husks, masa, pork filling, sauce, and steamer before you begin assembly. This simple organization makes the process much more efficient. Traditional Mexican tamales are often associated with gatherings because making a large batch is naturally a group activity. One person can spread masa, another can add the filling, and another can fold the husks. This makes tamale preparation a practical choice for Mexican holiday dinner ideas and large family meals.

The recipe can also be adjusted to suit your table. Green chile pork tamales provide a bright, tangy alternative to the red chile version, while pork and cheese tamales add a creamy element to the filling. If you enjoy stronger flavors, chipotle, árbol chile, or mole can change the character of the same basic pork filling. Once you have made a batch, freezing the extras is one of the biggest advantages. Properly frozen tamales can be steamed directly from frozen, giving you a homemade meal without repeating the entire preparation process.

Whether you call them Mexican tomales, traditional Mexican tamales, or simply pork tamales, the process is worth learning. The combination of tender seasoned pork, flavorful masa, and chile sauce creates a meal that is satisfying enough for a holiday table but comforting enough for an ordinary family dinner. Take your time, keep the masa consistent, avoid overfilling the husks, and give the tamales enough steaming time. With those basics in place, you can confidently make a batch that tastes homemade from the first bite to the last.

FAQs

Pork shoulder is one of the best choices because it contains enough fat and connective tissue to remain moist during slow cooking. Pork butt can also be used because it has a similar composition.

Start by soaking the corn husks, cooking and shredding the pork shoulder, preparing a chile sauce, mixing the masa, spreading masa onto the husks, adding the pork filling, folding the tamales, and steaming them until the masa is fully cooked.

The pork usually takes 2 1/2 to 3 1/2 hours to become tender, while assembled tamales generally need approximately 60 to 90 minutes of steaming.

Remove one tamale from the steamer and allow it to rest briefly, then gently pull the corn husk away from the masa. When the masa separates cleanly and feels firm but tender, the tamale is generally ready.

The tamales may need additional steaming time, or the masa may contain too much moisture. Continue steaming for another 10 to 15 minutes and test again.

Pork Tamales Recipe – Authentic Mexican Tamales Meal

Recipe by Bella SkyeCourse: Dinner Recipes
Servings

24

servings
Prep time

1

hour 

15

minutes
Cooking time

3

hours 
Calories

480

kcal

Ingredients

  • For the Pork Filling
  • 3 pounds pork shoulder, cut into large chunks

  • 6 cups water or low sodium chicken broth

  • 4 garlic cloves, peeled

  • 1/2 medium white onion

  • 2 teaspoons kosher salt

  • 1 teaspoon ground cumin

  • 1 teaspoon dried Mexican oregano

  • 2 bay leaves

  • 1/2 teaspoon black pepper

  • For the Chile Sauce
  • 5 dried guajillo chiles, stems and seeds removed

  • 2 dried ancho chiles, stems and seeds removed

  • 2 garlic cloves

  • 1/4 medium white onion

  • 1 teaspoon ground cumin

  • 1 teaspoon dried Mexican oregano

  • 1/2 teaspoon salt, plus more to taste

  • 1 tablespoon apple cider vinegar

  • 1 1/2 cups reserved pork cooking broth

  • For the Masa
  • 4 cups masa harina for tamales

  • 2 1/2 cups warm chicken broth

  • 1 1/2 cups lard or vegetable shortening

  • 2 teaspoons baking powder

  • 1 1/2 teaspoons salt

  • For Assembly
  • 30 to 36 dried corn husks

  • 1 to 1 1/2 cups reserved chile sauce

  • 1 cup shredded Monterey Jack or Oaxaca cheese, optional

Directions

  • Place the dried corn husks in a large bowl or clean sink and cover them completely with very hot water, then place a plate or another heavy heat safe object over them to keep them submerged for approximately 45 to 60 minutes until they become soft and flexible, separating the husks gently as they soften and setting aside the larger, intact husks for wrapping.
  • Place the pork shoulder in a large heavy pot with the water or chicken broth, garlic, onion, salt, cumin, oregano, bay leaves, and black pepper, bring the liquid to a gentle boil, reduce the heat to low, cover the pot, and simmer for approximately 2 1/2 to 3 1/2 hours until the pork is very tender and easily pulls apart with a fork.
  • Toast the dried guajillo and ancho chiles briefly in a dry skillet over medium heat until fragrant without allowing them to burn, then soak them in hot water for approximately 15 minutes before transferring them to a blender with garlic, onion, cumin, oregano, salt, vinegar, and reserved pork broth and blending until completely smooth.
  • Remove the cooked pork from the broth and let it cool enough to handle, discard large pieces of fat and connective tissue while retaining some tender fat for flavor, shred the meat into small pieces, then combine it with approximately 1 to 1 1/2 cups of the chile sauce and enough reserved pork broth to create a moist filling that holds together without becoming runny.
  • Place the masa harina, baking powder, and salt in a large bowl and mix thoroughly, then add the softened lard and work it into the dry ingredients until evenly distributed before gradually adding the warm broth and mixing until the masa becomes soft, spreadable, and similar in texture to a thick smooth dough.
  • Drain the softened corn husks and pat them lightly dry, place one large husk smooth side up on your work surface, spread approximately 2 tablespoons of masa over the wider portion while leaving a border around the edges, add about 1 tablespoon of seasoned pork down the center, fold the sides of the husk inward so the masa surrounds the filling, and fold the narrow bottom portion upward to secure the tamale.
  • Stand the assembled tamales upright in a steamer basket with the folded ends pointing downward and the open tops facing upward, cover the steamer tightly and steam for approximately 60 to 90 minutes while checking the water level occasionally, then remove one tamale and let it rest for several minutes before testing whether the masa separates cleanly from the husk, adding additional steaming time if the masa still feels wet or sticks heavily.