Homemade Tamales Recipe: A Foolproof Step-by-Step Guide

By Sienna Whitman

On February 16, 2026

A close-up shot of three authentic homemade tamales, unwrapped from their corn husks to reveal the tender masa and savory pork filling.

Cuisine

Mexican

Prep time

90 minutes

Cooking time

210 minutes

Total time

300 minutes

Servings

24 tamales

Unlock the secrets to the most delicious, authentic, and surprisingly easy Homemade Tamales Recipe you’ll ever make. This guide is designed for enthusiastic home cooks, breaking down every step to ensure your first batch is a resounding success. Forget the store-bought version; the flavor of tamales made with love in your own kitchen is unparalleled. We’ll walk you through creating a savory red chile pork filling and a perfectly tender, flavorful masa that will have everyone asking for seconds.

Whether you’re starting a new family tradition or simply tackling a culinary bucket-list item, this recipe makes the process straightforward and rewarding. Let’s get started!

Why This is the Best Homemade Tamales Recipe

This isn’t just a recipe; it’s a complete guide. We focus on the key techniques that guarantee success, from properly hydrating the corn husks to achieving the perfect “float test” for your masa. The result is a batch of incredibly moist and flavorful tamales that are worlds apart from dry, dense alternatives. Plus, it’s a fantastic recipe to make with family and friends!

Essential Ingredients You’ll Need

Gathering the right ingredients is the first step to tamale perfection. Here’s what you’ll need, broken down by component.

For the Red Chile Pork Filling:

  • 3 lbs pork shoulder (Boston butt), cut into 2-inch cubes
  • 1 large white onion, quartered
  • 6 cloves garlic, smashed
  • 2 bay leaves
  • Salt to taste
  • 12 dried Guajillo chiles, stems and seeds removed
  • 4 dried Ancho chiles, stems and seeds removed
  • 2 cups reserved pork broth
  • 1 teaspoon cumin
  • 1/2 teaspoon Mexican oregano

For the Tamale Masa:

  • 6 cups masa harina (corn flour for tamales)
  • 1 1/2 cups lard or vegetable shortening, melted
  • 5 cups warm pork broth (from cooking the pork)
  • 2 teaspoons baking powder
  • 1 1/2 teaspoons salt
  • 1 package (8 oz) dried corn husks

Equipment for Making Tamales

You don’t need a lot of fancy equipment, but a few key items will make the process much smoother.

  • Large Stockpot or Dutch Oven: For cooking the pork and later for steaming the tamales.
  • Blender: To create the smooth red chile sauce.
  • Stand Mixer (Optional but Recommended): A stand mixer with a paddle attachment makes mixing the masa much easier.
  • Steamer Insert or Rack: To keep the tamales elevated above the water while steaming.

How to Make The Best Homemade Tamales: A Step-by-Step Guide

We’ve broken the process into five manageable stages. Follow them closely for perfect results.

Step 1: Prepare the Corn Husks

Place the dried corn husks in a large bowl or sink. Cover them completely with very hot water. Use a heavy plate or bowl to keep them submerged. Let them soak for at least 1 hour, or until they are soft and pliable. Once softened, pat them dry before using.

Step 2: Cook the Pork & Make the Red Chile Sauce

Place the pork, onion, garlic, and bay leaves in a large stockpot. Cover with water and add a generous amount of salt. Bring to a boil, then reduce heat and simmer for 2-3 hours, or until the pork is fall-apart tender. While the pork cooks, toast the dried chiles in a dry skillet over medium heat for 30-60 seconds per side until fragrant. Be careful not to burn them. Transfer the toasted chiles to a bowl, cover with hot water, and soak for 30 minutes. Once the pork is done, remove it from the pot and shred it. Reserve the broth! Add the rehydrated chiles, 2 cups of the reserved pork broth, cumin, and oregano to a blender. Blend until completely smooth. In a skillet, heat a little oil, pour in the chile sauce, and simmer for 10 minutes. Stir in the shredded pork and season with salt. Your filling is ready!

A batch of homemade tamales being assembled, with masa spread on corn husks and savory red chile pork being added as filling.
Spreading the masa and adding the filling is a key step to perfect tamales.

Step 3: Prepare the Tamale Masa

In a large bowl (preferably a stand mixer), add the masa harina, baking powder, and salt. With the mixer on low, slowly pour in the warm pork broth and mix until just combined. The texture should be like thick, creamy mashed potatoes. In a separate bowl, whip the melted lard or shortening for 2-3 minutes until light and fluffy. Add the whipped lard to the masa mixture and beat on medium-high speed for 5-7 minutes, until the masa is light and airy. To check if it’s ready, drop a small spoonful into a glass of cold water—if it floats, it’s perfect! If it sinks, whip it for another couple of minutes and test again.

Step 4: Assemble the Tamales

Lay a softened corn husk on your work surface with the narrow end facing away from you. Spread about 1/4 cup of the masa in a thin, even layer over the wider half of the husk, leaving a border at the edges. Spoon about 2 tablespoons of the pork filling down the center of the masa. Fold one side of the husk over the filling, then fold the other side over, creating a neat package. Fold the narrow, empty end of the husk up. You can tie it with a thin strip of a corn husk to secure it, but it’s not necessary. Repeat with the remaining masa and filling.

A close-up shot of three authentic homemade tamales, unwrapped from their corn husks to reveal the tender masa and savory pork filling.
The delicious result of our step-by-step homemade tamales recipe.

Step 5: Steam the Tamales to Perfection

Set up your large stockpot with a steamer rack. Add a few inches of hot water, making sure the water level is below the rack. Stand the assembled tamales in the pot, open-side up. Don’t pack them too tightly. Cover the pot with a lid and bring the water to a boil. Reduce the heat to a medium-low simmer and steam for 60-90 minutes. To check for doneness, carefully remove a tamale and let it cool for a few minutes. The masa should pull away easily from the corn husk. If it sticks, steam for another 15-20 minutes.

Pro Tips for the Perfect Batch

Keep these tips in mind for flawless tamales every time.

  • Don’t Overfill: Be conservative with the masa and filling to ensure the tamales can be wrapped securely.
  • Check Your Steamer Water: Keep an ear out for the simmering water. If it boils dry, add more hot water carefully.
  • Let Them Rest: After steaming, let the tamales rest in the pot, off the heat, for 15-20 minutes. This helps them firm up.
  • Taste Your Masa: Your masa should be well-seasoned. Since it’s made with cooked broth, you can taste and adjust the salt before assembling. For a similar flavor profile in a different dish, you might enjoy this spicy Mexican chicken recipe.

Storing and Reheating Instructions

Tamales are a great make-ahead meal. Once cooled, store them in an airtight container or zip-top bag in the refrigerator for up to 5 days. For longer storage, freeze them for up to 6 months. To reheat, steam them for 15-20 minutes (or a bit longer from frozen) until heated through. For a quick weeknight meal with a similar hearty feel, try these beef enchilada tortellini skillet.

Homemade Tamales Recipe FAQs

Absolutely! Tamales are an excellent make-ahead meal. You can assemble them and store them uncooked in the refrigerator for up to 24 hours before steaming. Alternatively, steam them completely, let them cool, and then refrigerate or freeze them.

You can tell tamales are done when the masa is firm and easily pulls away from the corn husk wrapper. If the masa is still wet or sticks to the husk, they need more time. Let one cool for a couple of minutes before testing.

Pork shoulder (Boston butt) is the most traditional and popular choice because its high fat content makes the filling incredibly tender and flavorful after braising. However, you can also use beef chuck roast, chicken thighs, or even a cheese and jalapeño filling.

For the best results, use ‘masa harina,’ which is a special type of corn flour treated with lime (nixtamalized). Do not use regular cornmeal, as it will result in a gritty and incorrect texture. Brands like Maseca are widely available and work perfectly.

Your masa might be dry if you didn’t add enough liquid (broth) or fat (lard/shortening). It should be the consistency of a thick, soft dough—like spackle. Also, ensure you whip the fat sufficiently and beat the final masa until it’s light and passes the ‘float test’.

The Best Homemade Tamales Recipe

A close-up shot of three authentic homemade tamales, unwrapped from their corn husks to reveal the tender masa and savory pork filling.

Homemade Tamales Recipe: A Foolproof Step-by-Step Guide

Our foolproof Homemade Tamales Recipe guides you through making authentic, tender tamales with a savory red chile pork filling. Perfect for beginners and seasoned cooks looking for the best traditional tamale recipe.
Prep Time 1 hour 30 minutes
Cook Time 3 hours 30 minutes
Total Time 5 hours
Course Dinner, Main Course
Cuisine Mexican
Servings 24 tamales
Calories 350 kcal

Equipment

  • 1 Large Stockpot or Dutch Oven
  • 1 Blender
  • 1 Stand Mixer Optional, but recommended
  • 1 Steamer Insert

Ingredients
  

Main

  • 3 lbs pork shoulder (Boston butt) cut into 2-inch cubes
  • 1 large white onion quartered
  • 6 cloves garlic smashed
  • 2 bay leaves
  • Salt to taste
  • 12 dried Guajillo chiles stems and seeds removed
  • 4 dried Ancho chiles stems and seeds removed
  • 2 cups reserved pork broth
  • 1 teaspoon cumin
  • 1/2 teaspoon Mexican oregano
  • 6 cups masa harina corn flour for tamales
  • 1 1/2 cups lard or vegetable shortening melted
  • 5 cups warm pork broth from cooking the pork
  • 2 teaspoons baking powder
  • 1 1/2 teaspoons salt
  • 1 package (8 oz) dried corn husks

Instructions
 

  • Place the dried corn husks in a large bowl or sink. Cover them completely with very hot water. Use a heavy plate or bowl to keep them submerged. Let them soak for at least 1 hour, or until they are soft and pliable. Once softened, pat them dry before using.
  • Place the pork, onion, garlic, and bay leaves in a large stockpot. Cover with water and add salt. Bring to a boil, then reduce heat and simmer for 2-3 hours until tender. While pork cooks, toast the dried Guajillo and Ancho chiles in a dry skillet for 30-60 seconds per side. Transfer chiles to a bowl, cover with hot water, and soak for 30 minutes. Remove pork from the pot, shred it, and reserve the broth. Add the rehydrated chiles, 2 cups of reserved pork broth, cumin, and oregano to a blender. Blend until smooth. Simmer the chile sauce in a skillet for 10 minutes, then stir in the shredded pork and season with salt.
  • In a large bowl or stand mixer, combine masa harina, baking powder, and salt. Slowly pour in the warm pork broth and mix until combined. In a separate bowl, whip melted lard or shortening for 2-3 minutes until fluffy. Add the whipped lard to the masa mixture and beat on medium-high speed for 5-7 minutes, until light and airy. Test if it's ready by dropping a small spoonful into a glass of cold water—it should float.
  • Lay a softened corn husk flat. Spread about 1/4 cup of masa over the wider half of the husk. Spoon about 2 tablespoons of the pork filling down the center of the masa. Fold the sides of the husk in over the filling, then fold the narrow end up to enclose the tamale.
  • Add a few inches of hot water to a large stockpot with a steamer rack, ensuring water is below the rack. Stand the tamales in the pot, open-side up. Cover, bring to a boil, then reduce heat and simmer for 60-90 minutes. Check for doneness: the masa should pull away cleanly from the husk after resting for a few minutes.

Notes

Don't overfill your tamales; a thin layer of masa and a good spoonful of filling is perfect.
Let the tamales rest in the pot for 15-20 minutes after steaming. This helps them set up properly.
The float test for the masa is crucial for light, fluffy tamales. Don't skip it!

Share Your Tamale Triumph!

You’ve done it! You’ve mastered the art of making tamales from scratch. We know you’ll love the incredible flavor and satisfaction that comes with this recipe. If you enjoyed this culinary project, you might also like the bold flavors in our homemade seafood boil sauce. Share your success with us and save this recipe for later by pinning it to your favorite board on Pinterest! We can’t wait to see your creations.

A detailed pin image for a homemade tamales recipe, showing freshly steamed tamales on a plate alongside a bowl of red chile pork filling.
The ultimate guide to making authentic tamales at home!

You might also like these recipes

Leave a Comment

Recipe Rating