How to Make Authentic Mexican Tamales with Real Corn (From Scratch)
Share
A quick note on what kind of tamales this is. This recipe is for savory beef tamales with a real corn masa, the everyday central Mexican tamal de res. It is distinct from sweet tamales de elote, which are made from fresh sweet corn pulp and follow a different technique. The masa here starts from dried whole corn that you nixtamalize and grind, the step that defines authentic Mexican tamales.
In This Guide
- What is the secret to perfect tamales?
- Why authentic tamales need real corn, not masa harina
- Ingredients for 24 authentic tamales
- Equipment you actually need
- Day one, the nixtamal
- Day two, grind the masa and cook the filling
- Wrap, steam, and rest
- Troubleshooting
- Storage and reheating
- Where to buy real corn for tamales
- FAQ
What is the secret to perfect tamales?
The secret is fresh masa beaten with enough beef tallow until a small ball floats in cold water, followed by a 90 minute upright steam and a 15 minute rest off the heat with the lid still on. Skip the float test and the tamale comes out dense. Skip the rest and the masa is gummy. Both steps separate authentic tamales from average ones, and both are why this recipe takes two days instead of one.
Why authentic tamales need real corn, not masa harina
Walk into any American supermarket and the tamale aisle starts and ends with a yellow bag of Maseca. That bag is masa harina, which is nixtamalized corn that has been cooked, dried, and ground into a fine powder so you can rehydrate it with water at home. Masa harina works. It is fast, it is shelf stable, and it is what most online tamale recipes call for because it is what most American grocery stores carry.
It is also the reason your homemade tamales have never tasted quite like the ones at your tia's house in Guadalajara.
Real Mexican tamales, the kind that come out of a household tamalada in December or a Oaxacan market on a Sunday morning, start with whole dried corn. The cook nixtamalizes the kernels with food grade Cal (calcium hydroxide), simmers them, rests them overnight, rinses them, and grinds the still wet nixtamal into fresh masa. That masa carries a deep, slightly sweet, slightly buttery corn flavor that survives steaming under a layer of beef and chile. Masa harina cannot replicate it because the drying step strips out the volatile flavor compounds that make fresh masa taste alive.
If you want the longer chemistry behind why this matters, our companion guide on what is nixtamalization walks through the science. The short version: nixtamalization is a 4,000 year old Mesoamerican process that releases bound niacin, softens the pericarp, and develops the corn flavor. The freshness of that masa is what separates an authentic tamale from a serviceable one.
This guide is for the cook who wants the real version. Plan for two days, source the right corn, and the result is a tamale you will be proud to put on the table.
Ingredients for 24 authentic tamales
The ingredient list is shorter than most online tamale recipes because we are not cutting corners with masa harina or canned chile sauces. The work goes into the corn and the chile puree, where the flavor lives. Recipe ratios are drawn from canonical Mexican cookbook sources, primarily Diana Kennedy's "The Cuisines of Mexico" (1972) and Rick Bayless's "Authentic Mexican" (1987), cross checked against contemporary recipes published by Pati Jinich on patijinich.com.
For the masa
- 2 lb dried white corn or heirloom cacahuacintle (yields about 6 lb of fresh wet nixtamal masa)
- 2 tablespoons food grade Cal (calcium hydroxide), about 1 percent of the corn weight
- 10 to 12 oz beef tallow (sebo de res), unsalted butter, or vegetable shortening at room temperature, plus a little extra if needed
- 1.5 teaspoons baking powder
- 1 to 1.5 cups warm beef broth from the filling, reserved
- 1 to 1.5 teaspoons fine sea salt
For the red beef filling
- 3 lb beef chuck roast, cut into 3 inch pieces
- 1 medium white onion, halved
- 6 cloves garlic, peeled
- 2 bay leaves
- 1 tablespoon kosher salt
- 6 dried guajillo chiles, stemmed and seeded
- 3 dried ancho chiles, stemmed and seeded
- 1 dried chile de arbol for heat (optional)
- 1 teaspoon dried Mexican oregano
- 0.5 teaspoon ground cumin
- 2 cloves garlic, extra, for the chile puree
For wrapping and steaming
- About 36 dried corn husks (hojas de maiz), soaked in hot water for at least 1 hour until pliable. Soak more than you think you need, husks tear.
- Tamale steamer, large stockpot with a steamer insert, or any pot deep enough to hold the tamales upright with 2 inches of water below them
- A coin or marble for the bottom of the steamer (the rattle stops when the water runs dry, your audible boil dry alarm)
Equipment you actually need
You do not need specialized tamale equipment for a home batch. A heavy stockpot for the corn, a large pot for the beef, a blender for the chile puree, a stand mixer or strong arm for whipping the masa, and a steamer big enough to stand the tamales upright. A wet stone metate is traditional and produces a textured masa that some old school cooks insist on, but a hand crank corn mill or a high powered blender will do the modern job.
If you are serious enough about tamales to grind regularly, our guide on how to make tamale masa from real corn covers grinding equipment in detail, from molcajetes and metates to small home corn mills.
Day one, the nixtamal
- Rinse the corn. Pour 2 lb of dried white corn or cacahuacintle into a large heavy pot. Rinse under cold water until the water runs clear. Pick out any stones, broken kernels, or debris.
- Cook with Cal. Cover the corn with 4 quarts of fresh cold water. Stir in 2 tablespoons of food grade Cal. The water will turn cloudy white. Bring to a simmer over medium heat, then reduce to low. Simmer gently for 30 to 60 minutes, stirring every 15 minutes, until the pericarp slips easily when you rub a kernel between your fingers. Do not boil hard, you want a slow soften, not a fast tear.
- Rest overnight. Pull the pot off the heat, cover it, and leave the corn to soak in the alkaline water for 8 to 12 hours, ideally overnight. This rest is when the chemistry finishes. The kernels swell, the niacin releases, and the flavor deepens.
- Rinse thoroughly. The next morning, drain the corn into a colander. Rinse under cold running water for several minutes, rubbing the kernels firmly between your hands to slough off the loosened pericarp and any residual Cal. The water should run clear and the kernels should feel clean to the touch. Some pericarp will remain, that is fine and traditional.
First time? Our nixtamal starter kits include the corn and food grade Cal together with instructions, the easiest way to start day one without sourcing each ingredient separately.
You now have nixtamal, the wet alkaline cooked corn that is the foundation of tamale masa. From 2 lb of dried corn you should have about 6 lb of nixtamal. If you only need half the recipe, freeze the leftover nixtamal in a zip top bag for up to 3 months.
Day two, grind the masa and cook the filling
Grind the masa
- Grind in batches. Working in 2 cup batches, grind the wet nixtamal in a hand crank corn mill, on a metate, or in a high powered blender with a few tablespoons of warm water added. Aim for a smooth, slightly gritty paste, similar in texture to wet sand or thick peanut butter. The grind should be finer than tortilla masa, tamale masa wants a softer feel.
- Salt and rest. Transfer all the ground masa to a large mixing bowl. Stir in 1 teaspoon of fine sea salt and let the masa rest covered for 20 to 30 minutes while you start the filling. The salt distributes evenly and the masa relaxes for the tallow whip.
Cook the beef and build the chile puree
- Simmer the beef. Place the 3 lb beef chuck roast, halved onion, 6 cloves garlic, bay leaves, and 1 tablespoon kosher salt in a stockpot. Cover with cold water by 2 inches. Bring to a boil, skim the foam that rises, then reduce to a steady simmer. Cook uncovered for about 2 hours, or until the beef is fork tender and shreds easily. Reserve at least 1.5 cups of the cooking broth for the masa.
- Toast and rehydrate the chiles. While the beef simmers, heat a dry skillet over medium heat. Toast the guajillo, ancho, and arbol chiles flat for about 30 seconds per side, just until fragrant. Do not let them blacken or they will turn bitter. Transfer to a bowl, cover with hot water, and steep for 20 to 30 minutes until pliable.
- Blend the puree. Drain the chiles, reserving 1 cup of the soaking liquid. Blend the chiles with the soaking liquid, the 2 extra garlic cloves, the oregano, the cumin, and 1 teaspoon of salt until completely smooth. Strain through a fine mesh sieve to remove any skins. The puree should coat the back of a spoon.
- Combine. Lift the beef from the broth, let it cool enough to handle, then shred it by hand into bite size pieces. Heat 2 tablespoons of beef tallow or butter in a large skillet over medium heat, add the shredded beef, and toast for 3 to 4 minutes. Pour in the chile puree and 0.5 cup of beef broth. Simmer 10 minutes, until the filling thickens and the meat is glossy with sauce. Taste and adjust salt. Cool to lukewarm before assembling.
Whip the masa
This is the step that separates a great tamale from an average one. The masa needs to be beaten until it is light and fluffy enough to float. The traditional test: drop a small ball of masa into a glass of cold water. If it floats, the masa is ready. If it sinks, beat in more beef tallow.
- Cream the tallow. In a stand mixer with the paddle attachment, beat 10 oz of beef tallow or butter on medium high speed for 5 to 7 minutes until it is pale, fluffy, and roughly doubled in volume. This is the same step a baker takes when creaming butter and sugar, the goal is to whip air into the fat.
- Add the masa in stages. With the mixer on medium, add the rested masa in 4 or 5 chunks, fully incorporating each before adding the next. Scrape the bowl between additions.
- Add broth and baking powder. Stir 1.5 teaspoons of baking powder and the remaining 0.5 teaspoon of salt into 1 cup of warm beef broth. With the mixer on low, drizzle the broth into the masa. Stop when the masa is the texture of a thick frosting, soft enough to spread, firm enough to hold its shape. You may need slightly more or less broth depending on how wet your fresh masa was.
- Float test. Drop a marble sized ball of masa into a glass of cold water. If it floats within a few seconds, the masa is ready. If it sinks, beat for another 2 to 3 minutes and add a little more beef tallow if needed. Repeat until it floats.
First time? The float test in step 4 is the single best predictor of tender tamales. If your masa ball sinks, keep beating in beef tallow until a marble sized ball floats within a few seconds in cold water.
Wrap, steam, and rest
- Drain and pat the husks. Lift the soaked corn husks from the water and shake off the excess. Stack them on a clean towel.
- Spread the masa. Hold a husk with the pointed end away from you and the wide end toward you. Place a heaping 2 tablespoons of masa in the center of the wide half. Using the back of a spoon or your fingers, spread the masa into a thin rectangle, about 4 inches by 3 inches, leaving a 1 inch border on the sides and a 2 inch border at the top (the pointed end). The bottom edge of the masa should reach the bottom edge of the husk.
- Add the filling. Spoon 2 tablespoons of the red beef filling down the center of the masa rectangle, leaving the masa border untouched.
- Fold. Bring the long sides of the husk together so the masa edges meet and seal around the filling. Fold the empty pointed end of the husk up under the bottom (the closed bottom of the tamale rests on the seam). Some cooks tie a thin strip of husk around the middle for security, this is optional and traditional in some regions.
- Stand them up. Place the wrapped tamales upright in your steamer, open end up, packed snugly so they support each other. Add 2 inches of water to the bottom of the pot, drop in a coin or marble, and lay any extra husks on top of the tamales as a protective cap.
- Steam. Bring the water to a steady simmer, cover, and steam for 90 minutes. Check the water level at 45 and 75 minutes, top up with hot water if the coin stops rattling. The tamales are done when the masa pulls cleanly away from the husk and feels firm but not dry to the touch.
- Rest. Pull the steamer off the heat and let the tamales rest in the covered pot for 15 to 20 minutes. This rest finishes the masa, a tamale eaten the moment it comes out of the steamer is gummy. After 15 minutes the masa firms into the tender, pulling away texture you want.
Troubleshooting
The two most common tamale failures are gummy masa and tamales that fall apart on the plate. Both trace back to specific steps.
- Masa is gummy or wet. The masa was not beaten enough, the steam time was too short, or the rest after steaming was skipped. The float test in the tallow whip step is the single best predictor of finished texture, do not skip it.
- Tamales fall apart when unwrapped. The masa was too wet (cut back broth on the next batch), the tallow or butter ratio was too low (under 8 oz per 6 lb of masa is the danger zone), or the husks were too dry when wrapped (let them soak longer next time).
- Filling is dry. The beef did not have enough sauce when assembled. Reserve more chile puree on the next batch and use about 2 tablespoons of well sauced filling per tamale, not lean meat.
- Husks are tearing. Soak longer, at least 1 hour and up to overnight. Double up torn husks rather than discard, just overlap them and treat as a single wrapper.
- Tamales taste bland. Salt the masa AND the filling, both. The filling alone cannot carry the masa.
Storage and reheating
Cooked tamales keep in the refrigerator for 5 to 7 days and freeze for up to 4 months. To freeze, cool fully, wrap each tamale individually in plastic or foil, and store in a zip top freezer bag. Reheat from frozen by re-steaming for 20 minutes or microwaving wrapped in a damp paper towel for 2 to 3 minutes. Avoid reheating in dry oven heat, the masa dries out.
For broader tortilla and masa storage advice, see our guide on extending the shelf life of fresh tortillas, the same principles apply to tamales.
Where to buy real corn for tamales
Tortillaworld has been supplying authentic dried Mexican corn to home cooks, restaurants, and tortillerias Since 2012. The corn matters more than the spice, and the spice matters more than the technique. Get the corn right and the rest follows.
- Cacahuacintle Corn for Tamales, 5 lb (Non GMO): the heirloom premium choice, traditional for tamales in central Mexico, with larger softer kernels that grind into a richer masa.
- Cacahuacintle Nixtamal Starter Kit, 5 lb plus Cal: the right choice if this is your first tamalada, everything in one box.
- Cacahuacintle Bundle, two 5 lb bags plus Cal: enough corn for a full holiday tamalada with leftovers for the freezer.
- Bulk White Corn, 25 lb: the wholesale size for restaurants, tortillerias, and any home cook batch cooking 100 plus tamales for a December tamalada.
- Food Grade Cal (Calcium Hydroxide), 6 oz: the same product chefs and tortillerias use to nixtamalize corn at scale. One 6 oz bag will nixtamalize roughly 12 lb of dried corn at the standard 1 percent ratio.
If you want to compare the heirloom and commercial options before you order, our guide on cacahuacintle, the Mexican heirloom corn walks through the texture and flavor differences in detail. For a primer on why fresh real corn masa beats masa harina, see what is masa harina and why real corn is better.
Related Guides
The 4,000 year old Mesoamerican process behind real corn masa, with the science of Cal and pericarp release.
A focused walkthrough of grinding nixtamal into tamale masa, with grinder and metate options.
Cacahuacintle, the Mexican Heirloom Corn
Heirloom versus commercial dent corn, texture and flavor differences for tamales and pozole.
Why fresh real corn masa beats dried masa harina, with the volatile flavor compounds story.
FAQ
Common questions about authentic beef tamales, real corn masa, and the nixtamal process. If your question is not covered, reach out via our contact page and we will fold it into the next revision of this guide.
Can I make tamales with masa harina instead of nixtamalized real corn?
Yes, masa harina works in a pinch and is what most home recipes call for. The technique is simpler, you skip the nixtamal step entirely and rehydrate the powdered masa with warm water or broth. The result is a serviceable tamale. The flavor difference, however, is real. Fresh real corn masa carries a deeper, slightly sweet, slightly buttery corn note that masa harina cannot match because the powder loses volatile flavor compounds during the drying step. For a celebration tamalada or any time you want the authentic central Mexican flavor, real corn is worth the two day investment.
How much dried corn do I need for 24 tamales?
About 2 pounds of dried white corn or cacahuacintle. Two pounds of dried corn yields roughly 6 pounds of fresh wet nixtamal masa, which is enough for 24 medium tamales. If you are batch cooking for a holiday tamalada, scale up proportionally: 5 pounds of dried corn yields about 60 tamales, 25 pounds yields about 300. Cooked tamales freeze well, so cooking a 5 pound bag in one session and freezing portions is efficient.
Can I freeze tamales?
Yes, cooked tamales freeze beautifully for up to 4 months. Cool them fully after steaming, wrap each tamale individually in plastic or foil, and store in a zip top freezer bag. Reheat from frozen by re-steaming for 20 minutes or microwaving wrapped in a damp paper towel for 2 to 3 minutes. Avoid reheating in dry oven heat, the masa dries out. Uncooked assembled tamales also freeze well, steam them straight from frozen for 20 to 25 minutes longer than the standard 90 minute steam.
What is the difference between beef tallow and butter for the masa?
Beef tallow, called sebo de res in Spanish, is the traditional fat for tamales de res in northern Mexico, where beef and the rendered fat from beef are everyday cooking ingredients. It produces a rich savory flavor that pairs naturally with the red guajillo and ancho beef filling. Butter works as a substitute and is common in modern home recipes, especially for cooks who want a richer dairy flavor. For a vegetarian option, vegetable shortening works but yields a slightly less tender result. The float test in the masa whip step is the same regardless of fat, just keep beating until a small ball of masa floats in cold water.
Why do my tamales fall apart when I unwrap them?
Three usual culprits. First, the masa was too wet. Cut back the broth on your next batch, the masa should be the texture of thick frosting, not pudding. Second, the tallow or butter ratio was too low. Under 8 oz of fat per 6 lb of masa is the danger zone, the masa loses structural fat. Third, the tamales did not rest after steaming. Pull the steamer off the heat and let them sit covered for 15 to 20 minutes before unwrapping. The masa firms in those final minutes and a tamale eaten the moment it comes out of the steamer is always gummy.
How long does it actually take to make tamales from scratch?
Plan for two days, but most of the clock is unattended. Day one is the nixtamal: about 30 to 60 minutes of active time to rinse, simmer with Cal, and start the overnight rest. Day two is the work: about 2 hours of active time to grind the masa, cook the beef, blend the chile puree, whip the masa, wrap the tamales, and start the steam. The 90 minute steam runs unattended, you can clean up while it works. Total active time across both days is roughly 2.5 to 3 hours.
Are real corn tamales gluten free and non GMO?
Yes. Corn is naturally gluten free, and Tortillaworld dried corn is non GMO certified. The only ingredients in the masa are corn, Cal, fats, baking powder, salt, and broth, all naturally gluten free. The beef filling, chile puree, and corn husks are likewise gluten free. If you are cooking for someone with celiac disease, double check the broth source and the fats, some commercial broths and rendered fats are processed in shared facilities.
Can I make sweet tamales with this same masa?
Yes, with two adjustments. Beat the masa with butter instead of beef tallow for a sweeter dairy flavor, and stir in 0.5 cup of sugar or piloncillo and a pinch of cinnamon at the end of the masa whip. For the filling, use sweet options like raisins, pineapple chunks, strawberries, or cooked sweetened beans. The wrapping, steam, and rest steps are identical. Tamales dulces are traditional in northern Mexico for Christmas and quinceaneras.
What is the secret to perfect tamales?
The secret is two steps most rushed recipes skip. First, beat the tallow into the masa until a small ball of dough floats in cold water, the float test is the single best predictor of a tender tamale. Second, after the 90 minute steam, pull the pot off the heat and let the tamales rest covered for 15 to 20 minutes before unwrapping. The masa firms in those final minutes. Skip either step and you get dense or gummy tamales.
What is the most common mistake when making tamales?
Spreading the masa too thick or unwrapping the tamales the moment they come off the heat. A heaping 2 tablespoons of masa, spread thin into a 4 inch by 3 inch rectangle, is the right amount for a single husk. More than that and the tamale will be doughy in the center because the steam cannot penetrate. And a tamale unwrapped before its 15 minute off-heat rest is always gummy because the masa needs that final settle time to firm up.
Are tamales good for diabetics?
Tamales made from real corn masa are moderate carbohydrate (about 27 g per tamale) and contain meaningful protein (about 9 g) and fiber (about 2 g) from the whole nixtamalized corn, which slows the glycemic response compared to refined flour foods. They are not low carb, so portion control matters. A serving of 2 to 3 tamales paired with non starchy vegetables and protein is reasonable for most people managing type 2 diabetes. Always check with your own care team for individual targets.
Which cut of beef is best for tamales?
Chuck roast is the best all around choice. It has the right ratio of intramuscular fat to lean meat to braise into tender shreddable beef in about 2 hours, and the connective tissue breaks down into a slightly gelatinous broth that you reuse to whip the masa. Short ribs work too if you want a richer filling, but trim the heaviest fat caps before braising. Skirt steak and flank are too lean and dry to substitute. If you can only find beef stew meat, prefer the chunks that include some marbling and avoid the bright red lean cubes.
How do you know when tamales are done cooking?
Pull a single tamale out of the steamer with tongs, set it on a plate, and let it rest for 2 minutes off the heat. Carefully unwrap one corner. The masa should pull cleanly away from the husk with no wet dough sticking to the leaf, and it should feel firm but not dry to the touch. If the masa still sticks or looks wet, return the tamale to the steamer and steam another 10 to 15 minutes. The full pot needs the same finish, so do this test on the tamales nearest the bottom and the lid because those tend to lag.
What is the best way to reheat tamales?
Re-steam them. Stand the tamales upright in a steamer basket over 2 inches of water, cover, and steam for 15 to 20 minutes if refrigerated or 20 to 25 minutes if frozen. The masa rehydrates and the filling warms evenly. The microwave works in a pinch, wrap the tamale in a damp paper towel and heat for 90 seconds, but the masa will be slightly drier. Avoid dry oven heat, the masa loses moisture fast and the husk can scorch.
Can you reheat tamales in the husk?
Yes, and you should. The husk is the steam barrier that keeps the masa moist while reheating, just like during the original cook. Re-steam, microwave, or pan-warm with the husk still wrapped, then unwrap at the table. The husk is not edible, it is a cooking and serving wrapper.
What is the difference between tamale masa and tortilla masa?
Both start from the same nixtamalized corn, but tamale masa is whipped with fat and ground slightly coarser, while tortilla masa is ground finer and uses no added fat. The fat in tamale masa, traditionally beef tallow or butter, is what makes the steamed tamale tender and slightly fluffy under the husk. A tortilla cooked from tamale masa would be soft and crumbly. A tamale made from tortilla masa would be dense and chewy. Use the right masa for the dish.
Are tamales bad for cholesterol?
Tamales contain saturated fat from the masa fat (beef tallow, butter, or shortening) and from the meat filling. A 1 tamale serving contributes about 3 g of saturated fat, which is moderate but not negligible. If you are managing cholesterol, swap beef tallow for unsalted butter or vegetable shortening in the masa, choose lean beef chuck and skim the broth fat before whipping it into the masa, and limit serving size to 2 tamales paired with non starchy vegetables. The corn masa itself is naturally cholesterol free and the fiber from whole nixtamalized corn supports healthy lipid metabolism.
Ready to Make Real Tamales?
Start with the corn. Browse our collection of premium dried corn for tamales, Non GMO and USDA Organic, in white and heirloom cacahuacintle varieties. Tortillaworld has supplied real Mexican corn to home cooks and tortillerias Since 2012.
First time? Try a Starter Kit, corn and food grade Cal and instructions in one box.