
Bean Tamales (Tamales de Frijol) 🫔 are soft, savory tamales made with masa, creamy refried beans, and an ancho chile sauce that gives the filling and masa extra flavor. They take some time to assemble, but the ingredients are simple and the result is so worth it.
This recipe was first published in 2017. I originally made these tamales for my little brother, who was vegan at the time. I still love this recipe, and I make them every year during the holidays.
Why You’ll Love This Recipe ❤️
- Full of flavor: The refried beans are cooked with ancho chile sauce, garlic, and cumin for a savory filling with a mild chile flavor.
- Simple ingredients: You only need masa, beans, dried ancho chiles, corn husks, and a few pantry staples.
- Vegan option: Use vegan shortening instead of lard to make these tamales vegan.
- Great for making ahead: Tamales are perfect for making a big batch and enjoying throughout the week or freezing for later.
-Maggie

Instructions
🌽 How to Prepare the Corn Husks:
- Sort the corn husks and remove any corn silk or debris.
- Place the husks in a large container and add 8 cups of hot water.
- Cover with a heavy lid to keep the husks submerged.
- Set aside for 30 minutes.

🫘 How To Make The Bean Filling:
- Place the dried ancho chiles in a pot along with 6 cups of water.
- Add more water if needed.
- Bring to a boil for 5 minutes. Turn heat off. Let sit in hot water for 5 more minutes.
- Reserve 1 cup of the chile cooking water and drain the chiles.
- Add softened chiles into the blender, 1 cup reserved water, garlic, cumin, and salt.
- Blend until smooth. Strain the sauce.
- Reserve ¼ cup for the masa.
- Set the remaining sauce aside.

- Heat oil in a large pan.
- Add the cooked beans, salt, and ancho chile sauce (except for the reserved ¼ cup).
- Mash until smooth.
- Cook for 10 minutes on low heat, stirring occasionally.
- The beans are done when the consistency is like a thick paste.
- Taste and add more salt if needed.
- Set aside and let cool.
This recipe is a great way to use up leftover Frijoles Refritos.

🥣 For the Masa:
- Beat shortening until smooth.
- In another bowl, mix the masa harina, baking powder, and salt together.
- Slowly add some of the masa harina mixture, vegetable broth, and the ¼ cup of reserved red chile sauce.
- Mix well, making sure that everything is fully incorporated.
- Add the remaining masa harina mixture and vegetable broth.
- Mix well and set aside.
- The masa should be smooth and creamy. If not, add more broth.
Here, we are making Masa for Tamales. If you buy the masa already prepared from the store, chances are they used lard to make it.
See the masa? The chile sauce will make it turn slightly orange.

👩🏼🍳 How to Assemble the Tamales:
- Drain the corn husks. Shake off any excess water.
- Add a few of the smaller husks to the bottom of the steamer or pot.
Pro Tip: Set up an assembly station of: filling, corn husks, and masa. Assign a station to people helping with the assembly.

- To each corn husk, add a thin layer of the red masa.
- To the center of the masa, add 1 tablespoon or more of the beans.
- Fold one side of the corn husks in. Fold the other side in.
- Fold the pointy top inward.
- Place inside the pot, open side up.
- Repeat with each corn husk until there are none left.
Use your best judgement on how much filling to add. Smaller corn husks will need less filling than larger corn husks.

- Add about 2 cups of water to the bottom of the steamer, making sure the water does not touch the tamales.
- Place the tamal upright in the steamer, with the open side facing up.
- Cover and cook for 1 hour.
- Take out a tamal and open it up.
- The tamales are ready when the masa comes away easily from the corn husks.
- If it’s still not ready, check for water. Add 1 more cup if needed.
- Cover again and cook for an additional 30 minutes.
- Check tamales again.
- Serve and enjoy.
🙋🏻♀️ Frequently Asked Questions
Tamales de frijol are Mexican tamales filled with seasoned beans. The exact preparation varies by region and family, but this version uses creamy refried beans cooked with ancho chile sauce.
They can be. The bean filling in this recipe is vegan, but you’ll need to make sure the masa is prepared without lard. I use vegan shortening when making the masa for this recipe.
I use refried beans for this recipe because they make a smooth, thick filling that’s easy to spread inside the tamales. You can use homemade or canned refried beans.
These tamales have a mild chile flavor rather than a lot of heat. Ancho chiles are known more for their rich, slightly sweet flavor than intense spiciness.
The tamales are ready when the masa pulls away easily from the corn husk. If the masa sticks to the husk, steam them a little longer and check again.
Yes. Let the cooked tamales cool completely, then place them in an airtight container or freezer bag. Freeze for up to several months. Reheat them by steaming until heated through.

🍴 More Mexican Tamales
- Tamales Dulces
- Chicken Mole Tamales
- Beef Tamales
- Tamales de Rajas con Queso
- Birria Tamales
- Green Pork Tamales
- Pumpkin Tamales
- Corn Tamales
- Breakfast Tamales
- Red Chicken Tamales
- Vegetable Tamales
- Chicken Salsa Verde Tamales
- Turkey Tamales
These Bean Tamales (Tamales de Frijol) are a delicious example of how a few simple ingredients can make something really special. The ancho chile gives the beans plenty of flavor, while the tender masa makes every bite comforting and satisfying. Make a batch for a family gathering, or freeze some so you have homemade tamales ready whenever you get a craving.

Bean Tamales (Tamales de Frijol)
Ingredients
For the Bean Filling:
- 4 ancho chiles stems removed, seeded, deveined
- 6 cups water to rehydrate chiles
- 2 garlic cloves
- 1 teaspoon ground cumin
- 1 lb refried beans
- 2 tbsps oil
- 1 teaspoon salt
For the Masa:
- 1 ¾ cups shortening (or lard)
- 5 cups masa harina
- 3 ¾ tsps salt
- 2 tsps baking powder
- 4 cups vegetable broth
- ¼ cup red chile sauce (reserved from above)
You'll Also Need:
- 40-45 corn husks
- 8 cups water to submerge corn husks
- 2 cups water for steamer
Instructions
How to Prepare the Corn Husks:
- Sort the husks and remove any corn silk or debris.
- Place them in a large container and add 8 cups water.
- Submerge the husks under 8 cups of hot water by covering them with a heavy lid.
- Set aside for 30 minutes.
For the Bean Filling:
- Place the chiles in a pot along with 6 cups of water. Add more water if needed.
- Bring to a boil for 5 minutes. Turn heat off.
- Let sit in hot water for 5 more minutes.
- Reserve 1 cup of water used to cook the chiles and drain the rest.
- Add softened chiles into the blender, 1 cup reserved water, garlic, cumin, and salt.
- Blend until smooth.
- Strain the sauce.
- Reserve ¼ cup for the masa.
- Set the remaining sauce aside.
- Heat oil in a large pan.
- Add the cooked beans, salt, and ancho chile sauce (except for the reserved ¼ cup).
- Mash until smooth.
- Cook for 10 minutes on low heat, stirring occasionally.
- The beans are done when the consistency is like a thick paste.
- Taste and add more salt if needed.
- Set aside and let cool.
For the Masa:
- Beat shortening until smooth.
- In another bowl, mix the masa harina, baking powder, and salt together.
- Slowly add some of the masa harina mixture, vegetable broth, and the ¼ cup of reserved red chile sauce.
- Mix well, making sure that everything is fully incorporated.
- Add the remaining masa harina mixture and vegetable broth.
- Mix well and set aside.
- The masa should be smooth and creamy. If not, add more broth.
How to Assemble the Tamales:
- Drain the corn husks. Shake off any excess water.
- Add a few of the smaller husks to the bottom of the steamer or pot.
- To each corn husk, add a thin layer of the red masa.
- To the center of the masa, add 1 tablespoon or more of the beans.
- Use your best judgement on how much filling to add.
- Smaller corn husks will need less filling than larger corn husks.
- Fold one side of the corn husks in. Fold the other side in.
- Fold the pointy top inward.
- Repeat with each corn husk until there are none left.
Steaming Instructions
- Add about 2 cups of water to the bottom of the steamer, making sure the water does not touch the tamales.
- Place the tamal upright in the steamer, with the open side facing up.
- Cover and cook for 1 hour.
- After 1 hour, carefully remove one tamal and open it.
- The masa should pull away easily from the corn husk.
- If it sticks to the husk, check the water level and add 1 cup if needed. Cover and steam for another 30 minutes, then check again.
- Serve and enjoy.
Video
Notes
- If the tamales are not ready after cooking an additional 30 minutes, turn off the heat. Leave the lid on and let the tamales sit inside a hot steamer for an additional 30 minutes.
- To make it easier on you, invite friends or family to help.
- I HIGHLY RECOMMEND making tamales in stages – One day make the sauce, the next day make the masa, then all that’s needed is to assemble the tamales.






Your recipe of bean tamales Inspires me to make
My own. So healthy, thank you. Later, I’ll be
Looking for your cookbooks.
Thank you so much! Hope you try this recipe.
I made these easy and delicious tamales! Added a strip off jalapeño and quest fresco in my 2nd batch, delicious as well!
I would like to make green chicken tamales .