Classic Homemade Tamales

Classic Homemade Tamales

Main
Homii

Adapt this recipe

Preview a personalization for your household — then save or tweak further.

  • Prep90m
  • Cook150m
Total time
4h
Internal temp
145°F
Prep
1h 30m
Cook
2h 30m
Recipe written for 24 servings

Corn Husks

Pork Filling

Chile Sauce

Masa

Uses your kitchen

Stovetop

Small appliances

Blender

Hand Mixer

Plates

Stand Mixer

Cookware

Pot

Saucepan

Skillet

Steamer

Steamer Basket

Fridge

5 days

Freezer

90 days

Reheat

SteamerMicrowaveOven
Start here
Choose how to cook

Pick a method — instructions, times, temperatures, and equipment update to match.

3 lb pork shoulder cut into 3–4 large chunks

Slow cooker pork shoulder

480–600 min200°F

Methods

Optional finish

More options
Step by step

Instructions

Tap a step number to check it off as you cook.

  • 60 min

Place dried 40 pieces dried corn husks in a large pot or bucket. Cover completely with very hot water and weigh them down with a heavy plate or bowl. Soak for at least 1 hour, or until fully pliable and soft. Drain, rinse, and pat dry before using. Keep them covered with a damp towel as you work.

Uses

  • Pot
  • Bucket
  • Dried Corn Husks
  • High

Place the 3 lb pork shoulder chunks in a large pot. Add the halved 1 white onion, smashed 6 cloves garlic smashed, 2 tsp kosher salt, and 1 tsp black peppercorns. Cover with cold water by about 2 inches. Bring to a boil over high heat, skimming any foam that rises to the surface.

Uses

  • Pot
  • Pork Shoulder
  • White Onion
  • Garlic
  • Salt
  • 120–150 min
  • Low

Reduce heat to low, partially cover, and simmer until the 3 lb pork shoulder is very tender and easily shredded with a fork, about 2 to 2.5 hours. Remove the 3 lb pork shoulder and set aside to cool. Strain and RESERVE the 2 cups pork broth — you will need 5 cups total for the masa and chile sauce. Let the 2 cups pork broth cool slightly and skim off excess fat.

Uses

  • Pork Shoulder
  • Pork Broth
  • Masa Harina

Once the 3 lb pork shoulder is cool enough to handle, shred it into bite-sized pieces using two forks or your hands, discarding any large pieces of fat or bone. Set the shredded 3 lb pork shoulder aside.

Uses

  • Pork Shoulder
  • Pork Broth
  • 1 min
  • Medium

While the 3 lb pork shoulder simmers, toast the 6 whole dried guajillo chiles and 3 whole dried ancho chiles in a dry skillet over medium heat for about 30 seconds per side, pressing them flat, until fragrant and slightly darkened. Do not burn them or the sauce will taste bitter.

Uses

  • Skillet
  • Pork Shoulder
  • Dried Guajillo Chiles
  • Dried Ancho Chiles
  • 20 min

Transfer the toasted 6 whole dried guajillo chiles and 3 whole dried ancho chiles to a saucepan. Add enough water to cover and bring to a boil. Remove from heat and let soak for 20 minutes until softened.

Uses

  • Saucepan
  • Dried Guajillo Chiles
  • Dried Ancho Chiles
  • 1–2 min

Drain the 6 whole dried guajillo chiles and 3 whole dried ancho chiles and transfer them to a blender. Add the 6 cloves garlic smashed, 1 tsp ground cumin, 1 tsp dried oregano, 2 tsp kosher salt, and 2 cups of the reserved warm 2 cups pork broth. Blend on high until completely smooth, about 1–2 minutes. Taste and adjust 2 tsp kosher salt as needed. If the sauce seems very thick, add a splash more 2 cups pork broth.

Uses

  • Blender
  • Dried Guajillo Chiles
  • Dried Ancho Chiles
  • Garlic
  • Ground Cumin
  • Oregano
  • 3–4 min
  • Medium-high

Heat 1 tbsp of lard or 1 cup shortening in a saucepan over medium-high heat. Pour in the blended chile sauce carefully (it will splatter). Fry the sauce, stirring constantly, for 3–4 minutes until it deepens in color and thickens slightly. This step removes the raw chile flavor.

Uses

  • Saucepan
  • Lard

Add the shredded 3 lb pork shoulder to the red chile sauce and stir to coat thoroughly. The filling should be moist but not soupy. Taste and adjust seasoning. Set aside to cool slightly.

Uses

  • Pork Shoulder
  • 3–4 min

In the bowl of a stand mixer fitted with the paddle attachment (or a large mixing bowl with a hand mixer), beat the 1 cup lard on medium-high speed until light and fluffy, about 3–4 minutes. This step is key to a light, airy masa — don't skip it.

Uses

  • Stand Mixer
  • Mixing Bowl
  • Hand Mixer
  • Lard
  • Masa Harina

In a separate large mixing bowl, whisk together the 4 cups masa harina, 2 tsp kosher salt, and 1 ½ tsp baking powder. Gradually add the warm reserved 2 cups pork broth and mix until a soft dough forms.

Uses

  • Mixing Bowl
  • Masa Harina
  • Salt
  • Baking Powder
  • Pork Broth

Add the masa dough to the whipped 1 cup lard in 3–4 additions, beating on medium speed between each addition until fully combined. The finished masa should be soft, smooth, and spreadable — similar to thick peanut butter. To test: drop a small ball of masa into a glass (Large) of cold water. If it floats, the masa is ready. If it sinks, beat in a little more 1 cup lard and test again.

Uses

  • Glass (Large)
  • Masa Harina
  • Lard

Set up your assembly station: soaked 40 pieces dried corn husks (covered with a damp towel), masa, and pork filling. Take one 40 pieces dried corn husks and lay it flat with the wide end facing you. Using the back of a wooden spoon or a spatula, spread about 3 tbsp of masa onto the center of the husk, leaving a 1-inch border on the sides and a 2-inch border at the narrow (top) end.

Uses

  • Wooden Spoon
  • Spatula
  • Dried Corn Husks
  • Masa Harina
  • Pork Shoulder
  • Pork Broth

Spoon about 2 tbsp of the pork filling down the center of the masa. Do not overfill — it makes folding difficult.

Uses

  • Pork Shoulder
  • Pork Broth
  • Masa Harina

Fold one long side of the dried corn husks over the filling so the masa edges meet and enclose the filling. Then fold the other long side over. Finally, fold the narrow (top) end of the husk up and under the tamale. The open bottom end stays open. Place the tamale seam-side down. Repeat with remaining husks, masa, and filling.

Uses

  • Dried Corn Husks
  • Masa Harina

Fill a large steamer pot with about 2 inches of water. Line the steamer basket with extra 40 pieces dried corn husks or a layer of parchment paper. Stand the tamales upright in the steamer, open end up, packing them snugly together so they support each other. If you have gaps, fill them with crumpled aluminum foil or extra 40 pieces dried corn husks.

Uses

  • Pot
  • Steamer Basket
  • Parchment Paper
  • Aluminum Foil
  • Dried Corn Husks
  • 75–90 min
  • Medium

Cover the tamales with a layer of extra 40 pieces dried corn husks, then place the lid tightly on the pot. Steam over medium heat for 75–90 minutes, checking the water level every 30 minutes and adding more boiling water as needed to prevent the pot from running dry.

Uses

  • Pot
  • Dried Corn Husks
  • 5–10 min

The tamales are done when the masa pulls away cleanly from the 40 pieces dried corn husks. Remove one tamale, let it rest for 5 minutes, then open it to test. If the masa is still sticky or wet, re-cover and steam for another 15 minutes. Let all tamales rest for 5–10 minutes before serving — they firm up as they cool slightly.

Uses

  • Masa Harina
  • Dried Corn Husks
Per serving

Nutrition facts

Estimated for one serving as written. Scale with Serving size in the sidebar for your batch.

310

Cal

Protein

16 g

21%

Carbs

28 g

36%

Fat

15 g

43%