Homemade Tamale Cost Calculator

Find out how much a dozen homemade tamales costs vs. buying them at a restaurant.

$
$
$
$
$
$
$

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.

Frequently Asked Questions

How many tamales does one bag of masa harina make?
A standard 4.4 lb (2 kg) bag of masa harina — the size sold by Maseca and Minsa — typically makes 3 to 4 dozen medium tamales when combined with lard and broth according to package directions. Larger restaurant-style tamales will yield closer to 3 dozen per bag; smaller, snack-sized tamales can stretch a bag to 4 dozen or more.
Is lard necessary, or can I use a substitute?
Lard is traditional and produces the lightest, most flavorful masa with a tender texture. Vegetable shortening is the most common substitute and works well. Softened butter can also be used and adds a rich flavor, though it changes the texture slightly. Avoid liquid oils — they do not incorporate into the masa the same way solid fats do, and the texture suffers.
Why are restaurant tamales so much more expensive than homemade?
Restaurant and tamale-stand tamales reflect labor costs, overhead, and profit margin — all on top of ingredient cost. Making tamales is extremely labor intensive: spreading masa evenly, adding filling, folding husks, and steaming dozens at once takes hours. When you make them at home, you absorb that labor cost yourself, which is why the ingredient-only price can be 40–60% lower than what a vendor charges per dozen.
Can I make tamales cheaper by using fresh masa from a tortillería?
Yes, in many cases. Fresh prepared masa (masa preparada) from a Latin grocery or tortillería already has lard, salt, and broth incorporated, so you skip buying those ingredients separately. Prices vary widely by region, but fresh masa often costs $1.50–$3.00 per pound, and you need about 1 lb per dozen tamales. This can be cost-competitive with masa harina plus add-ins, and the texture is often superior.
How should I store and reheat leftover homemade tamales?
Cooked tamales keep refrigerated for up to 5 days and frozen for up to 6 months (still in their corn husks). To reheat from refrigerated, steam for 15–20 minutes or microwave wrapped in a damp paper towel for 1–2 minutes. From frozen, steam for 30–40 minutes or microwave for 3–4 minutes. Avoid reheating in an oven without moisture — the masa dries out quickly. The husk helps retain steam and keeps the tamale moist.