How Much Do Homemade Tamales Really Cost?
Tamales are one of the most beloved foods in Mexican and Mexican-American culinary tradition — and one of the most labor-intensive to make at home. Whether you are preparing for a holiday tamalada, a family gathering, or just craving something authentic, the question almost always comes up: is it actually cheaper to make tamales yourself, or should you buy them from the tamale stand down the street?
The answer depends heavily on how many dozens you are making, where you shop, and the going rate at your local tamale vendor. This calculator breaks the cost down ingredient by ingredient so you get an honest number before you commit to a full day in the kitchen.
The Core Ingredients and What They Cost
A standard batch of tamales — roughly three dozen — relies on six main ingredients:
- Masa harina: The workhorse of the tamale. A 4.4 lb bag of Maseca or Minsa runs $5–$7 at most supermarkets and will yield about three dozen tamales when mixed with lard and broth. Specialty or stone-ground masa can cost significantly more.
- Pork shoulder or chicken: Most red chile pork tamales call for about a pound of braised pork per dozen. Bone-in pork shoulder (butt) typically runs $2–$4 per pound and is the most economical choice. Chicken thighs are usually similar in price.
- Lard or vegetable shortening: Traditional masa requires fat — about a cup (roughly half a pound) per batch of three dozen. Lard gives the best flavor and texture. A one-pound tub costs $2–$4. Vegetable shortening is a common substitute.
- Dried chiles: Ancho, guajillo, and pasilla chiles are the backbone of classic red chile sauce. A 3–4 oz bag covers a full batch and costs $2–$5 at Latin grocery stores.
- Corn husks: Dried corn husks are sold in 6–8 oz bags ($2–$4) and one bag is typically enough for three to four dozen tamales after soaking.
- Broth: Masa is mixed with warm broth — chicken or pork — rather than plain water for richer flavor. Plan on two 32 oz cartons per three dozen tamales ($2.50–$4 each).
Homemade vs. Restaurant or Tamale Stand
In most U.S. cities, a dozen tamales from a restaurant or dedicated tamale vendor runs $18–$30, with hand-crafted or specialty tamales pushing higher. Frozen tamales from a grocery store fall in a middle range, usually $10–$16 per dozen.
When you make tamales at home with grocery-store ingredients, the pure ingredient cost typically lands between $9 and $14 per dozen — a meaningful saving of $8–$16 per dozen over a restaurant. That savings multiplies quickly across three, four, or six dozen, which is the typical home batch size.
Does Labor Change the Math?
This calculator focuses on ingredient cost only, not the three to five hours of active prep time a tamalada demands. If you value your kitchen time, the savings narrow or disappear. But making tamales is rarely a solitary activity — the tradition of gathering family to spread masa and fold husks is part of the value. When shared labor is part of the deal, the economics tip firmly in favor of homemade.
Tips for Keeping Costs Down
- Buy pork shoulder on sale and braise a large batch — it freezes well and can be used across multiple cooking projects.
- Shop at a local Latin grocery (carnecería or mercado) for masa harina, dried chiles, and corn husks. Prices are consistently 20–40% lower than mainstream supermarkets.
- Make larger batches. The fixed cost of chiles, husks, and a bag of masa does not change much whether you are making three dozen or six dozen, so cost per dozen drops sharply as batch size increases.
- Freeze extras. Tamales freeze and reheat beautifully, so a big batch one weekend feeds your family for weeks at the lower homemade cost.