These tender, flavorful tamales recipe bundles wrap seasoned pork filling in fluffy masa dough, all steamed inside corn husks until they’re soft and aromatic. I first learned to make them from my neighbor Lily one December afternoon when her kitchen smelled like cumin and chili powder, and I’ve been hooked ever since. The process takes a little time, but it’s surprisingly straightforward once you get the rhythm down, and there’s something deeply satisfying about unwrapping a warm tamale you made with your own hands.
They’re the kind of food that brings people together, perfect for cozy family dinners like my Delicious Fried Rice Balls Recipe In 30 Minutes or One Pot Beefaroni Recipe | Ready in 30 Minutes, but with that special celebration feeling.
Jump to:
Tamales Recipe Ingredients
Let’s break down what you’ll need for both the masa and the filling.
See recipe card below this post for ingredient quantities
For the Masa Dough:
- Masa harina : This is specially treated corn flour made for Tamales Recipe and tortillas. You can’t substitute regular cornmeal – it won’t work. Look for brands like Maseca in the Latin foods aisle.
- Lard: Traditional tamales use lard because it makes the masa incredibly light and flavorful. You can use vegetable shortening if you prefer, but the texture won’t be quite as authentic.
- Chicken or pork broth : Adds moisture and flavor to the masa. The amount varies depending on humidity and the brand of masa harina, so add it gradually.
- Baking powder : Helps the masa rise slightly and stay fluffy during steaming.
- Salt : Enhances all the flavors in the masa.
For the Pork Filling:
- Pork shoulder : This cut has enough fat to stay moist and tender during the long simmer. It shreds beautifully and soaks up all the spices.
- Dried guajillo chilies : These mild, fruity chilies form the base of the sauce. They’re not too spicy, just deeply flavorful.
- Dried ancho chilies : Add a subtle sweetness and smoky depth to the filling.
- Garlic : Brings aromatic warmth to the sauce.
- Cumin : Adds earthy, warm notes that complement the chilies perfectly.
- Chicken broth : Used to cook the pork and make the sauce.
- Salt (to taste): Seasons the filling.
- Black pepper: Adds a gentle kick.
For Assembly:
- Dried corn husks : These wrap around the Tamales Recipe during steaming. You’ll find them in the Latin foods section, usually in a plastic bag. Soak them in hot water for at least 30 minutes before using so they’re pliable.
How to Make Tamales Recipe Step by Step
Making Tamales Recipe from scratch takes a bit of time, but the process is really straightforward once you break it down.
Prepare the Corn Husks:
Soak the husks: Place the dried corn husks in a large bowl or pot and cover them completely with hot water. Weight them down with a plate so they stay submerged. Let them soak for at least 30 minutes, or up to 2 hours, until they’re soft and pliable. Drain them when you’re ready to assemble.


Make the Pork Filling:
Cook the pork: Place the pork chunks in a large pot and add enough water to cover them by about an inch. Add a pinch of salt and bring to a boil over high heat. Reduce to a simmer, cover, and cook for about 1½ to 2 hours until the pork is very tender and shreds easily with a fork. Remove the pork and shred it, reserving about 1 cup of the cooking liquid.
Prepare the chili sauce: While the pork cooks, heat a dry skillet over medium heat and toast the dried guajillo and ancho chilies for about 30 seconds per side until fragrant. Don’t let them burn. Place the toasted chilies in a bowl and cover with hot water. Let them soak for 15 minutes until softened.


Blend the sauce: Drain the chilies and add them to a blender along with the garlic cloves, cumin, 1 cup of chicken broth, and ½ teaspoon salt. Blend until completely smooth, about 1 minute. If the sauce is too thick, add a bit more broth.
Combine filling: Pour the chili sauce into a large skillet over medium heat. Add the shredded pork and stir to coat everything evenly. Let it simmer for 10 to 15 minutes, stirring occasionally, until the sauce has thickened and coats the meat. Taste and adjust salt and pepper. Set aside to cool slightly.


Make the Masa Dough:
Whip the lard: In a large bowl, use an electric mixer to beat the lard on medium-high speed for about 3 to 4 minutes until it’s light, fluffy, and almost white in color. This step is crucial – the air you whip into the lard makes the tamales light.
Add dry ingredients: In a separate bowl, whisk together the masa harina, baking powder, and salt. With the mixer running on low speed, gradually add the masa mixture to the whipped lard, alternating with the warm broth. Start with 2½ cups of broth and add more if needed. Mix until you have a soft, spreadable dough that’s similar to thick hummus in consistency.
Test the masa: Drop a small ball of masa (about half a teaspoon) into a glass of cold water. If it floats, your masa is ready. If it sinks, keep beating and add a bit more lard or broth, then test again.
Assemble the Tamales:
Set up your station: Drain the corn husks and pat them dry. Set up your workspace with the masa, filling, husks, and a damp kitchen towel nearby to keep your hands clean.
Spread the masa: Take one corn husk and lay it flat with the wide end toward you. Spread about 2 to 3 tablespoons of masa in the center of the husk, leaving about a 1-inch border on the sides and bottom, and about 3 inches clear at the top (the narrow end). The masa layer should be about ¼ inch thick.
Add the filling: Spoon about 1 to 2 tablespoons of the pork filling down the center of the masa, in a line from bottom to top.


Fold and wrap: Fold one long side of the husk over the filling so the masa meets in the middle. Then fold the other side over, overlapping slightly. Fold the narrow top end down toward the filled end. You can tie it with a thin strip of corn husk if you want, but it’s not necessary. The seam should be on the side, and the bottom stays open.
Repeat: Continue until you’ve used all the masa and filling. You should get about 24 to 30 tamales depending on size.
Steam the Tamales:
Set up the steamer: Fill a large steamer pot or tamale steamer with about 2 inches of water. If you don’t have a steamer, you can use a large pot with a steamer basket or even a metal colander that fits inside. Line the steamer basket with extra corn husks to prevent the tamales from touching the water directly.
Arrange tamales: Stand the tamales upright in the steamer, open end up, leaning them against each other so they stay upright. Don’t pack them too tightly – they need room for steam to circulate.
Steam: Cover the tamales with more corn husks or a damp kitchen towel, then put the lid on the pot. Bring the water to a boil, then reduce to a gentle simmer. Steam for 1 to 1½ hours, checking occasionally to make sure the water hasn’t evaporated. Add more hot water if needed.
Test for doneness: The tamales are done when the masa pulls away cleanly from the corn husk. Take one out, let it cool for a minute, then unwrap it. If the masa is still sticky or doesn’t separate easily, steam for another 15 minutes and test again.
Rest: Turn off the heat and let the tamales rest in the covered steamer for 10 minutes. This helps them firm up slightly and makes them easier to unwrap.
Swaps and Variations
If you can’t find lard or prefer not to use it, vegetable shortening works as a substitute. The texture will be slightly different, but still good. Some people use softened butter, though that changes the flavor more noticeably.
For the filling, you can swap pork for shredded chicken, beef, or even keep it vegetarian with black beans, cheese, and roasted poblano peppers. The masa and assembly method stays exactly the same.
If you want spicier tamales, add some chipotle peppers in adobo sauce to your chili sauce, or include fresh jalapeños in the filling.
Equipment For Tamales Recipe
Here’s what makes the process easier:
- Large pot for cooking pork
- Blender for chili sauce
- Electric mixer for whipping lard and masa
- Large mixing bowls
- Steamer pot or large pot with steamer basket
- Large bowl for soaking corn husks
- Spoons for spreading masa
Storage and Reheating
Cooked tamales keep beautifully in the fridge for up to one week. Store them in an airtight container or wrapped tightly in plastic wrap, still in their husks.
To reheat, you can steam them again for about 15 minutes, or wrap them in a damp paper towel and microwave for 1 to 2 minutes until heated through. You can also reheat them in a skillet with a tiny bit of oil for crispy edges.
Tamales Recipe freeze incredibly well for up to 6 months. I like to wrap them individually in plastic wrap, then store them all together in a freezer bag. Reheat from frozen by steaming for 20 to 25 minutes, or thaw overnight in the fridge first.
Serving Suggestions That Feel Authentic
Tamales Recipe are usually served with simple sides that don’t compete with their flavor. A dollop of Mexican crema or sour cream on top is traditional, along with a spoonful of salsa verde or salsa roja.
Serve them alongside Mexican rice and refried beans for a complete meal. A simple cabbage slaw with lime juice and cilantro is also a great fresh contrast to the rich Tamales Recipe.
For breakfast, Tamales Recipe with a fried egg on top and hot sauce is absolutely delicious. Or serve them with a warm cup of champurrado (Mexican chocolate atole) for a cozy treat.
If you’re looking for more comforting recipes that bring people together, my Easy Honey Mustard Grilled Chicken (8 Simple Steps) has that same hands-on, gather-around-the-kitchen feeling..


Expert Tips
The masa consistency is everything. It should spread easily but not be runny. If it’s too dry, add more warm broth a tablespoon at a time. If it’s too wet, add a bit more masa harina.
Don’t skip the float test. That little ball of masa floating in water tells you the masa has enough air whipped into it. If it sinks, your Tamales Recipe will be dense.
Be patient with the steaming. Tamales Recipe need the full time to cook through properly. If you try to rush it, the masa will be gummy and won’t pull away from the husks.
Keep the water level consistent during steaming. If the pot runs dry, your Tamales Recipe can burn or cook unevenly. Check every 30 minutes and add hot water if needed.
Make extra. Seriously. Tamales Recipe take effort, so you might as well make a big batch and freeze half. Future you will be very grateful.
FAQ
What are Tamales Recipe made of?
Tamales Recipe are made from masa (corn dough) that’s spread on corn husks, filled with meat, cheese, or vegetables, then steamed until cooked. They’re a traditional Mexican dish often served during holidays.
What is the secret to great Tamales Recipe?
The secret is getting the masa light and fluffy by beating it well with broth and fat, and making sure you don’t overfill the husks so they seal properly. For meatballs, the secret is keeping the mixture moist and not overworking the meat.
What are the common mistakes when making Tamales Recipe?
Common mistakes include masa that’s too dry, overfilling the husks, and not steaming them long enough. With meatballs, the biggest mistake is overmixing the meat or not covering the cheese completely.
What is Tamales Recipe dough made of?
Tamale dough (masa) is made from masa harina (corn flour), broth, fat (like lard or shortening), baking powder, and salt. It’s beaten until light and fluffy before spreading on corn husks.
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Tamales Recipe


Tamales Recipe
These classic pork Tamales Recipe bring slow-simmered chile flavor wrapped in tender, comforting masa.
Ingredients
Method
-
Place the corn husks in a large bowl and pour hot water over them until fully submerged, then cover and soak for one hour until pliable.
-
Combine the guajillo and ancho chiles in a saucepan, cover completely with water, bring to a boil, then remove from heat and let them soften for ten minutes.
-
Transfer the softened chiles to a blender with chile soaking liquid, fresh water, garlic powder, part of the salt, and cumin, then blend until smooth and strain if needed.
-
Heat olive oil in a large pot over medium-high heat, season the pork with remaining salt, and sear in batches until browned on all sides.
-
Return all pork to the pot, pour in the chile sauce, add the bay leaf, bring to a boil, then reduce heat and simmer covered until the meat is very tender.
-
In a very large bowl, stir together masa harina, fine salt, and baking powder until evenly mixed.
-
Add the oil to the masa mixture and work it in with your hands until crumbly and evenly distributed.
-
Slowly mix in the broth and continue mixing until the dough becomes soft, moist, and spreadable like thick hummus.
-
Drain the soaked corn husks, pat dry, and lay them flat on a tray for easy assembly.
-
Spread a thin layer of masa onto the smooth side of each husk, leaving the top portion uncovered.
-
Spoon a small line of pork filling down the center of the masa without overfilling.
-
Fold the sides of the husk inward and fold the narrow end up, leaving the top open, then set aside.
-
Fill the bottom of a steamer pot with water, insert the steamer rack, and stand the tamales upright with open ends facing up.
-
Cover tightly and steam over medium-low heat until the masa is fully cooked and releases easily from the husk.
-
Remove one tamal, let rest briefly, and test for doneness, continuing to steam if needed.
-
Let finished tamales rest for ten minutes before serving so they firm up and unwrap easily.
Nutrition
Notes
These tamales are perfect for slow weekends and shared kitchen moments, filling your home with warmth and familiar aromas.