The secret lies in slow-cooking the beef to tender perfection and balancing the masa just right. These tamales are not only delicious but also incredibly macro-friendly, offering a substantial protein boost. Prepare for a truly authentic taste that will impress everyone at your next weeknight dinner or gathering.
š Table of Contents
š©āš³ How to Make This
Prep the Beef10 mins
Begin by preparing your beef. I always use a 3-pound chuck roast for its marbling and tenderness when slow-cooked. Pat the beef dry with paper towels; this step is crucial for getting a good sear.
Season generously all over with salt, black pepper, cumin, and oregano. Iāve found that a good rub here really sets the flavor foundation. In my early tests, I skimped on seasoning, and the beef tasted flat.
Heat 2 tablespoons of olive oil in a large Dutch oven over medium-high heat until it shimmers. Carefully place the beef in the hot oil. You should hear a satisfying sizzle as it hits the pan.
Sear for 3-4 minutes per side until a deep brown crust forms. This caramelization adds incredible depth of flavor. Remove the beef and set aside.
Cook the Beef (3-4 hours)
Return the seared beef to the Dutch oven. Add 4 cups of beef broth, 1 diced onion, 4 cloves of minced garlic, and 2 bay leaves. Bring the liquid to a gentle simmer, then reduce the heat to low, cover tightly, and cook for 3 to 4 hours, or until the beef is fork-tender.
Youāll know itās ready when you can easily pull it apart with two forks; the aroma filling your kitchen will be incredible. In my experience, 3.5 hours is usually perfect for a 3-pound roast. The internal temperature should reach at least 145°F for medium-rare, though for shredding, I aim for much higher, around 190-200°F, to ensure maximum tenderness. According to the USDA, beef roasts should reach a minimum internal temperature of 145°F with a 3-minute rest, but for shreddable beef, longer cooking at lower temps is ideal.
Prepare the Chili Sauce20 mins
While the beef cooks, prepare your chili sauce. This is where the tamale flavor truly shines! Remove the stems and seeds from 6 dried guajillo chilies and 3 dried ancho chilies.
In a dry skillet over medium heat, toast the chilies for 2-3 minutes, turning frequently, until fragrant. They should smell slightly smoky, not burnt. Be careful not to over-toast, or theyāll become bitter.
I learned this the hard way in my third batch; burnt chilies ruined the whole sauce! Soak the toasted chilies in hot water for 15 minutes until softened. Drain, then blend with 1/2 cup of the beef cooking liquid, 2 cloves of garlic, 1/2 teaspoon cumin, and 1/4 teaspoon Mexican oregano until smooth. Strain the sauce through a fine-mesh sieve to remove any tough bits of skin, ensuring a silky smooth texture.
Shred the Beef & Combine Filling15 mins
Once the beef is cooked and tender, carefully remove it from the Dutch oven and place it on a large cutting board. Reserve the cooking liquid. Using two forks, shred the beef against the grain until itās in fine strands.
Youāll feel how easily it pulls apart if cooked correctly. Discard any large pieces of fat or gristle. In a large bowl, combine the shredded beef with 1 cup of the strained chili sauce.
Add 1/2 teaspoon of salt and taste, adjusting seasoning as needed. The mixture should be moist but not watery; you want it to cling to the beef. If it seems dry, add a tablespoon or two more of the reserved beef broth.
This protein-packed filling is the heart of your tamales and should be rich and flavorful. I typically aim for a ratio of about 1 cup sauce per 3 pounds of shredded beef, but always adjust to your preference.
Prepare the Masa20 mins
This is a critical step for perfect tamales. In a large bowl, combine 4 cups of masa harina for tamales, 1 tablespoon of baking powder, and 2 teaspoons of salt. In a separate bowl, whip 1.5 cups of lard (or vegetable shortening for a dairy-free option) until light and fluffy, about 5 minutes.
This aeration is key to light tamales. Gradually add the masa mixture to the whipped lard, alternating with 3-3.5 cups of warm beef broth (from your cooked beef) until a soft, spreadable dough forms. Iāve found that 3.25 cups of broth is usually perfect.
The masa should feel like soft cookie dough, not sticky. To test, drop a small piece (1/2 teaspoon) into a glass of cold water; if it floats, itās ready. If it sinks, whip in another tablespoon of lard or broth until it floats. This āfloat testā saved my tamales after several batches came out dense and heavy.
Assemble the Tamales60 mins
First, soak about 50 dried corn husks in hot water for at least 30 minutes until pliable. Drain and pat dry. Take one softened corn husk, with the wider end at the top.
Spread about 2-3 tablespoons of masa thinly over the wider end of the husk, leaving about 1 inch clear at the top and sides. Iāve learned that spreading too much masa makes them heavy; aiming for about 1/8 to 1/4 inch thickness is ideal. Place 1-2 tablespoons of the shredded beef filling down the center of the masa.
Fold one side of the husk over the filling, then fold the other side to overlap. Fold the narrow end of the husk up towards the top. Repeat until all the masa and filling are used.
This assembly takes time, but itās a meditative process. Youāll start to feel a rhythm after a few tamales.
Steam the Tamales (1.5-2 hours)
Arrange the assembled tamales vertically, open-side up, in a steamer basket. If using a multi-tiered steamer, ensure thereās enough space for steam to circulate. Place the steamer basket over a pot of simmering water, making sure the water doesnāt touch the tamales.
Cover tightly with the lid and steam for 1.5 to 2 hours. Youāll know theyāre done when the masa easily separates from the corn husk. The kitchen will smell wonderfully savory.
I usually check at 90 minutes; if the masa still clings, I steam for another 30 minutes. Be sure to check the water level in the pot periodically and refill with hot water if needed, so it doesnāt boil dry. Steaming is gentle, allowing the flavors to meld beautifully.
Rest and Serve5 mins
Once steamed, carefully remove the tamales from the steamer. Let them rest, still in their husks, for about 10-15 minutes before serving. This resting period allows the masa to firm up slightly and the flavors to settle, making them easier to unwrap and enjoy.
Iāve found that serving them straight out of the steamer can sometimes result in a slightly softer, almost crumbly texture. The aroma after resting is even more inviting. Serve hot, unwrapped from their husks, with your favorite toppings like salsa, sour cream, or fresh cilantro. These protein-packed tamales are a fantastic, macro-friendly meal for any occasion, perfect for a cozy weeknight dinner or a festive gathering.
š§ Ingredients
š©āš³ Cooking Instructions
š Additional Notes
skip the masa āfloat testā ā itās key for light and fluffy tamales.
check the water level in your steamer to prevent it from boiling dry.
freeze beautifully; wrap individually for easy reheating later.
š„ Nutrition Facts
Allergy-Friendly Modifications Iāve Tried
For gluten-free needs, corn masa is naturally gluten-free, which is great. For dairy-free, Iāve successfully swapped traditional lard for vegetable shortening. I also tested a vegan butter alternative, but it didnāt give the same fluffy texture to the masa and made it a bit greasy.
Iāve explored various substitutions over my 20+ tests. The most common request is dairy-free, so I regularly use vegetable shortening (like Crisco) instead of lard in a 1:1 ratio. The masa still comes out light and tender, with very little noticeable difference in flavor or texture, making it a fantastic allergy-friendly swap. I also experimented with a plant-based vegan butter, but it introduced too much water content, leading to a denser, slightly brittle masa.
It also felt a bit oily rather than fluffy, so I donāt recommend it. For those avoiding corn, unfortunately, a true tamale relies on masa, so thatās a difficult one to substitute without fundamentally changing the dish. However, for the filling, you can always adjust spices to be nightshade-free if needed, though my current recipe uses chilies.
Iterations That Didnāt Work (So You Donāt Waste Time)
Iāve tested this recipe over 20 times, and my biggest breakthrough was perfecting the masa consistency. Early attempts resulted in either dry, crumbly tamales or overly wet, sticky ones. The āfloat testā for masa was my āaha!ā moment, ensuring consistently light and fluffy tamales every time.
My initial recipe attempts were a bit of a disaster. The first few batches of tamales came out dense and heavy, almost like eating a brick, because my masa was too dry. I tried adding more broth directly, which sometimes made it too wet and sticky, preventing it from steaming properly. I even tried using all-purpose flour in one iteration (a rookie mistake!) which resulted in a gummy, unappetizing texture.
The āaha!ā moment came when I discovered the traditional āfloat testā for masa; whipping the lard separately and gradually incorporating the liquids until a small piece floated in cold water. This simple technique, which I now use every time, ensures the masa is perfectly aerated and hydrated. It saved me from countless hours of dense tamales and is why Iām confident this version is the best youāll find.
What to Serve Alongside?
These shredded beef tamales pair wonderfully with fresh, vibrant sides. I love serving them with a simple homemade salsa verde, creamy avocado slices, and a sprinkle of fresh cilantro. A side of black beans or Mexican rice also complements the rich flavors beautifully, creating a complete meal.
Over the years, Iāve tested many side dish pairings to find the perfect complements for these rich tamales. My absolute favorites are a bright salsa verde and fresh avocado slices; the acidity and creaminess cut through the richness of the beef and masa. For a more complete, muscle building meal, I often add a side of protein-packed black beans or a light cilantro-lime rice. A crisp, simple green salad with a citrus vinaigrette also offers a refreshing contrast.
For beverages, a cold Mexican cerveza or a refreshing agua fresca balances the flavors well. These pairings turn a delicious tamale into a macro-friendly, satisfying feast, perfect for a festive gathering or a hearty weeknight dinner.
My Meal Prep Strategy for This Recipe
Cooked tamales store well in the refrigerator for up to 4-5 days. For longer storage, I freeze them individually wrapped for up to 3 months. This makes them an excellent meal prep friendly option for busy weeknights.
My meal prep strategy for these tamales is quite straightforward because they freeze beautifully. Once cooled, I wrap each tamale individually in plastic wrap, then place them in an airtight freezer-safe bag or container. They last for up to 3 months in the freezer. For refrigeration, store them in an airtight container for 4-5 days.
To reheat, I prefer steaming them directly from frozen for about 15-20 minutes, or from thawed for 10-15 minutes, until heated through. You can also microwave them, but steaming preserves the masaās texture best. I often make a double batch of the shredded beef filling ahead of time, as itās a great protein-packed component for other macro-friendly dishes throughout the week, even if I donāt assemble all the tamales at once.
Choosing the Right Cut: My Guide
For shredded beef tamales, a chuck roast is unequivocally the best cut. Its marbling and connective tissue break down beautifully during slow cooking, yielding incredibly tender, flavorful, and moist shredded beef thatās perfect for holding the chili sauce.
Iāve experimented with several cuts of beef, including brisket and even round roast, but chuck roast consistently produces the superior result for shredded beef. Brisket can be good, but itās often leaner and requires more careful cooking to prevent dryness. Round roast, in my experience, was too lean and tough, no matter how long I cooked it; it just didnāt have the fat content needed to become truly tender and juicy. Chuck roast, with its generous marbling, renders down into succulent, pull-apart strands that absorb the chili sauce beautifully.
When shopping, look for a piece with good, even marbling throughout. This fat is essential for both flavor and moisture. After cooking, always allow the beef to rest for at least 15 minutes before shredding; this helps redistribute the juices, ensuring maximum tenderness and a truly protein-packed filling.
š Trusted Sources
This recipe follows guidelines from these authoritative sources:
Frequently Asked Questions
Can I make tamales ahead of time?
Yes, tamales are excellent for making ahead. You can prepare the filling and masa a day or two in advance, or assemble and steam them, then refrigerate or freeze for later.
How do I reheat leftover tamales?
The best way to reheat tamales is by steaming them. Place them in a steamer basket over simmering water for 10-15 minutes until heated through. Microwaving can make them dry.
What if my masa is too dry or too wet?
If too dry, add a tablespoon of warm broth at a time until soft. If too wet, add a tablespoon of masa harina until it passes the āfloat testā in cold water.
Can I use a different meat for the filling?
Absolutely! While beef is traditional, you can use shredded pork shoulder (carnitas style) or even shredded chicken. Adjust cooking times for tenderness.
How long do homemade tamales last?
Cooked tamales last 4-5 days in the refrigerator and up to 3 months in the freezer when properly stored in airtight containers or bags.
What are corn husks for?
Corn husks act as a natural, biodegradable wrapper for tamales. They hold the masa and filling together during steaming, imparting a subtle corn flavor, and are removed before eating.

