Go Back
+ servings
Beef Tamales

Authentic Beef Tamales That Will Steal Your Heart

These Beef Tamales, or Tamales de Res, are a comfort food delight perfect for gatherings.
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Cooling Time 10 minutes
Total Time 3 hours 10 minutes
Servings: 6 tamales
Course: Beef
Cuisine: Mexican
Calories: 250

Ingredients
  

For the Filling
  • 3 pounds Beef Shoulder Roast can substitute with top sirloin or bottom round
  • 4 cloves Garlic increase for more flavor
  • 1 medium Onion yellow onion preferred
  • 4 cups Beef Broth homemade preferred
  • 1 tablespoon Salt adjust to taste
  • 1 teaspoon Pepper swap with cayenne for spicy
  • 1 Bay Leaf remove before blending
  • 6 pieces Guajillo Chiles can substitute with California chiles
  • 1 teaspoon Ground Cumin
For the Masa
  • 4 cups Masa (prepared) consider using olive oil masa
  • 1/2 cup Oil canola or vegetable oil
For Wrapping
  • 20 pieces Corn Husks soak in warm water

Equipment

  • Large Pot
  • Blender
  • steamer pot
  • Large bowl

Method
 

Step-by-Step Instructions for Beef Tamales
  1. In a large pot, heat oil over medium-high heat and sear the seasoned beef shoulder roast until browned, about 5-7 minutes. Pour in the beef broth, then add chopped garlic, onion, and a bay leaf. Bring to a simmer, cover, and cook for about 2 hours until the beef is fork-tender. Remove the beef and allow it to rest; reserve the broth for later.
  2. While the beef cools, prepare the sauce by soaking guajillo chiles in hot water for 15 minutes. Once softened, blend the chiles with reserved broth, garlic, cumin, salt, and pepper until smooth. Pour the sauce into a pot and heat it on medium until bubbling, then stir in the shredded beef and cook for another 5-10 minutes until heated through.
  3. While the sauce is heating, soak the corn husks in a large bowl of hot water for about 30 minutes. This process makes the husks pliable, ideal for wrapping your beef tamales. Keep an eye on them; they should feel soft and easy to bend when ready.
  4. Once your husks are ready, take one husk and spread about 2-3 tablespoons of prepared masa across the center, leaving space at the edges. Add a generous spoonful of the beef filling and fold the sides over the masa. Then, fold the bottom of the husk up and secure it tightly. Repeat this process until all tamales are assembled.
  5. In a large steamer pot, arrange the tamales upright, standing them on their folded ends. Fill the bottom of the steamer with water, ensuring it doesn’t touch the tamales. Cover with a towel and a lid, then steam over medium heat for approximately 1.5 hours. Check occasionally to ensure there’s enough water, and steam until the masa easily pulls away from the husks.
  6. Once the tamales are steamed and cooked, carefully remove them from the steamer and allow them to cool slightly for 10 minutes before unwrapping. Serve your delicious beef tamales warm, alongside salsa or sour cream for added richness!

Nutrition

Serving: 1tamaleCalories: 250kcalCarbohydrates: 30gProtein: 15gFat: 10gSaturated Fat: 3gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gCholesterol: 40mgSodium: 500mgPotassium: 300mgFiber: 2gSugar: 1gVitamin A: 5IUVitamin C: 10mgCalcium: 2mgIron: 6mg

Notes

Beef tamales can be safely kept at room temperature for up to 2 hours; after that, they should be refrigerated. They freeze beautifully for quick meals later!

Tried this recipe?

Let us know how it was!