Mexican Tamales
Learn how to make Mexican Tamales at home with this simple and authentic recipe. Tamales are a beloved dish, perfect for gatherings, celebrations, or a cozy family meal. The process of making tamales may seem daunting, but it’s a rewarding experience that results in delicious flavors and unique textures. These tamales are filled with savory red chile beef and wrapped in fluffy masa dough, making them a standout choice for any occasion.
Why You’ll Love This Recipe
- Authentic Flavor: Enjoy the rich taste of traditional Mexican spices and ingredients.
- Customizable Filling: You can easily switch up the filling to suit your taste preferences.
- Perfect for Gatherings: Ideal for parties or family events where everyone can enjoy a homemade treat.
- Satisfying Texture: Experience the delightful contrast of tender beef and fluffy masa.
- Fun Cooking Activity: Making tamales can be a fun bonding activity with family or friends.
Tools and Preparation
Before you start cooking, gather the essential tools that’ll make the process smoother. Having everything ready will help streamline your cooking experience.
Essential Tools and Equipment
- Large mixing bowl
- Blender
- Dutch oven or large pot
- Steamer pot
- Corn husks soaking bowl
Importance of Each Tool
- Blender: Crucial for making a smooth chile sauce that infuses flavor into the meat.
- Dutch oven: Perfect for slow-cooking the beef until tender, ensuring every bite is succulent.
- Steamer pot: Essential for cooking the tamales evenly without drying them out.

Ingredients
For the Chile Sauce
- 3 ounces guajillo chiles, (rinsed, stemmed, and seeded)
- 3 ounces ancho chiles, (rinsed, stemmed, and seeded)
- Water, (as needed)
- 1 ½ teaspoons garlic powder
- 3 teaspoons kosher salt, (divided)
- ¾ teaspoon ground cumin
For the Beef Filling
- 2 tablespoons olive oil
- 2 ½ pounds boneless beef shoulder, (cut into large 4-inch chunks)
- 1 bay leaf
For the Masa Dough
- 8 ¼ cups masa harina, (about half of a 4.4 lb bag of Maseca)
- 1 ¾ tablespoons fine salt
- 1 tablespoon baking powder
- 1 ¾ cups canola or avocado oil
- 7 cups broth, (chicken, beef, or vegetable, plus more as needed)
For Assembly
- 50 corn husks, (about ½-¾ pound bag)
- Hot water, (as needed)
How to Make Mexican Tamales
Step 1: Prep the Corn Husks
Soak the corn husks in hot water for about an hour to soften them. This will make them pliable for wrapping.
Step 2: Make the Chile Sauce
- Place guajillo chiles and ancho chiles in a pot with enough water to cover them.
- Bring to a boil over high heat. Remove from heat and let soak for 10 minutes.
- Transfer softened chiles to a blender with some soaking water, garlic powder, salt, and cumin. Blend until smooth.
- Strain through a fine mesh sieve if necessary.
Step 3: Cook the Beef
- Heat olive oil in a Dutch oven over medium-high heat.
- Season beef with remaining salt and sear it in batches until browned on all sides.
- Add all seared meat back into the pot with blended chile sauce and bay leaf.
- Bring to a boil, then reduce heat to low and simmer covered for about 2 ½ hours until tender.
Step 4: Make the Masa Dough
- In a large mixing bowl, combine masa harina, fine salt, and baking powder.
- Mix in oil using your hands until crumbly like wet sand.
- Gradually add broth while mixing until dough is soft and spreadable.
Step 5: Assemble Tamales
- Drain soaked corn husks and lay them flat on a baking sheet.
- Spread masa onto each husk leaving top third empty; place filling down center.
- Fold edges together like a book; fold pointed end up to enclose filling.
Step 6: Prepare to Steam
- Fill bottom of steamer pot with water; add a penny for sound indication when boiling.
- Arrange tamales upright in steamer with open end facing up.
Step 7: Steam Tamales
Cover tightly with lid; bring water to boil until you hear penny rattling then reduce heat to medium-low for about 2 ½ hours.
Step 8: Check Doneness
Remove one tamal after steaming; if husk separates easily from masa after resting for 10 minutes, they’re ready!
Step 9: Serve
Let cool slightly before serving so they firm up nicely and are easier to unwrap.
Enjoy your homemade Mexican Tamales!
How to Serve Mexican Tamales
Serving Mexican tamales is an opportunity to create a delightful meal experience. These flavorful morsels can be enjoyed in various ways, enhancing their taste and presentation.
With Salsas
- Red Salsa: A zesty red salsa made from roasted tomatoes and peppers complements the rich flavors of tamales.
- Green Salsa: Fresh tomatillo salsa adds a tangy kick, balancing the savory filling beautifully.
With Crema
- Mexican Crema: Drizzle some creamy Mexican crema over your tamales for extra richness. It’s similar to sour cream but with a milder flavor.
As Part of a Platter
- Tamale Platter: Serve tamales on a large platter surrounded by sides like guacamole, beans, and rice for a festive family meal.
With Pickled Vegetables
- Pickled Jalapeños: Spicy pickled jalapeños offer a crunchy contrast that brightens each bite of tamale.
- Carrot and Onion Pickles: Sweet and tangy carrot and onion pickles add an unexpected twist that complements the dish.
How to Perfect Mexican Tamales
Perfecting Mexican tamales requires attention to detail and technique. Here are some tips to help you achieve the best results.
- Bold seasoning: Ensure your meat filling is well-seasoned. The flavor of the beef should shine through with spices like cumin and garlic.
- Proper masa consistency: The masa dough should be soft but hold its shape. Adjust with broth as needed for optimal spreadability.
- Soak corn husks well: Soaking corn husks in hot water for at least an hour makes them pliable, making wrapping easier and more effective.
- Steam efficiently: Make sure your steamer pot is filled with enough water without touching the tamales. This ensures they steam properly without becoming soggy.
- Test for doneness: Always check one tamal after steaming to ensure it separates easily from the husk before serving.
Best Side Dishes for Mexican Tamales
Pairing side dishes with your Mexican tamales can elevate the meal experience. Here are some excellent choices that complement their flavors perfectly.
- Spanish Rice: Fluffy rice cooked with tomatoes, onions, and spices offers a delicious base beside the moist tamales.
- Refried Beans: Creamy refried beans add protein and richness, making them a classic accompaniment.
- Guacamole: Fresh avocado mixed with lime, cilantro, and salt provides a creamy texture that balances well with spicy flavors.
- Elote (Mexican Street Corn): Grilled corn on the cob topped with cheese, chili powder, and lime adds a flavorful crunch that’s hard to resist.
- Cabbage Slaw: A crunchy slaw dressed in lime juice brings freshness and cuts through the richness of the tamales.
- Chips and Salsa: Crispy tortilla chips served alongside fresh salsa make for an irresistible starter or side dish before enjoying tamales.
- Corn Salad: A vibrant salad with fresh corn kernels, bell peppers, onions, and cilantro can lighten up your plate while adding flavor.
- Pico de Gallo: This fresh tomato salsa adds brightness and acidity, enhancing the overall flavor profile of your meal.
Common Mistakes to Avoid
Making Mexican tamales can be a fun and rewarding experience, but beginners often make common mistakes that can affect the final result.
- Not soaking the corn husks properly: If you skip soaking the corn husks or don’t soak them long enough, they may crack or break when you try to wrap your tamales. Always soak them in hot water for at least an hour until they are pliable.
- Overfilling the tamales: A common mistake is adding too much filling, which can cause them to burst open during cooking. Stick to 1-2 tablespoons of filling per tamal to ensure they stay intact.
- Inconsistent masa dough: If your masa dough is too dry or too wet, it won’t hold together well. Aim for a texture similar to thick hummus; adjust with broth or masa harina as needed for the right consistency.
- Skipping the seasoning: Not adequately seasoning the meat or masa can lead to bland tamales. Don’t forget to taste your filling and masa, adjusting salt and spices as necessary.
- Incorrect steaming time: Oversteaming or understeaming can ruin your tamales. Steaming for about 2 ½ hours ensures they’re fully cooked; check for doneness by peeling one away from its husk.
- Using cold broth: Adding cold broth to the masa can negatively affect its texture. Always use warm broth when mixing into the masa to help create a smooth, cohesive dough.

Storage & Reheating Instructions
Refrigerator Storage
- Store tamales in an airtight container.
- They will keep well in the fridge for up to 3 days.
Freezing Mexican Tamales
- Wrap each tamal tightly in plastic wrap or aluminum foil.
- Place wrapped tamales in a freezer-safe container or bag; they can last up to 3 months.
Reheating Mexican Tamales
- Oven: Preheat oven to 350°F (175°C). Wrap tamales in foil and heat for about 20-25 minutes until warmed through.
- Microwave: Place a damp paper towel around each tamal and microwave on high for 1-2 minutes until hot.
- Stovetop: Steam tamales in a steamer basket over boiling water for about 10-15 minutes until heated.
Frequently Asked Questions
Here are some common questions about making Mexican tamales that might help clarify any doubts.
What are Mexican Tamales?
Mexican tamales are traditional dishes made with masa (corn dough) filled with various ingredients like meats, vegetables, or cheeses, wrapped in corn husks and steamed.
Can I make vegetarian Mexican Tamales?
Yes! You can fill your tamales with vegetables, beans, or cheese instead of meat. This customization allows everyone to enjoy this delicious dish.
How long does it take to make Mexican Tamales?
The total time is approximately 5 hours, including prep time and cooking. However, much of this time involves soaking and steaming.
What’s the best way to serve Mexican Tamales?
Tamales are best served hot with toppings like salsa, guacamole, or sour cream. They’re perfect for gatherings and festive occasions!
Can I use other types of meat in my Mexican Tamales?
Absolutely! You can substitute beef with chicken, turkey, or lamb according to your preference while maintaining great flavor.
Final Thoughts
Mexican tamales are not only delicious but also versatile enough for various fillings and flavors. They make a fantastic main dish for gatherings or family meals. Don’t hesitate to experiment with different ingredients and customize them to suit your taste!
Mexican Tamales
Learn how to create authentic Mexican Tamales at home with this straightforward recipe. Perfect for gatherings, celebrations, or cozy family dinners, these savory treats are filled with tender beef and wrapped in fluffy masa dough, delivering a delightful combination of flavors and textures. The process may seem intricate, but making tamales is a rewarding experience that allows for customization based on your preferences. Enjoy the rich taste of traditional spices and transform your kitchen into a hub of delicious aromas!
- Prep Time: 60 minutes
- Cook Time: 150 minutes
- Total Time: 3 hours 30 minutes
- Yield: Approximately 10 servings 1x
- Category: Main
- Method: Steaming
- Cuisine: Mexican
Ingredients
- 3 ounces guajillo chiles
- 3 ounces ancho chiles
- Water, as needed
- 1 ½ teaspoons garlic powder
- 3 teaspoons kosher salt, divided
- ¾ teaspoon ground cumin
- 2 tablespoons olive oil
- 2 ½ pounds boneless beef shoulder, cut into large 4-inch chunks
- 1 bay leaf
- 8 ¼ cups masa harina
- 1 ¾ tablespoons fine salt
- 1 tablespoon baking powder
- 1 ¾ cups canola or avocado oil
- 7 cups broth (chicken, beef, or vegetable, plus more as needed)
- 50 corn husks
- Hot water, as needed
Instructions
- Soak corn husks in hot water for about an hour.
- Make the chile sauce by blending soaked guajillo and ancho chiles with garlic powder, salt, and cumin until smooth.
- Cook the beef in olive oil until browned, then add the chile sauce and simmer for about 2 ½ hours until tender.
- Prepare the masa dough by mixing masa harina, salt, baking powder, and oil; gradually add warm broth until smooth.
- Assemble tamales by spreading masa on corn husks, adding filling, and folding.
- Steam for approximately 2 ½ hours.
Nutrition
- Serving Size: 1 tamale (150g)
- Calories: 290
- Sugar: 2g
- Sodium: 480mg
- Fat: 15g
- Saturated Fat: 4g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 65mg
