Homemade Pork Tamales

Homemade pork tamales are soft corn masa wrapped around tender shredded pork, then steamed in corn husks until the dough pulls away clean.

The recipe takes patience, but the steps are simple, and a big batch feeds a crowd and freezes well. Gather a few friends to spread and fold, and the work goes fast.

Why This Homemade Pork Tamales Recipe Works

Lard makes the masa rich and tender, while a splash of broth keeps the dough moist enough to spread easily on the husk.

Chili powder and salt in the dough mean every bite is seasoned, not just the filling.

Steaming cooks the masa gently from every side, so the tamales stay soft and never dry out.

Ingredients for Homemade Pork Tamales

  • For the masa: four cups masa harina, one cup lard, two cups chicken or pork broth, one teaspoon salt, and one teaspoon chili powder.
  • For the filling and wrapping: two cups shredded cooked pork, twenty corn husks soaked in cold water, and one cup shredded cheese if you like.

Masa harina. This is corn flour treated with lime, not cornmeal, and it is what gives tamales their soft, tender texture.

Lard. Whipped lard makes the dough light and rich, and soft butter works if you prefer it.

Broth. Chicken or pork broth adds savory flavor to the dough, and vegetable broth gives a lighter result.

Shredded pork. Cooked pork shoulder pulled into small shreds is classic, and chicken or roasted vegetables also fit.

Corn husks. Soak them in cold water until they bend without cracking, since dry husks tear when you fold them.

How to Make Homemade Pork Tamales

1. Soak the husks Cover the corn husks with cold water and weigh them down for about thirty minutes until pliable.

2. Mix the masa Beat the lard until fluffy, then add the masa harina, broth, salt, and chili powder and mix to a smooth, spreadable dough.

3. Fill the husks Spread a thin layer of masa on the wide end of a husk and add a spoonful of pork down the center.

4. Fold Fold one side over the filling, then the other, and tuck up the narrow end to close the bundle.

5. Steam Stand the tamales seam side down in a steamer, cover, and steam for one to one and one half hours, topping up the water as needed.

6. Check and rest The tamales are ready when the masa peels cleanly away from the husk. Let them rest ten minutes so they firm up before serving.

How to Serve Homemade Pork Tamales

Serve the tamales warm in their husks with homemade corn salsa and a bowl of white queso dip for dipping. Cilantro lime rice and creamy buttermilk coleslaw make it a full meal. Remove the husk before eating, since it is not edible.

How to Store and Reheat Homemade Pork Tamales

Cool the tamales within two hours, then refrigerate them in a sealed container for up to four days. For longer storage, wrap them in freezer bags and freeze for up to three months. Reheat by steaming for about fifteen minutes, or microwave them covered until they reach 165 degrees F.

Tips and Variations for Homemade Pork Tamales

Soak the husks fully. Thirty minutes in cold water is enough, but keep them submerged so they stay flexible while you work.

Spread thin. A thin layer of masa cooks evenly and leaves room for plenty of filling.

Season boldly. Add garlic, onion, or cumin to the dough or the filling for deeper flavor.

Switch the filling. Chicken, roasted vegetables, or cheese all work in place of the pork.

Keep the steamer topped up. Check the water level now and then and add hot water so the pot never boils dry.

Flag the allergens. Cheese contains milk, and broth may contain celery or soy, so check labels for guests.

Cook the pork safely. Use pork cooked to 145 degrees F with a three minute rest, then shred it and keep the filling refrigerated until you assemble.

Check trusted guidance. See the Purdue Extension guide to storing leftovers for cooling and reheating.

Frequently Asked Questions About Homemade Pork Tamales

Can I make homemade pork tamales ahead of time?

Yes. Assemble them and refrigerate for a day before steaming, or steam them fully and freeze for later.

How long do homemade pork tamales keep?

They keep about four days in the refrigerator and about three months in the freezer.

Can I turn homemade pork tamales into a meatless version?

Yes. Use vegetable broth and fill them with roasted vegetables or cheese in place of the pork.

Can I use butter instead of lard?

Yes. Soft butter works, though the masa will taste a little less rich.

Why is my masa dry?

Add broth a spoonful at a time until the dough spreads like soft peanut butter.

Homemade Pork Tamales

Soft masa tamales filled with shredded pork and steamed in corn husks.
Prep Time 1 hour
Cook Time 1 hour 30 minutes
Total Time 2 hours 30 minutes
Course Main Course
Cuisine Mexican
Servings 20 tamales
Calories 200 kcal

Equipment

  • Steamer pot with lid
  • Large mixing bowl

Ingredients
  

Main Ingredients

  • 4 cup masa harina corn flour, not cornmeal
  • 1 cup lard or soft butter
  • 2 cup chicken or pork broth low sodium
  • 1 tsp chili powder
  • 1 tsp salt
  • 2 cup shredded cooked pork about 12 oz
  • 1 cup shredded cheese optional, for the filling
  • 20 corn husks soaked in cold water for 30 minutes

Instructions
 

Cooking

  • Soak. Soak the husks in cold water for 30 minutes.
  • Make masa. Mix the masa harina, lard, broth, salt, and chili powder into a smooth dough.
  • Fill. Spread masa on each husk, add pork, and fold the sides and narrow end over.
  • Steam. Steam seam side down, covered, for 60 to 90 minutes until the masa releases from the husk.

Notes

Substitutions: Use soft butter for lard, vegetable broth for a meatless version, and chicken or roasted vegetables for the pork.
Tips: Add garlic, onion, or cumin for extra flavor.
Storage: Refrigerate up to 4 days or freeze up to 3 months.
Nutrition does not include the optional cheese.
Keyword Corn Husks, Homemade Pork Tamales, Lard, Masa Harina, Shredded Pork