Bean Tamales are a hearty and satisfying Mexican classic that transforms simple ingredients into a flavorful and comforting meal. Made with soft masa dough wrapped around a savory bean filling and steamed in corn husks, these tamales are a staple in many Mexican households. Their rich flavor, affordability, and versatility have made them a favorite for generations.

Whether enjoyed for breakfast, lunch, dinner, or during festive celebrations, Bean Tamales showcase the beauty of traditional Mexican cooking—turning humble pantry ingredients into something truly special.

What Are Bean Tamales?

Bean Tamales are traditional tamales filled with seasoned beans, usually refried pinto beans or black beans. The filling is enclosed in a layer of masa (corn dough), wrapped in corn husks, and steamed until light and tender.

Tamales have been part of Mexican cuisine for thousands of years and continue to play an important role in family gatherings, holidays, and cultural celebrations.

Bean-filled tamales are particularly popular because they are filling, flavorful, and naturally vegetarian.

Why You'll Love This Recipe

  • Authentic Mexican comfort food
  • Budget-friendly ingredients
  • Vegetarian-friendly
  • Rich and satisfying flavor
  • Great for meal prep and freezing
  • Perfect for family gatherings and holidays

Ingredients

For the Masa Dough

  • 4 cups masa harina
  • 2 teaspoons baking powder
  • 1 teaspoon salt
  • 1 cup vegetable shortening or lard
  • 3 to 3½ cups warm vegetable broth

For the Bean Filling

  • 3 cups refried pinto beans or black beans
  • 1 tablespoon vegetable oil
  • ½ small onion, finely diced
  • 2 cloves garlic, minced
  • 1 teaspoon ground cumin
  • ½ teaspoon chili powder
  • Salt and black pepper to taste

For Wrapping

  • 25–30 dried corn husks
  • Warm water for soaking

Optional Additions

  • Oaxaca cheese
  • Jalapeños
  • Roasted poblano peppers
  • Fresh cilantro
  • Cotija cheese

Instructions

Step 1: Soak the Corn Husks

Place corn husks in a large bowl and cover with warm water.

Allow them to soak for at least 1 hour until soft and flexible.

Drain and pat dry.

Step 2: Prepare the Bean Filling

Heat vegetable oil in a skillet over medium heat.

Add onions and cook until softened.

Stir in garlic and cook for 30 seconds.

Add refried beans, cumin, chili powder, salt, and pepper.

Cook for 5 minutes, stirring occasionally.

Remove from heat and allow to cool.

Step 3: Make the Masa Dough

In a large mixing bowl, combine masa harina, baking powder, and salt.

In a separate bowl, beat shortening until light and fluffy.

Gradually mix in the masa mixture.

Slowly add warm broth while mixing until a smooth, spreadable dough forms.

Continue beating until the masa becomes light and airy.

Step 4: Assemble the Tamales

Lay a softened corn husk flat.

Spread about ¼ cup of masa onto the center of the husk.

Add a spoonful of the bean filling.

Fold the sides of the husk inward over the filling.

Fold the bottom end upward.

Repeat until all tamales are assembled.

Step 5: Steam the Tamales

Arrange tamales upright in a steamer basket with the open ends facing upward.

Steam over gently simmering water for 1½ to 2 hours.

Check water levels occasionally and refill as needed.

Tamales are ready when the masa easily separates from the husk.

Step 6: Rest and Serve

Allow the tamales to rest for 10–15 minutes after steaming.

Serve warm with salsa and your favorite toppings.

Tips for Perfect Bean Tamales

Use Well-Seasoned Beans

Flavorful beans are the key to delicious tamales. Don't be afraid to season generously.

Whip the Masa Thoroughly

Well-aerated masa produces lighter and fluffier tamales.

Keep Husks Moist

Cover prepared husks with a damp towel during assembly to prevent drying.

Avoid Overfilling

Too much filling can make the tamales difficult to fold and cook evenly.

Traditional Importance of Beans in Mexican Cuisine

Beans have been one of the foundational foods of Mexican cuisine for thousands of years. Alongside corn and squash, beans formed the "Three Sisters" agricultural system cultivated by Indigenous peoples throughout Mesoamerica.

Their nutritional value and versatility continue to make beans an essential ingredient in Mexican cooking today.

Delicious Variations

Bean and Cheese Tamales

Add Oaxaca or Monterey Jack cheese to the bean filling for extra richness.

Black Bean Tamales

Use seasoned black beans for a slightly different flavor profile.

Spicy Bean Tamales

Mix jalapeños or chipotle peppers into the filling.

Bean and Poblano Tamales

Add roasted poblano peppers for a smoky, mildly spicy flavor.

Vegan Bean Tamales

Use vegetable shortening and vegetable broth to keep the recipe completely plant-based.

What to Serve with Bean Tamales

Bean Tamales pair beautifully with:

  • Salsa verde
  • Salsa roja
  • Mexican rice
  • Guacamole
  • Fresh pico de gallo
  • Pickled vegetables
  • Black bean soup
  • Mexican street corn

Storage and Reheating

Refrigeration

Store cooked tamales in an airtight container for up to 5 days.

Freezing

Wrap individually and freeze for up to 3 months.

Reheating

Steam for 15–20 minutes or microwave until heated through.

Frequently Asked Questions

Can I use canned refried beans?

Yes. Canned refried beans work well, though homemade beans often provide better flavor.

Are Bean Tamales vegetarian?

Yes, when made with vegetable shortening and vegetable broth.

Can I prepare them in advance?

Absolutely. Tamales are often prepared ahead of time and stored until needed.

How do I know when tamales are done?

The masa should pull away cleanly from the corn husk when fully cooked.

Final Thoughts

Bean Tamales are a wonderful example of traditional Mexican comfort food at its finest. Their tender masa, flavorful bean filling, and rich cultural history make them a dish worth sharing with family and friends. Whether prepared for a holiday celebration, a weekend cooking project, or a simple homemade meal, Bean Tamales deliver authentic Mexican flavor and timeless satisfaction in every bite.