Main Courses
This authentic Mexican ground beef tamales recipe brings the soul of Mexican home cooking to your kitchen with every steamed bite. The secret lies in the masa—handmade corn dough that transforms into tender, flavorful pockets when wrapped and steamed. I’ve perfected this recipe through years of family gatherings, where tamales are the star of every celebration.
The filling is where the magic happens: tender ground beef simmered in a blend of cumin, oregano, and chili powder, creating a rich, aromatic mixture that pairs perfectly with the slightly sweet masa. What sets these tamales apart is the traditional wrapping technique—corn husks that hold everything together while steaming to perfection. No shortcuts here; this is the real deal.
By the time you’re done, you’ll have a steaming pot of tamales with golden-brown edges and a filling so flavorful it’ll have everyone asking for seconds. The masa stays tender while the beef filling melts in your mouth, all wrapped in that authentic corn husk texture. This is comfort food at its finest—worth the effort for a dish that tastes like home.
Serve with salsa verde or consommé for the full experience, and prepare to be the guest of honor at your next gathering. Let’s get started on making these tamales the centerpiece of your table.
Ingredients for authentic mexican ground beef tamales
Authentic tamales start with these simple, quality ingredients that bring Mexican tradition to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 2 ½ lb | 80/20 fat ratio preferred |
| Masa Harina 🌽 | 4 cups | Maseca brand recommended |
| Lard 🧈 | ½ cup | Leaf or leaf lard preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| White Onion 🧅 | 1 whole | Medium-sized, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted preferred |
| Dried Oregano 🍃 | 1 ½ tbsp | Mexican oregano if available |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Corn Husks 🌽 | 24 whole | Dried, soaked for 1 hour |
| Vegetable Oil 🫒 | 2 tbsp | For greasing pot |
The masa harina is non-negotiable—Maseca is the gold standard, found at any Latin market or the international aisle of Walmart or H-E-B. Look for bags labeled 'for tamales' if you want to skip the lard step. Lard gives that authentic richness, but vegetable shortening works in a pinch. For the beef, 80/20 fat ratio keeps everything juicy. If you can't find leaf lard, render it yourself from pork fat—crisp it in a pan until golden, then strain. The corn husks? Dried, not fresh—they must be pliable but not mushy after soaking.
No Mexican oregano? Regular dried oregano at half the amount works, but you'll miss that earthy depth. Chili powder too mild? Mix in ½ tsp cayenne. The chicken broth can be swapped for beef broth, but it'll taste slightly different. For the masa, if you're short on lard, melted butter or vegetable oil keeps it from crumbling. Pro tip: Toast your cumin seeds in a dry pan for 30 seconds before grinding—game-changer for flavor. And if you're making these for a crowd, double the recipe but soak the corn husks in batches.
Soak the corn husks in hot water for at least 1 hour—they should bend easily but not tear. Store the masa dough in a sealed container with plastic wrap touching the surface for up to 3 days. The cooked tamales reheat beautifully—steam for 10-15 minutes covered with foil. For leftovers, freeze unassembled tamales between parchment paper for up to 3 months. I always make a big batch and freeze half—weeknight dinners solved. Serve with salsa verde or consommé for the full experience.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this recipe because it’s the kind of meal that lets you almost skip the prep. Brown the beef with onion, mix in masa and broth, and you’re done—no rolling tamales by hand if you don’t want to. The lard in the dough gives it that melt-in-your-mouth texture without the fuss of store-bought wrappers.
- Rich, Deep Umami: That ground beef, slow-cooked with chicken broth, soaks up all the flavors like a sponge. The onion adds sweetness, but it’s the masa harina—cooked just right with lard—that turns this into something ridiculously satisfying. It’s not just filling; it’s layered with taste.
- Party or Pantry: Between us, these are my go-to for holidays and lazy Sundays. Double the batch, freeze half, and you’ve got a weeknight meal covered. Serve them steamed for a fancy dinner or reheated with salsa for a quick lunch—no judgment here.
- Budget Meal, Big Impact: Ground beef and masa harina stretch farther than you’d think, especially when you’re feeding a crowd. A pound of beef and a bag of masa make enough for six or seven tamales, and the leftovers? Even better the next day. Honestly, it’s the kind of recipe that makes you feel like you’re cooking a restaurant dish without breaking the bank.
Step-by-step instructions for authentic Mexican ground beef tamales
Here's how to make tamales with that perfect balance of tender masa and rich, spiced beef filling.
Prepare the Masa Dough
In a large bowl, combine the 4 cups masa harina, 1.5 tsp salt, and 0.5 tsp black pepper. Gradually add 1.5 cups chicken broth while stirring with a fork until you have a crumbly texture. Then mix in the 0.5 cup lard until the dough becomes soft and pliable.
Here's the thing—you want the dough to be smooth but not sticky. If it feels too dry, add 1 tablespoon broth at a time. If it's too wet, sprinkle in 1 tablespoon masa harina. The perfect consistency should hold together when pressed but still be workable. Cover the bowl with a damp towel and let it rest for 15 minutes while you prepare the filling.
Cook the Spiced Ground Beef Filling
Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the 2.5 lb ground beef, breaking it up with a wooden spoon, and cook until it loses its raw color, about 5-6 minutes. Drain excess fat, leaving about 2 tablespoons in the pan.
Add the finely chopped white onion and cook for 3-4 minutes until softened. Stir in the 6 minced garlic cloves, 2 tablespoons ground cumin, 1.5 tablespoons dried oregano, and 2 tablespoons chili powder. Cook for 1 minute until fragrant. Pour in 1 cup chicken broth and simmer for 5 minutes until the liquid reduces slightly. The filling should be moist but not soupy—this ensures your tamales stay tender.
Soak and Prepare the Corn Husks
Fill a large pot with water and bring to a boil. Add the 24 whole corn husks and boil for 5 minutes. Drain and let them soak in a bowl of warm water for 10 minutes to make them pliable. This step is crucial—they need to be soft enough to wrap the filling without tearing.
While the husks soak, divide the masa dough into 12 equal portions (about 1/3 cup each). Roll each portion into a 12-inch rope about 1/2-inch thick. This size works perfectly for standard corn husks. Keep the dough covered to prevent drying out.
Assemble the Tamales
Lay a soaked corn husk flat on a clean surface with the pointed end facing you. Spread 2-3 tablespoons of the masa dough horizontally across the husk, leaving a 1-inch border at the top. Spoon 2-3 tablespoons of the beef filling onto the masa, then roll the husk tightly around the filling, starting from the bottom.
Fold the pointed end over the filling to secure it, then fold the top edge down to create a neat package. Repeat with the remaining dough and filling. Arrange the assembled tamales seam-side down in a steamer basket or large pot with a rack, leaving 1 inch between each tamale for even steaming.
Steam to Perfection
Fill a large pot with 2 inches of water and bring to a boil. Place the steamer basket or pot with tamales inside, ensuring the water doesn't touch the tamales. Cover tightly with a lid and steam over medium-high heat for 1 hour. After 30 minutes, check the water level—add more boiling water if needed to maintain steam.
Your tamales are done when the corn husks pull away easily from the filling and the masa is firm to the touch. Let them rest for 10 minutes before serving. The steam will continue cooking them slightly, ensuring they're perfectly tender inside with just the right amount of chew. Serve warm with salsa, guacamole, or extra spicy sauce if desired.
Pro Tips For Making Authentic Mexican Ground Beef Tamales
- CRANK THE LARD HEAT: I learned this the hard way—when frying the masa, the lard needs to be smoking hot (350°F/175°C) before adding the dough. Any less, and your tamales turn greasy instead of golden. Use a deep pan and keep the heat high until the masa forms crispy, caramelized edges—this is what makes them authentic.
- REST THE BEAN SAUCE: The filling’s flavor deepens if you let the cooked ground beef and onion mixture sit for 10 minutes off the heat before mixing in the masa. I was skeptical until I tried it—it gives the spices time to bloom and the broth to meld, so every bite tastes richer. (Yes, even if you’re impatient like me.)
- DON’T OVERMIX THE MASA: Once you add the masa harina to the lard, stir just until the dough comes together—overworking it makes the tamales tough. I used to beat it like I was kneading bread, and the texture suffered. Keep it loose, like wet sand, and fold in the filling gently. The goal is pockets of flavor, not a dense brick.
- USE DAY-OLD CHICKEN BROTH: Fresh broth is fine, but day-old (cooled and refrigerated) works better—it’s less likely to turn your filling into a stew. I skip this when I’m lazy, but the dish is noticeably better when the broth’s starches have settled. If you’re short on time, at least strain it first to avoid a watery filling.
Best sauces and condiments for this dish
Salsa Verde Essentials
No tamale is complete without a bright, tangy salsa verde to cut through the richness. I love using tomatillos, jalapeños, and cilantro for the classic Mexican version. Char the tomatillos and jalapeños in a dry skillet for 5 minutes per side—this deepens their flavor. Blend with ½ cup white onion, ¼ cup cilantro, and 1 tbsp lime juice—adjust salt to taste. For extra authenticity, add 1 tsp cumin—trust me, it elevates everything. 🌶️
Consommé for Dipping
The traditional consommé is a must for dipping tamales—it’s like liquid gold for soaking up all those flavors. Simmer 4 cups chicken broth—reduced by half—with 1 tbsp masa harina, 1 tsp cumin, and ½ tsp chili powder. Strain and serve warm. Pro tip: Add a splash of lime juice—just 1 tsp—right before serving to brighten the flavors. This sauce is the secret weapon that turns a good meal into a unforgettable one.
Spicy Crema
For a creamy, spicy contrast, whip up a quick crema by mixing ½ cup sour cream—or Mexican crema if you can find it—with 1 tbsp lime juice—and ½ tsp chili powder. Thin with 2 tbsp milk—or water for a lighter version. Drizzle over tamales for a cool, creamy balance to the heat. I like to add ½ tsp smoked paprika—just a pinch—it adds a subtle smokiness that pairs perfectly. 💛
Guacamole Perfection
A simple guacamole with 2 ripe avocados, ¼ cup diced red onion, ¼ cup chopped cilantro, and 1 tbsp lime juice—is a must. Mash the avocados with a fork, then gently fold in the other ingredients. Add ½ tsp salt—and ¼ tsp chili powder—for a little kick. Serve immediately to keep it fresh and vibrant. The creamy texture and fresh flavors make it the ideal companion to tamales.
Pickled Red Onions
Pickled red onions add a tangy crunch that cuts through the richness of the tamales. Thinly slice 1 red onion—and soak in a mix of ½ cup vinegar—¼ cup water, 1 tbsp sugar, and 1 tsp salt—for at least 30 minutes**. Drain before serving to avoid making everything too watery. These onions add a refreshing bite that keeps every bite exciting. 🌟
Nutrition facts
Frequently asked questions
Can I substitute lard for butter or oil in the masa?
You can, but lard gives that authentic richness and flakiness. For best results, use vegetable shortening or melted butter—just know the texture will be slightly different. If you're short on time, vegetable oil works in a pinch, but it won't replicate the traditional taste. The key is keeping the dough pliable without being sticky.
How do I know when the tamales are fully cooked?
Your tamales are done when the corn husks pull away easily from the filling and the masa feels firm to the touch. The steaming time is 1 hour, but check at 45 minutes—overcooking can make the masa dry. Also, the filling should be piping hot and fully cooked through, with no pink remaining. Let them rest for 10 minutes before serving.
Can I make tamales ahead of time and freeze them?
Assemble the tamales but don't steam them yet. Wrap each one individually in plastic wrap, then place them in a freezer bag with parchment paper between layers. They'll keep for up to 3 months. To cook from frozen, steam for 1 hour and 15 minutes, adding 15 minutes to the usual time. Thawing isn't necessary—they'll steam perfectly from frozen!
What if my corn husks tear when wrapping?
This usually happens if the husks aren't soaked long enough or are too dry. Soak them in warm water for at least 10 minutes until pliable but not mushy. If they tear while wrapping, use a small piece of husk to patch the hole or cover it with extra masa dough. Pro tip: Keep a bowl of warm water nearby to dip husks in if they start drying out during assembly.
Can I use regular dried oregano instead of Mexican oregano?
Yes, but Mexican oregano has a deeper, earthier flavor that's essential for authenticity. If you only have regular oregano, use half the amount (about ¾ tsp) and add ¼ tsp ground marjoram for a closer match. The flavor won't be identical, but it'll still taste delicious. For extra depth, toast the oregano in a dry pan for 30 seconds before adding it to the filling.
