I used to think tamales were a bit of a mystery, something best left to experts. But let me tell you, the first time I made them at home, it felt like such an accomplishment.
These tamales are a real celebration of flavor, with a spiced masa dough and a sweet and spicy filling that’s anything but boring. They do take a little time, but the process is wonderfully calming.
A Little Note on Vegan Mexican Food
I find that Mexican food is one of the easiest and most rewarding cuisines to make vegan. You might wonder about the cheese, but honestly, when you have so many spices and textures at play, you don’t really miss it.
The layers of flavor from the chiles, cumin, and smoked paprika create such a rich experience. For this recipe, I use just a touch of vegan cheese, mostly to help bind the filling together, but it’s truly the spices that shine.
Ingredients Needed for the Recipe
This list looks long, but a lot of it is spices you likely have on hand. Gathering everything before you start makes the assembly so much smoother.
- 24-28 Dried Corn Husks: These are the traditional wrappers for tamales, and they impart a lovely, subtle corn flavor during steaming.
- ½ cup Dried Mushrooms: They reconstitute to a wonderfully chewy, meaty texture that gives the filling a great heartiness.
- 4 cups Cubed Sweet Potato: This is our sweet base; when roasted, it gets caramelized edges that balance the spice so well.
- 1 can Black Beans, rinsed: They add protein and a creamy, earthy element to the filling mixture.
- 2 tbsp Pickled Jalapeños: These provide a tangy heat, which I find a bit more rounded than fresh jalapeños.
- ½ cup Cilantro, chopped: For that fresh, bright finish right in the filling.
- 4 oz can Mild Green Chiles: They bring a gentle, smoky chile flavor without too much heat.
- ½ tsp Liquid Smoke: This is my little secret for adding a deep, smoky backbone that makes the filling taste like it simmered for hours.
- ½ cup Mexican Blend Vegan Cheese: It helps hold the filling together and adds a subtle creaminess.
- 2 cups Masa Harina: This is a very fine corn flour, essential for the light and tender dough. It’s different from cornmeal.
- Vegan Butter & Vegan Chicken Base: These work together to create a masa dough that’s rich, flavorful, and not at all bland.
- Spices (Baking Powder, Garlic Powder, Paprika, Cumin, Cayenne): We’re adding all this right into the masa to ensure every single bite is packed with flavor.
How to Prepare Your Components
Making tamales is a process of preparing three separate elements before the fun assembly begins. I like to think of it as a little kitchen project.
Step 1 – Soak the Corn Husks and Mushrooms
First, bring a large pot of water to a boil. Once boiling, take it off the heat and submerge all your dried corn husks. They need to soak for at least an hour to become soft and pliable.
In a separate small bowl, cover your dried mushrooms with boiling water. Let them sit for about 30 minutes, until they’ve softened and doubled in size.
Step 2 – Roast the Sweet Potatoes
While things are soaking, preheat your oven to 350°F. Toss your cubed sweet potato with the olive oil, salt, and pepper on a baking sheet.
Roast them for about 45 minutes, until they are fork-tender and you see some lovely browned edges. This roasting step really concentrates their sweetness.
Step 3 – Make the Filling
Drain and rinse your black beans, and add them to a large mixing bowl. Drain the reconstituted mushrooms, give them a rough chop, and add them to the bowl as well.
Now, add the roasted sweet potatoes, chopped jalapeños, cilantro, canned green chiles, salt, pepper, liquid smoke, and lime juice. Gently mix everything until it’s well combined. I always taste it here to see if it needs another pinch of salt.
Step 4 – Prepare the Masa Dough
In the bowl of an electric mixer with a whisk attachment, combine the masa harina, baking powder, garlic powder, paprika, cumin, and cayenne. Mix on low just to combine everything.
Add your cubed, cold vegan butter to the dry ingredients. Mix on low until the butter is crumbled throughout and the mixture looks a bit like coarse sand.
Step 5 – Create the Broth for the Masa
Heat the two cups of water with the vegan chicken base in the microwave for about a minute, just until the base dissolves. Give it a quick stir to make sure it’s fully incorporated.
With the mixer on medium speed, very slowly stream in the warm broth mixture. Once it’s all in, scrape down the sides of the bowl, and then whisk on high for a full 10 minutes. This whipping time is key for a light, fluffy tamale dough.
How to Assemble and Cook the Tamales
This is the part that feels a bit like a craft project. Don’t worry about making them perfect; each one will have its own charming character.
Step 6 – Get Ready to Assemble
First, tear one or two of your soaked corn husks into about 24 thin strips. You’ll use these to tie the tamales closed. Now, set up your workstation with the husks, masa dough, filling, cheese, and your tying strips.
Step 7 – Fill and Fold the Tamales
Lay one corn husk on your work surface horizontally, with the wide end closest to you. Spread about 2 tablespoons of the masa dough in a rectangle about 2 inches wide on the third of the husk closest to you, leaving about an inch on either side.
Spoon about 2 tablespoons of the filling down the center of the masa. Sprinkle about a teaspoon of the vegan cheese over the filling. Now, carefully lift the long edge of the husk (the one closest to you) and fold it up and over the filling, enveloping it in the masa.
Step 8 – Tie and Secure
Fold in the left and right sides of the husk towards the center, like you’re folding a burrito. Then, simply roll the whole package away from you until it’s closed. Take one of your husk strips and tie it around the middle of the tamale in a simple square knot to hold it all together. Repeat with the remaining husks and filling.
Step 9 – Steam to Perfection
Place a steamer basket in a large pot and add about 2 inches of water. Line the bottom of the steamer with a few of the leftover soaked corn husks. Stand your tamales upright in the steamer. Cover the tops of the tamales with a damp kitchen towel, then put the lid on the pot.
Steam the tamales for about 90 minutes over a steady simmer. It’s a good idea to check halfway through to make sure the pot hasn’t run out of water. Once done, the masa will be firm and will easily pull away from the husk.
Tips for Your Tamale-Making Success
- When buying masa harina, look for the words “masa harina” specifically. It’s a much finer grind than cornmeal or polenta, which is essential for the right texture.
- The size of your tamales will depend entirely on the size of your corn husks. Don’t overfill them, and don’t stress if your first one or two are a little messy.
- That damp cloth placed over the tamales before you put the lid on is a pro tip. It catches the condensation and prevents water from dripping onto your tamales and making the masa soggy.
- If your masa dough feels too dry after mixing, you can add a tablespoon more of warm water at a time until it’s a spreadable, paste-like consistency.
Fun Filling Variations to Try
The beauty of tamales is that once you master the masa and the method, you can fill them with almost anything. This sweet potato and black bean combo is a favorite, but it’s just the beginning.
For a breakfast twist, a spicy tofu scramble would be amazing. A simple mix of sautéed mushrooms and onions is always a classic and comforting option.
You could also do a version with potatoes and roasted red peppers, or even a “picadillo” style with meatless ground and peas. Let your pantry guide you.
Storing and Reheating Your Leftovers
Let any leftover tamales cool completely before storing them. They will keep happily in the refrigerator for about 4 to 5 days. To reheat, I find steaming is best, as it brings back their original soft texture.
You can also freeze them for a future quick meal. Just place the cooled, uncut tamales in a single layer on a baking sheet to freeze solid, then transfer them to a freezer bag. They’ll keep for about 3 months.
To reheat from frozen, no need to thaw. Just steam them for 15-20 minutes, until heated all the way through. It’s like having a delicious homemade meal ready in minutes.
Why This Recipe is So Special to Me
This was my first real attempt at homemade vegan tamales, and I was so thrilled with how they turned out. I had only ever had bland, frozen versions before, and this was a complete revelation.
By loading the masa with spices and creating a filling with so much depth, you get a tamale that is satisfying on every level. The process is a labor of love, but it’s a wonderfully therapeutic one.
Seeing that stack of finished tamales, each one neatly tied, always fills me with a deep sense of pride. I hope this recipe brings the same joy to your kitchen.
Sweet Potato and Black Bean Vegan Tamales Recipe
Description
With plenty of spice and some mushrooms for texture, this masa filling is anything but boring. Bring in black beans and sweet potatoes for a sweet and spicy combo that’s perfectly balanced and full of depth. These vegan tamales are a celebration of bold flavors and satisfying textures—ideal for festive occasions or a comforting weekend project.
Ingredients
Corn Husks
Sweet Potato and Black Bean Filling
Masa Dough
Instructions
-
Prepare Corn Husks
Bring a large pot of water to a boil. Add dried corn husks, remove from heat, and let soak for at least 1 hour until pliable. -
Rehydrate Mushrooms
In a small bowl, cover dried mushrooms with boiling water. Let sit for 30 minutes until softened and doubled in size. Drain and roughly chop. -
Roast Sweet Potatoes
Preheat oven to 175°C (350°F). Toss sweet potato cubes with olive oil, ½ tsp salt, and ¼ tsp pepper. Spread on a baking sheet and roast for 45 minutes, until tender and slightly browned. -
Make Filling
In a large bowl, combine roasted sweet potatoes, black beans, rehydrated mushrooms, jalapeños, cilantro, green chiles, 1 tsp salt, ½ tsp pepper, liquid smoke, and lime juice. Mix well. Taste and adjust seasoning. Stir in vegan cheese if using. -
Prepare Masa Dough
In the bowl of an electric mixer fitted with a whisk, combine masa harina, baking powder, garlic powder, paprika, cumin, and cayenne. Mix on low. Add cold vegan butter and mix until crumbly. -
In a microwave-safe bowl, mix 2 cups water with vegan chicken base. Microwave 1 minute until dissolved. With mixer on medium, slowly add liquid to dry ingredients. Scrape sides, then beat on high for 10 minutes until light and fluffy—dough should coat a spoon without dripping.
-
Assemble Tamales
Tear 1–2 soaked husks into 24 strips for ties. Lay a husk flat (wide side toward you). Spread ~2 tbsp masa in a 2-inch-wide rectangle on the lower third, leaving 1-inch borders. Add 2 tbsp filling and 1 tsp cheese. Fold sides inward like a burrito, then roll up from the bottom. Tie with a husk strip using a square knot. -
Steam Tamales
Place a steamer basket in a large pot with 2 inches of water. Line with extra husks. Stand tamales upright in steamer. Cover with a damp cloth, then lid. Steam for 90 minutes, checking water level halfway. Tamales are done when masa pulls cleanly from husk. -
Store
Cool completely before refrigerating (up to 5 days) or freezing (up to 3 months). Reheat by steaming 20–30 minutes.
Nutrition Facts
Servings 10
Serving Size 1 tamale (approx. 2–3 per serving)
- Amount Per Serving
- Calories 285kcal
- % Daily Value *
- Total Fat 10g16%
- Saturated Fat 2g10%
- Sodium 580mg25%
- Potassium 420mg12%
- Total Carbohydrate 42g15%
- Dietary Fiber 7g29%
- Sugars 5g
- Protein 9g18%
- Calcium 80 mg
- Iron 3 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Masa Tip: Masa harina is not cornmeal—it’s specially treated corn flour. Bob’s Red Mill is a reliable brand.
- Tamale Size: Yield depends on husk size; this recipe makes ~24 small tamales (2–3 per serving).
- Make Ahead: Filling and masa can be prepared 1 day ahead and stored separately in the fridge.
- No Vegan Cheese? Omit it—the filling holds together well thanks to beans and sweet potato.