The Best Homemade Tamales (That’ll Make Your Kitchen Smell Like Abuela’s!)

The Best Homemade Tamales (That’ll Make Your Kitchen Smell Like Abuela’s!)

Ever wonder why some tamale recipes promise authentic Mexican flavor but deliver dry, crumbly disappointment? I used to think making tamales at home required generations of family secrets until I discovered this foolproof tamales recipe. Now my family requests these tender salsa verde chicken tamales for celebrations and holidays, and I’m pretty sure my neighbors think I’m some kind of Mexican cooking genius (if only they knew how many dense, flavorless attempts I unwrapped before understanding the secrets to perfect masa).

Here’s the Thing About This Recipe

What makes these tamales work is getting the masa consistency just right—fluffy and spreadable, not dense and dry—and steaming them properly so they stay moist and tender. I learned the hard way that you can’t just mix masa harina with liquid and expect magic—you need to whip in enough fat and beat the masa until it’s light and airy. The secret to authentic Mexican tamales is patience with the masa (it needs to be beaten until it floats in water) and not overstuffing, so they actually stay together when you unwrap them. It’s honestly that simple once you understand that tamales are as much about technique as ingredients.

What You’ll Need (And My Shopping Tips)

Good masa harina is worth hunting down—look for brands like Maseca or Bob’s Red Mill specifically labeled for tamales, not just any corn flour. Don’t cheap out on the corn husks either; get a package of dried corn husks from the Latin foods section and soak them until they’re pliable. I learned this after using husks that were too dry and brittle three times and having them split and tear (happens more than I’d like to admit).

Masa harina is specially treated corn flour (nixtamalized) that’s different from regular cornmeal—it’s the foundation of tamales and has a distinctive flavor. For the filling, you can use leftover rotisserie chicken or poach chicken breasts specifically for this. Salsa verde (green tomatillo salsa) adds that authentic tangy flavor, but you could also use red salsa if you prefer.

Here’s my honest shopping list: grab a package of dried corn husks (you’ll need about 24-30), vegetable oil or lard (lard is more traditional and adds better flavor), fresh cilantro, good quality salsa verde, and Mexican cheese like queso fresco or Monterey Jack. I always grab extra corn husks because some will tear, and once people taste these tamales, they inevitably want you to make more.

Let’s Make This Together

Start by soaking your dried corn husks in hot water for at least 30 minutes until they’re soft and pliable. Weight them down with a plate so they stay submerged. Here’s where I used to mess up—I’d try to use them while still stiff and they’d crack and split when I tried to roll them.

In your large bowl, combine the masa harina, broth, vegetable oil, baking powder, and salt. Now here’s my secret that changed everything: beat this mixture with an electric mixer for about 5 minutes until it’s light and fluffy. The masa should be the consistency of thick peanut butter—spreadable but not runny. To test if it’s ready, drop a small piece into a glass of water. If it floats, your masa is perfect. If it sinks, keep beating and add a bit more fat. Don’t be me—I used to skip this step and wonder why my tamales were dense and heavy.

In a separate bowl, mix your salsa verde with the shredded chicken. Taste and adjust seasoning—this filling should be flavorful on its own because it’s what gives the tamales their character.

Now for the assembly, which takes practice but isn’t as scary as it seems: take a soaked corn husk and pat it dry with a towel. Place it smooth side up with the wider end toward you. Spread about 2-3 tablespoons of masa dough in the center, leaving about 2 inches at the bottom (wide end) and 1 inch on the sides. Don’t spread it too thin or the filling will break through, but don’t make it too thick either—about 1/4 inch is perfect. I learned this trick from my neighbor who’s from Oaxaca—think of it like spreading a thin layer of frosting, not slathering peanut butter on bread.

Spoon about 2 tablespoons of the chicken mixture down the center of the masa, then sprinkle with a bit of shredded cheese, a few black olive slices, and fresh cilantro. Don’t overstuff—that’s the number one mistake beginners make. Less filling means tamales that actually stay together.

Here’s the folding technique: bring the two long sides of the husk together so the masa edges meet and seal around the filling. Then fold the narrow (top) end down toward the filling, and fold the bottom up. You can tie them with strips of corn husk if you want, but it’s not necessary if you pack them tightly in the steamer. Trust me on this one—your first few will be messy, but you’ll get the hang of it quickly.

Set up your steamer: fill the bottom with water (but not touching the steamer basket), line the basket with extra corn husks, then stand your tamales upright with the open end facing up. Pack them somewhat tightly so they support each other. Cover the tamales with more corn husks and a damp kitchen towel, then put the lid on.

Steam for 1.5 to 2 hours over medium heat, checking occasionally to make sure the water hasn’t evaporated (add more hot water if needed). The tamales are done when the masa pulls away cleanly from the husk. Let them rest for 10 minutes before unwrapping—this helps them firm up. If you’re looking for another authentic Mexican dish to serve alongside, try this Mexican Rice that has similar homestyle appeal.

If This Happens, Don’t Panic

Masa turned out dense and heavy? You didn’t beat it enough, or the consistency was too dry. In reality, I’ve learned to beat the masa for a full 5 minutes and do the float test—it should literally float in water when ready. If your tamales are dense, they’ll still taste good, just remember to beat longer next time.

Tamales fell apart when you unwrapped them? You overstuffed them, or the masa was spread too thin in spots. This is totally fixable for next time—use less filling (about 2 tablespoons max) and spread the masa evenly at about 1/4 inch thickness. Fallen-apart tamales still taste delicious—just eat them with a fork.

Husks stuck to the masa? The tamales weren’t cooked long enough, or they needed more resting time after steaming. Let them rest for at least 10 minutes after steaming before trying to unwrap. If they still stick, they probably need more steaming time—the masa should pull away cleanly when done.

When I’m Feeling Creative

Red Chile Beef Tamales: When I’m feeling fancy, I’ll use shredded beef in red chile sauce instead of chicken with salsa verde. The rich, earthy flavors are incredibly traditional and deeply satisfying.

Sweet Tamales: Make dessert tamales by adding 1/2 cup sugar to the masa, omitting the savory filling, and adding cinnamon, raisins, and a bit of pineapple. These are perfect for special occasions.

Rajas con Queso Tamales: Fill with roasted poblano pepper strips and cheese for a vegetarian version that’s smoky and creamy. This is my vegetarian friends’ favorite.

Mole Chicken Tamales: Use shredded chicken mixed with mole sauce instead of salsa verde. The complex, chocolatey mole makes these extra special for celebrations.

What Makes This Recipe Special

These homemade tamales work because they respect the traditional technique of properly preparing the masa—beating it until light and fluffy rather than just mixing it together. The combination of tender, steamed masa with flavorful chicken and salsa verde filling captures the essence of Mexican cuisine—simple ingredients elevated through careful preparation and cooking technique. This approach to tamale-making acknowledges that while they’re time-consuming, they’re also incredibly rewarding and perfect for making in batches to share or freeze. The steaming method ensures moist, tender tamales that stay fresh for days and reheat beautifully.

Things People Ask Me About This Recipe

Can I make these tamales ahead of time?

Absolutely! Tamales are perfect for making ahead. Assemble them completely, then either steam immediately or freeze uncooked for up to 3 months. Steam frozen tamales for an extra 30 minutes. Cooked tamales refrigerate for a week or freeze for 6 months.

What’s the best way to reheat tamales?

Steam them again for 15-20 minutes, or wrap in a damp paper towel and microwave for 1-2 minutes. The steamer method keeps them most authentic, but the microwave works in a pinch. Don’t unwrap them before reheating.

Can I use lard instead of vegetable oil?

Yes! Traditional tamales use lard, and it creates a more authentic flavor and fluffier texture. Use the same amount—1/2 cup. I use vegetable oil to make them accessible to more people, but lard is definitely more traditional.

How do I know when the masa is ready?

Do the float test: drop a small piece of masa dough into a glass of cold water. If it floats, it’s ready. If it sinks, keep beating and add a bit more fat. The consistency should be like thick, fluffy peanut butter.

Can I make vegetarian tamales?

Definitely! Fill them with just cheese and vegetables, refried beans, roasted peppers, or sautéed mushrooms. The masa is already vegetarian if you use vegetable oil instead of lard.

Why are my tamales taking so long to cook?

Make sure your water is at a steady simmer (not a rolling boil or just warm), and that your tamales are packed somewhat tightly in the steamer so steam circulates around them. Don’t let the water level get too low.

Before You Head to the Kitchen

I couldn’t resist sharing this recipe because these homemade tamales prove that traditional dishes aren’t impossible to make at home—they just require understanding the technique and giving yourself permission to practice. The best tamale-making days are when you put on music, invite friends over to help, and fill your freezer with delicious food. You’ve got this!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tamale dish wrapped in corn husk with a side of black olives on a patterned plate.

Tamales Recipe


Description

These authentic Mexican tamales feature tender, fluffy masa wrapped around savory salsa verde chicken filling—a traditional dish perfect for celebrations, holidays, or whenever you want to fill your kitchen with delicious aromas.

Prep Time: 45 minutes (plus 30 minutes soaking husks) | Cook Time: 2 hours | Total Time: 3 hours 15 minutes | Servings: 24 tamalesTamale dish wrapped in corn husk with a side of black olives on a patterned plate.


Ingredients

Scale

For the masa:

  • 2 cups masa harina (use brands like Maseca specifically for tamales)
  • 1 1/2 cups warm chicken or vegetable broth
  • 1/2 cup vegetable oil (or lard for more traditional flavor)
  • 1 tsp baking powder
  • 1 tsp salt

For the filling:

  • 1 cup salsa verde (good quality from a jar or homemade)
  • 1 cup shredded cooked chicken (rotisserie chicken works great)
  • 1 cup shredded cheese (Monterey Jack or queso fresco)
  • 1/4 cup sliced black olives
  • 1/4 cup chopped fresh cilantro

Also needed:

  • 2430 dried corn husks (from Latin foods section)

Instructions

  1. Soak your dried corn husks in hot water for at least 30 minutes until soft and pliable. Weight them down with a plate so they stay submerged. While they soak, prepare your masa and filling.
  2. In a large bowl, combine the masa harina, warm broth, vegetable oil, baking powder, and salt. Beat with an electric mixer for about 5 minutes until light and fluffy—the consistency should be like thick, spreadable peanut butter.
  3. Test your masa: drop a small piece into a glass of cold water. If it floats, it’s perfect. If it sinks, beat for another few minutes and add a tablespoon more oil. This step is crucial for light, fluffy tamales.
  4. In a separate bowl, mix the salsa verde with the shredded chicken. Taste and adjust seasoning—this should be flavorful on its own.
  5. Remove corn husks from water and pat dry. Take one husk (smooth side up, wide end toward you) and spread 2-3 tablespoons of masa in the center, leaving 2 inches at the bottom and 1 inch on the sides. Spread it about 1/4 inch thick.
  6. Spoon about 2 tablespoons of chicken mixture down the center of the masa. Don’t overstuff—less is more here. Sprinkle with a bit of cheese, a few olive slices, and cilantro.
  7. Fold the long sides of the husk together so the masa edges meet and seal. Fold the narrow top end down, then fold the bottom up. The masa will seal around the filling as it steams.
  8. Set up your steamer: fill the bottom pot with water (not touching the basket), line the basket with extra corn husks, then stand tamales upright with open ends up. Pack them somewhat snugly so they support each other.
  9. Cover tamales with more husks and a damp kitchen towel, then lid. Steam over medium heat for 1.5 to 2 hours, checking occasionally to add more hot water if needed.
  10. Tamales are done when the masa pulls away cleanly from the husk. Let them rest for 10 minutes before unwrapping—this helps them firm up. Serve hot with extra salsa, Mexican crema, or your favorite toppings.

Nutrition Information (Per Tamale):

  • Calories: 125
  • Carbohydrates: 12g
  • Protein: 6g
  • Fat: 6g
  • Fiber: 2g
  • Sodium: 240mg
  • Calcium: 65mg (7% DV)
  • Iron: 1mg (6% DV)

Tamales provide a good balance of carbs and protein, perfect for celebrations and special occasions.

Notes:

  • Beat the masa for a full 5 minutes until fluffy. This is the secret to tender tamales, not dense ones.
  • Do the float test—properly beaten masa will float in water.
  • Don’t overstuff the tamales or they’ll fall apart. About 2 tablespoons of filling is plenty.
  • Spread the masa evenly, about 1/4 inch thick. Too thin and the filling breaks through; too thick and they’re dense.
  • Keep the steamer water at a steady simmer for the full cooking time.
  • Your first few tamales will be messy—that’s normal. You’ll get the hang of it quickly.

Storage Tips:

Store cooked tamales in an airtight container in the refrigerator for up to 1 week. Reheat by steaming for 15-20 minutes or wrapping in a damp paper towel and microwaving for 1-2 minutes. For longer storage, freeze assembled but uncooked tamales for up to 3 months (steam from frozen, adding 30 minutes to cooking time), or freeze cooked tamales for up to 6 months (thaw and steam to reheat). Tamales are perfect for batch cooking—make a huge batch and freeze them for quick meals later.

Serving Suggestions:

  • Traditional Style: Serve with Mexican rice, refried beans, and fresh salsa
  • Breakfast Tamales: Pair with scrambled eggs and fresh fruit for a hearty breakfast
  • Party Platter: Arrange on a platter with various salsas, Mexican crema, lime wedges, and pickled jalapeños
  • Complete Meal: Serve with a simple cabbage slaw and chips with guacamole

Mix It Up (Recipe Variations):

Red Chile Beef Tamales: Use shredded beef mixed with red chile sauce instead of chicken with salsa verde. The rich, earthy flavors are deeply traditional and satisfying.

Rajas con Queso Tamales: Fill with roasted poblano pepper strips and cheese for a vegetarian version that’s smoky, creamy, and incredibly popular in central Mexico.

Sweet Pineapple Tamales: Add 1/2 cup sugar to the masa, omit savory filling, and add diced pineapple, raisins, and cinnamon. These dessert tamales are perfect for celebrations.

Mole Chicken Tamales: Use shredded chicken mixed with mole sauce instead of salsa verde. The complex, slightly sweet mole makes these extra special for holidays.

What Makes This Recipe Special:

These homemade tamales honor traditional Mexican cooking by focusing on the most important element—properly prepared masa that’s beaten until light and fluffy. The steaming method ensures moist, tender results that showcase why tamales have been a celebratory food in Mexico for centuries. While time-consuming, tamales are incredibly rewarding and perfect for making in large batches to share with family or freeze for later. This recipe proves that authentic Mexican cuisine is accessible at home when you understand the key techniques, and the aroma of tamales steaming in your kitchen is worth every minute.

Leave a Comment

Recipe rating