Learn how to make Mexican Tamales at home with these simple step-by-step instructions. These delicious tamales are perfect for family gatherings, celebrations, or a cozy dinner. Packed with flavors and wrapped in fluffy masa dough, they are sure to impress everyone.
Why You’ll Love This Recipe
- Authentic Flavor: Enjoy the rich and spicy taste of traditional Mexican tamales filled with red chile beef.
- Perfect for Any Occasion: Whether it’s a festive celebration or a casual family meal, these tamales fit right in.
- Make Ahead and Freeze: Prepare a large batch and freeze them for quick meals later.
- Fun to Make: Get the whole family involved in assembling these delightful treats.
- Customizable Filling Options: Swap out the beef for chicken or vegetable fillings based on your preference.

Tools and Preparation
Before diving into the ingredients, gather your tools to ensure a smooth cooking process.
Essential Tools and Equipment
- Large mixing bowl
- Dutch oven or large pot
- Steamer pot
- Blender
- Slotted spoon
Importance of Each Tool
- Dutch Oven: Ideal for slow-cooking beef until it’s tender, enhancing flavors while keeping moisture locked in.
- Blender: Essential for creating a smooth chile sauce that elevates the filling’s flavor.
- Steamer Pot: Provides an even cooking environment for the tamales, ensuring they’re perfectly steamed every time.


Ingredients
For the Filling
- 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
- 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
Add the corn husks to a large bowl or pot. Pour enough hot water over them to cover completely. Cover with foil or plastic wrap and let soak for 1 hour.
Step 2: Make the Chile Sauce
Add guajillo chiles to a medium pot with enough water to cover them. Bring to a boil over high heat. Remove from heat and let soak for 10 minutes.
Using a slotted spoon, transfer softened chiles to a blender. Add 1 cup of chile-soaked water, fresh water, garlic powder, kosher salt, and ground cumin. Blend until smooth.
Step 3: Cook the Beef
Heat olive oil in a large Dutch oven over medium-high heat. Season beef with remaining kosher salt. Brown meat on all sides in two batches.
Step 4: Combine Meat and Sauce
Return all seared meat to the pot. Pour in blended red chile sauce and stir in bay leaf. Bring to boil; reduce heat to low. Cover and simmer for about 2 ½ hours until meat is tender.
Step 5: Make the Masa Dough
In a large mixing bowl, combine masa harina, fine salt, and baking powder. Stir together well. Add canola oil and mix using hands until crumbly.
Step 6: Incorporate Broth Into Dough
Mix in broth gradually until dough reaches a soft consistency like thick hummus. Adjust with more broth or masa harina as necessary.
Step 7: Finish Prepping Corn Husks
Drain corn husks and pat dry. Lay flat on a baking sheet for easy access during assembly.
Step 8: Spread Masa on Corn Husks
Identify smooth side of each corn husk; place it face up on your palm or plate. Spoon masa into center and spread into a thin layer.
Step 9: Add Filling
Place about 1-2 tablespoons of filling down center of masa layer without overstuffing.
Step 10: Fold Tamales
Fold long edges of corn husk together like closing a book; then fold pointy end up so only one side is open.
Step 11: Prepare Steamer Pot
Fill steamer pot with water; add penny or coin at bottom before covering with steamer insert. Place tamales upright with open side facing up.
Step 12: Steam Tamales
Cover tightly with lid; place over high heat until water boils (listen for coin rattle). Reduce heat to medium-low and steam for about 2 ½ hours.
Step 13: Check Doneness
Remove one tamal; let sit for about ten minutes before checking if husk peels off easily from masa. If not done, steam an additional fifteen minutes.
Step 14: Serve
Once cooked through, cool tamales briefly before serving so they firm up slightly for easier unwrapping.
Enjoy your homemade Mexican Tamales!
How to Serve Mexican Tamales
Serving Mexican tamales can be a delightful experience. These flavorful bundles can be enjoyed in various ways that enhance their taste and presentation.
With Salsa Verde
- Freshness: Drizzle salsa verde over the tamales for a zesty kick.
With Sour Cream
- Creamy Texture: A dollop of sour cream adds richness and balances the spice.
With Avocado Slices
- Nutritious Addition: Fresh avocado slices provide a creamy texture and healthy fats.
With Pickled Jalapeños
- Spicy Crunch: Add pickled jalapeños for an extra layer of flavor and heat.
As a Platter
- Family Style: Serve tamales on a large platter, garnished with cilantro and lime wedges for a festive touch.
How to Perfect Mexican Tamales
Making perfect Mexican tamales requires careful attention to detail. Here are some tips to ensure your tamales turn out great every time.
- Use Fresh Corn Husks: Soak them well to ensure they are pliable, making wrapping easier.
- Achieve the Right Masa Consistency: The masa should be soft and spreadable, similar to thick hummus, for optimal texture.
- Don’t Overstuff: Adding too much filling can cause the tamale to burst during cooking; stick to 1-2 tablespoons per tamal.
- Steam Properly: Ensure the pot has enough water, and maintain a steady simmer for even cooking.
- Test for Doneness: Allow one tamal to cool before checking if it separates easily from the husk; this ensures they’re fully cooked.
Best Side Dishes for Mexican Tamales
Pairing side dishes with your homemade tamales enhances the meal experience. Here are some great options to consider:
- Mexican Rice
A fluffy side dish made with tomatoes, onions, and spices, perfect for soaking up flavors. - Refried Beans
Creamy beans add protein and are ideal for spreading on your tamale or enjoying on the side. - Corn Salad
A refreshing salad made with sweet corn, cilantro, lime juice, and diced peppers offers a bright flavor contrast. - Guacamole
Creamy avocado mixed with lime juice and spices brings additional richness to your meal. - Pico de Gallo
Fresh tomato salsa adds a burst of freshness with its combination of tomatoes, onions, cilantro, and lime. - Grilled Vegetables
Seasonal grilled vegetables add color and nutrients while complementing the savory flavors of the tamales.
Common Mistakes to Avoid
Making Mexican tamales at home can be a rewarding experience, but it’s easy to make mistakes. Here are some common pitfalls and how to avoid them.
- Skipping the soaking step: Not soaking the corn husks properly can lead to tearing when wrapping your tamales. Always soak them for at least an hour until they’re pliable.
- Overfilling the tamales: Adding too much filling can cause the tamales to burst during cooking. Use about 1-2 tablespoons of filling per tamal to ensure they close properly.
- Ignoring seasoning: Failing to season the masa or filling adequately can result in bland tamales. Make sure to taste your filling and adjust the spices before assembling.
- Not checking for doneness: If you don’t test a tamal for doneness, you might end up with undercooked masa. Always test one by letting it sit for a few minutes after steaming; it should peel away easily from the husk.
- Rushing the cooking time: Cooking tamales too quickly or without enough moisture can lead to dry masa. Ensure you cook them at low heat with sufficient water in the steamer.
Refrigerator Storage
- Store leftover Mexican tamales in an airtight container.
- They will last in the refrigerator for up to 4 days.
Freezing Mexican Tamales
- Wrap each tamal tightly in plastic wrap or aluminum foil.
- Place them in a freezer-safe bag or container; they can be stored for up to 3 months.
Reheating Mexican Tamales
- Oven: Preheat your oven to 350°F (175°C). Wrap the tamales in foil and heat for about 20-25 minutes until warmed through.
- Microwave: Place a damp paper towel around each tamal and heat individually on high for 1-2 minutes, checking for warmth.
- Stovetop: Steam over boiling water in a steamer basket covered with a lid for about 10-15 minutes until heated.
Frequently Asked Questions
What are Mexican Tamales?
Mexican tamales are traditional dishes made of masa dough filled with various fillings, wrapped in corn husks, and steamed until cooked.
How do I know when my Mexican Tamales are done?
Check if the husk peels away easily from the masa after steaming; if it sticks, they need more time.
Can I use different fillings for my Mexican Tamales?
Absolutely! You can customize your tamales with different proteins like chicken or turkey, or even vegetables and cheese.
How long does it take to make Mexican Tamales?
The total time is approximately 5 hours, including prep and cooking time.
Final Thoughts
Mexican tamales are not only delicious but also versatile. You can fill them with various ingredients that suit your taste. Whether you’re making them for a special occasion or simply enjoying them as a snack, these homemade treats offer endless customization options that everyone will love.
Mexican Tamales
Create authentic Mexican Tamales at home with this delightful and easy recipe. These traditional tamales are wrapped in fluffy masa dough and filled with savory red chile beef, making them perfect for family gatherings, festive celebrations, or simply to enjoy as a comforting meal. The process of assembling tamales is not only fun but also a great way to bond with loved ones. Plus, you can prepare a large batch and freeze them for quick meals later. With customizable filling options, everyone can enjoy their own unique flavor.
- Prep Time: 60 minutes
- Cook Time: 150 minutes
- Total Time: 3 hours 30 minutes
- Yield: About 25 tamales 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, about ½-¾ pound bag
- Hot water, as needed
Instructions
- Soak corn husks in hot water for 1 hour.
- Make the chile sauce by blending soaked chiles with seasonings.
- Cook the beef in olive oil until browned; combine with the chile sauce and simmer until tender.
- Prepare masa dough by mixing masa harina, salt, baking powder, and oil; incorporate broth until soft.
- Assemble tamales by spreading masa on corn husks, adding filling, then folding and steaming for 2 ½ hours.
- Serve warm with salsa verde or sour cream.
Nutrition
- Serving Size: 1 tamale (100g)
- Calories: 230
- Sugar: 2g
- Sodium: 350mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 3g
- Protein: 7g
- Cholesterol: 45mg