Go Back
+ servings

Mexican Tamale Recipe

This delicious tamale recipe includes a simple step-by-step tutorial and instructional video on how to make the best Mexican tamales at home - and they are so much easier than you think. If you can use a mixer and spread peanut butter onto a slice of bread, you can make tamales!  The fluffy, foolproof masa dough is made with corn oil instead of lard, can be filled with chicken, beef, pork, beans and cheese or vegetables (filling ideas provided), and cooked on the stovetop or in the instant pot.  This tamale recipe is make ahead and freezer friendly for easy weeknight meals or stress-free special occasions. Top your tamales off with some some pico de gallo and serve with Mexican Rice for the perfect meal!
Course Main Course, Main Dish
Cuisine Mexican
Prep Time 1 hour 30 minutes
Cook Time 45 minutes
Total Time 2 hours 15 minutes
Servings 18 tamales

Ingredients

Masa

  • 18-20 dried corn husks
  • 4 cups (388 grams) white masa harina (spoon then measure)
  • 2 teaspoons baking powder
  • 1 1/2 teaspoons ground cumin
  • 1 1/4 teaspoons salt
  • 1 cup corn oil (may sub avocado or canola oil, NOT olive oil)
  • 2 2/3 cups chicken broth
  • 2 1/2 cups filling (see ideas below)

Filling Ideas (pick one - or more!)

Topping Ideas (pick your favs)

Instructions

  • Make the tamale filling. Choose from any of the filling options listed above (see descriptions in the recipe post). You will need about 2 ½ -3 cups. I like to make the filling a day ahead of time if making in the slow cooker, otherwise, there are some great 10-minute options like mixing shredded chicken with a jar of salsa verde. If the filling is extra juicy/saucy, strain before using.
  • Soak the corn husks. Place the corn husks in a large stockpot/Dutch oven and cover completely with warm water. The husks will float, so weigh them down with something heavy, then cover with the lid. Soak for 40 minutes or until soft and pliable.
  • Mix the masa (corn dough). Meanwhile, add the masa marina, cumin, baking powder, and salt to the bowl of a stand mixer and whisk to combine. Add the oil, then beat on low speed with the paddle attachment until combined. With the mixer on low, gradually add the broth and beat until combined.
  • Beat until fluffy. Once combined, increase the speed to medium-high, and beat for 5-7 minutes, until fluffy, stopping occasionally to scrape down the sides of the bowl if needed. The dough should be soft and spreadable like thick hummus. If the dough is too dry, add more broth. If it's too wet, add more masa harina (will depend on elevation, humidity, and accurate measuring).
  • If you're not using immediately, cover the mixing bowl with a damp paper towel to keep the dough from drying out and refrigerate for up to 24 hours.
  • Add masa to husks. Lay one corn husk on a cutting board, with the wide end towards you. Add roughly ¼ cup of corn dough to the center of the bottom half of the husk. I suggest using a large cookie scoop because it’s SO much easier. (See pictures in post or watch video for demonstration.)
  • Spread the masa. Spread the masa out into a square, keeping it on the bottom half of the corn husk, leaving about 1/2-1-inch border around the side edges. This will make sure filling doesn’t ooze out the sides. You can use wet fingers to spread the dough, a spatula, butter knife, offset spatula, or even a putty knife – whatever works for you!
  • Add the filling. Add about 2 tablespoons of filling to the center of the masa square and shape it into a rectangular log down the center.
  • Fold tamales. First, fold one long side in towards the center, so the edge covers the filling. Next, fold the other long side in (like folding a brochure), to overlap the first. Fold the bottom of the husk up, so that it’s now folded in half.
  • Tie the tamale together. You can tear a long strip from the edge of a soaked corn husk to create a skinny strip, or use baking string/kitchen twine to wrap around the tamale and tie it around the center of each tamal.
  • To steam tamales (recommended): Add water to the bottom of a stockpot with a steamer basket —(don’t fill above the steamer rack.) Add a steamer basket, fill it with the tamales standing upright so the openings are at the top. Cover, and bring the water to a boil, then reduce to a simmer for about 45 minutes. Check periodically and add additional water if needed.
  • Test the tamales for doneness at 45 minutes: To test, remove one tamal and try to pull the husk off. If the husk pulls away cleanly, they're done. If the dough is still sticky, cook them for an additional 5 minutes and test again.
  • To make tamales in the instant pot: Cook on Manual/High Pressure for 25 minutes. Allow pressure to naturally release for 10 minutes, and then quick release.
  • Serve tamales: Remove tamales from husks and enjoy with desired toppings.

Video

Notes

Tips and Tricks

  • Make the filling first.  You should always make the filling before you plan to assemble the tamales. It’s a lot easier to work with a cold filling because it holds its shape and won’t run out the ends of the tamal.
  • Drain wet filling. If the filling is overly wet, it can make the dough soggy and will run out of the assembled tamales.  If working with a wet filling, like one that has been braised and shredded in the crockpot, place the filling in a strainer and drain off most of the excess liquid. You want the filling saucy enough to coat the protein, but not juicy/watery.
  • Masa harina: Maseca is the most popular brand and is what I use and recommend.  You can find it in most grocery stores or here’s where you can order it online. (Don’t grab the brown bag that says “for tamales,” or any that say “masa preparada,” – stick with the white bag.  These other doughs contain lard and baking powder which would alter the recipe.)
  • Measure the masa harina correctly.  If you own a food scale,it’s best to weigh the masa harina versus using a measuring cup to ensure the most accurate amount. Using measuring cups can compact the masa harina significantly.  If you don’t own a food scale, then stir the masa harina around, spoon it into your measuring cup, and level it off with the back of a knife.  Do not scoop it out of the container directly with the measuring cup.
  • Storage: Leftovers will last up to five days in the fridge, depending on the freshness of your ingredients. After that, they’ll need to be frozen.
  • To freeze: Let the steamed tamales cool to room temperature, then transfer to an airtight container.  Freeze for up to 3 months.  When ready to eat, thaw overnight in the fridge or reheat from frozen per instructions below.

How to Reheat Tamales

  • Microwave: Cover one or two tamales (husk and all) with a damp paper towel and cook for 1 minute, then at 15-second intervals until warmed through.  Cook for about 2-3 minutes if frozen, or until warmed through.
  • Steamer: Re-steam the tamales in the steamer basket for 15 minutes or until warmed through.  They will require longer if frozen.
  • Oven: Wrap the tamales in foil and bake at 350 degrees F for 10-15 minutes if thawed and 20-25 minutes if frozen, or until warmed through.