Embark on a culinary journey to create delicious, wholesome tamales right in your own kitchen! This comprehensive guide will show you how to make easy homemade vegetarian or vegan tamales, featuring a delightful filling of Mexican masa, hearty black beans, vibrant green chilies, and creamy (dairy-free optional) cheese. Whether you prefer the traditional stovetop steaming method or the convenience of an Instant Pot, these tamales are perfect for any occasion.
Delicious Vegan Tamales: A Step-by-Step Guide
The holiday season in California often brings with it the irresistible aroma of tamales, a cherished tradition deeply rooted in Mexican culture. Growing up, I fondly remember friends with Mexican heritage sharing their homemade tamales with us as festive gifts, each bite a warm embrace of flavor and community. Much like a comforting Mexican Lentil Soup, tamales are an ideal dish to savor on chilly winter days, offering both nourishment and a sense of coziness.
It wasn’t until a dear friend from Mexico encouraged me to try making them myself that I truly understood the magic behind these delightful bundles. I’m incredibly grateful for that nudge, as the process of making tamales turned out to be far more enjoyable and less intimidating than I had ever imagined. Since my diet excludes pork and chicken, we naturally gravitated towards an untraditional, yet incredibly flavorful, vegan tamale filling. Our choice? A harmonious blend of black beans, mild green chilies, and a rich, meltable cheese. This plant-based approach proves that tamales can be universally enjoyed, catering to various dietary preferences without compromising on authentic taste or festive spirit.
What Exactly is a Tamale? Unwrapping a Mexican Culinary Tradition
Tamales are much more than just food; they are an experience, a symbol of tradition, and a labor of love. At their heart, tamales are charming little parcels of savory masa dough, lovingly filled with a variety of ingredients, then carefully wrapped in corn husks or banana leaves and steamed to perfection. While traditionally filled with succulent shredded pork or chicken, often infused with rich pasilla chiles, the beauty of tamales lies in their versatility. They are a staple of Mexican cuisine, enjoyed throughout the year, but their popularity truly soars during special occasions, especially Christmastime, where they often take center stage in family celebrations.
The word “tamal” comes from the Nahuatl word “tamalli,” meaning “wrapped food.” This ancient dish dates back thousands of years, having been a significant part of diets for civilizations like the Aztecs and Mayans. Beyond their delicious taste, tamales represent a culinary art form passed down through generations, often involving families gathering together for a “tamalada” – a tamale-making party where everyone contributes to the preparation. This communal aspect makes homemade tamales particularly special, transforming the cooking process into a cherished memory.
Mastering the Masa: The Heart of Your Tamales
The foundation of any great tamale is the masa dough. Our recipe utilizes masa harina, often referred to as instant masa, which is a specially prepared corn flour that has undergone nixtamalization – a traditional process where corn is cooked and steeped in an alkaline solution (usually limewater). This process not only enhances the nutritional value of the corn but also improves its flavor and makes the masa pliable and easy to work with. While masa harina can be simply mixed with water and a pinch of salt to create homemade corn tortillas, for tamales, it’s combined with fat and broth to achieve a distinctively fluffy and rich dough.
Finding quality masa flour and dried corn husks might require a visit to a Mexican grocery store, which often stocks the best variety and freshest products. Brands like Maseca are widely available and highly recommended by seasoned tamale makers. My friend Juanita, a tamale expert, always points me to Santa Cruz Market in Goleta for the best Maseca mix. If you’re lucky, some specialty or larger supermarkets, like El Rancho Market in Solvang, occasionally offer freshly prepared masa batter, providing a fantastic shortcut for those pressed for time. For those seeking organic options or living in areas with fewer specialty stores, Bob’s Red Mill offers excellent organic masa harina, conveniently available through Amazon.
Traditionally, tamale masa batter is made with lard for richness and chicken broth for flavor. However, to create our delicious vegan tamales, we substitute these with heart-healthy olive oil and savory vegetable broth. The key to perfect masa lies in its texture: it should be light, airy, and spreadable, similar to a very thick cake batter. You can achieve this by beating the ingredients together vigorously in a stand mixer, or by hand in a large bowl. The goal is to incorporate air into the mixture, which results in tender, fluffy tamales. Adjust the consistency by adding a little more broth if it’s too dry, or a spoonful of masa harina if it feels too wet. A well-prepared masa is the secret to tamales that are moist, flavorful, and melt in your mouth.
Creative Fillings for Vegan Tamales: Beyond the Traditional
While shredded chicken, pork, or dairy cheese are common fillings, the world of tamales is ripe for creative exploration, especially when crafting vegan versions. The beauty of these plant-based tamales is the endless possibility for flavorful, wholesome fillings. For this particular recipe, we’ve chosen a robust combination of seasoned black beans, mild diced green chiles, and a generous amount of shredded cheddar jack cheese. For a truly vegan option, we highly recommend a high-quality dairy-free cheese like those from So Delicious, which melts beautifully and adds a creamy texture.
Other Fantastic Vegetarian and Vegan Tamale Filling Ideas:
- Browned Soyrizo: A spicy, savory choice that adds a wonderful kick and meaty texture.
- Zucchini: Diced and lightly sautéed, zucchini offers a fresh, mild flavor and a tender bite.
- Bell Peppers: Sliced or diced bell peppers (red, yellow, or green) contribute sweetness, color, and a slight crunch.
- Jalapeño Peppers: For those who love a bit more heat, finely diced jalapeños can be added to any filling for a spicy twist.
- Tofu Sofritas: Inspired by the popular Chipotle dish, seasoned crumbled tofu provides a rich, savory, and protein-packed filling.
- Pinto Beans: A classic choice, cooked pinto beans (mashed or whole) offer a creamy texture and earthy flavor, perfect on their own or mixed with other ingredients.
- Sweet Potato and Black Bean: A blend of roasted sweet potatoes and black beans for a touch of sweetness and depth.
- Mushroom and Spinach: Sautéed mushrooms and wilted spinach seasoned with garlic and spices make a sophisticated and savory filling.
Don’t be afraid to mix and match these ingredients to create your own signature vegan tamale fillings. Consider adding corn kernels for sweetness, onions for aromatic depth, or a pinch of your favorite Mexican spices like smoked paprika or oregano to elevate the flavor profile. The key is to ensure your filling isn’t too wet, as excess moisture can affect the masa’s texture during steaming.
How to Make Homemade Tamales: A Step-by-Step Visual Guide
Making tamales is a rewarding process that involves a few key steps. Follow these instructions carefully to ensure your homemade tamales turn out perfectly moist and flavorful.
-
Prepare the Corn Husks:
Begin by placing the dried corn husks in a large pot or basin and cover them completely with hot water. Allow them to soak for at least 30 minutes, or until they become soft and pliable. This rehydrates them, making them easy to fold without tearing. Once softened, rinse each husk thoroughly under running water to remove any debris, then drain them well. You’ll also want to tear a few of the husks lengthwise into thin 1/2-inch strips to use as ties for your tamales later.
-
Spread the Masa Dough:
Take one softened corn husk and lay it flat with the wider end at the top. Scoop about 2 tablespoons of the prepared masa dough onto the center of the husk. Using the back of a spoon or your fingers, spread the masa evenly into a thin layer, approximately 1/4 inch thick. Make sure to leave a generous margin of at least 3 inches at the narrow, pointed end of the husk, and about 1 inch on the other sides. This space is crucial for folding and sealing the tamale properly.
-
Add the Filling:

Place a heaping tablespoon of your chosen vegan tamale filling (black beans, chiles, and cheese in this case) directly in the center of the masa dough. Avoid overfilling, as this can make wrapping difficult and potentially cause the tamale to burst during steaming. -
Fold the Corn Husk:

To enclose the filling, gently fold one side of the corn husk (the side covered with masa) over the filling. Then, wrap the other edge of the husk (the side without masa) around, creating a neat cylinder. -
Seal and Tie the Tamale:

Now, take the long bottom edge of the corn husk (the narrow, pointed end that you left empty) and fold it up and over the entire tamale bundle. This creates a closed bottom, preventing the filling from escaping. To secure your tamale, use one of the thin strips of soaked corn husk (or kitchen string) to tie the tamale closed, typically around the middle or just below the folded bottom. Some prefer to fold both the top and bottom edges down, tying both ends, but leaving the top open as shown in the images is also a common method.
Don’t be discouraged if your first few tamales aren’t perfectly uniform. Wrapping tamales is an art that takes a little practice. With each one, you’ll gain more confidence and dexterity. The key is to ensure they are securely wrapped so the masa and filling cook evenly. Once all your tamales are wrapped, they are ready for steaming!
How to Cook Tamales: Steaming to Perfection
Cooking tamales is all about steaming, a method that ensures the masa becomes tender and moist while the filling cooks through. You have a couple of excellent options for achieving perfectly steamed tamales: the traditional stovetop method or the modern convenience of an Instant Pot.
Stovetop Steaming Method
The traditional and time-honored way to cook tamales is on the stovetop using a large pot and a steamer basket.
- Place a steamer basket (or a tamalera, a specialized tamale steamer pot) into a large, deep pot.
- Fill the pot with about 2-3 inches of water, ensuring the water level is below the bottom of the steamer basket so the tamales don’t sit in water.
- Arrange the wrapped tamales vertically, open side up (if you left the top open), into the steamer basket. Pack them snugly but not so tightly that steam can’t circulate.
- Cover the pot tightly with a lid, or use extra corn husks under the lid to create a better seal.
- Bring the water to a boil, then reduce the heat to a steady simmer. Steam for approximately 1 to 1 1/2 hours. You may need to add more hot water to the pot every 30-45 minutes to prevent it from boiling dry.
- Tamales are done when the masa easily pulls away from the corn husk. If it sticks, steam for another 15-20 minutes and re-check.
Instant Pot Tamales: Speed and Convenience
For a quicker, more hands-off approach, the Instant Pot pressure cooker is an absolute game-changer for steaming tamales. It significantly cuts down the cooking time and maintains a consistent steaming environment. You can find the Instant Pot steamer basket I use for this recipe via my Amazon Affiliate Link, which is perfect for this purpose. If you enjoy pressure cooking, be sure to explore more of our vegan Instant Pot recipes here, including our delicious Instant Pot Chipotle Burrito Bowls!
- Pour 1 cup of water into the bottom of the Instant Pot liner.
- Fit the Instant Pot with a steamer basket or trivet.
- Carefully place the tamales, standing upright (open-side-up), into the steamer basket. You can stack them slightly if needed, but ensure steam can still circulate.
- Lock the lid, ensuring the sealing valve is set to “Sealing.”
- Set the Instant Pot to pressure cook (High Pressure) for 25 minutes.
- Once cooking is complete, allow the pressure to naturally release for about 10-15 minutes, then carefully quick-release any remaining pressure before opening the lid.
- As with stovetop tamales, check for doneness by ensuring the masa easily separates from the husk.
Serving and Storing Your Delicious Tamales
Once your tamales are perfectly steamed, it’s time to enjoy the fruits of your labor! Serve tamales hot, unwrapping them from their corn husks just before eating – remember, the husks are simply wrappers and not meant to be consumed.
Tamales are fantastic on their own, but they truly shine when paired with fresh, vibrant accompaniments. Our favorite additions include homemade Fresh Tomato Salsa, tangy Salsa Verde, or creamy Guacamole. A dollop of vegan sour cream or a sprinkle of fresh cilantro can also add a delightful finish. To complete your authentic Mexican meal, consider serving them alongside a refreshing Blood Orange Margarita or a sweet, creamy Vegan Horchata. For more inspiration, check out our full list of top Mexican sides to serve with tamales.
Storing and Reheating Leftover Tamales
Tamales are excellent for meal prepping and storing for later enjoyment.
- Refrigeration: Leftover tamales, still in their husks, can be stored in an airtight container in the refrigerator for up to 3-4 days.
- Freezing: For longer storage, tamales freeze beautifully. Wrap each tamale tightly in plastic wrap (while still in its husk), then place them in a freezer-safe bag or container. They will keep well in the freezer for up to 2-3 months. Thaw frozen tamales in the refrigerator overnight before reheating.
To reheat tamales, the best method is steaming, as it helps to restore their original moist texture.
- Steamer Basket: Place tamales (with husks) in a steamer basket over simmering water for 15-20 minutes, or until heated through.
- Microwave: For a quick reheat, wrap a tamale (still in its husk) in a damp paper towel and microwave for 1-2 minutes, or until hot. Be careful not to overcook, as this can dry out the masa.
- Oven: Preheat oven to 350°F (175°C). Wrap each tamale tightly in foil (still in its husk) and bake for 20-30 minutes, or until thoroughly heated.
Vegan Tamales Recipe Card
Vegan Tamales
20 minutes
1 hour
1 hour 20 minutes
Easy vegetarian or vegan tamales steamed on the stovetop or in the Instant Pot. These gluten-free, vegan tamales are filled with black beans, chilies, and (dairy-free if desired) cheese.

Ingredients (Yields about 16 tamales)
Masa Dough
- 2 cups masa harina or instant masa (such as Maseca)
- 1 teaspoon sea salt
- 1 teaspoon baking powder
- 1 teaspoon cumin
- ½ cup olive oil
- 1 1/3 cups vegetable broth
- 1 package dried corn husks, soaked
Vegan Tamale Filling
- 1 1/2 cups black beans, drained and rinsed
- 4 oz. diced green chiles
- 1/2 cup shredded cheddar jack cheese (use So Delicious brand for dairy-free)
Instructions
- Prepare the Masa: In a large mixing bowl, combine the masa harina, sea salt, baking powder, and cumin. Whisk these dry ingredients together thoroughly. Add the olive oil and vegetable broth, then beat until all ingredients are well combined and the mixture forms a thick, fluffy dough. If the dough feels too dry, sprinkle in a little more water or broth; if it’s too wet, gradually add more masa harina until the desired consistency is reached.
- Make the Black Bean Tamale Filling: In a medium bowl, gently stir together the drained and rinsed black beans, diced green chiles, and shredded cheddar jack cheese (or dairy-free alternative).
- Prepare Corn Husks: Remove the softened corn husks from their soaking water, rinse them, and drain well. Select a few husks and tear them lengthwise into 1/2-inch strips; these will be used to tie the tamales.
- Spread the Masa: Take one softened corn husk. Place about 2 tablespoons of the masa dough onto the wider end of the husk. Press and spread the masa evenly to a thickness of about 1/4 inch, leaving a 3-inch margin clear at the narrow, pointed end, and at least 1 inch clear on the other sides (refer to images in the post for visual guidance).
- Add the Filling: Place a heaping tablespoon of the black bean and cheese filling into the center of the masa dough.
- Wrap the Tamale: To close, fold one side of the masa-covered husk over the filling. Then, wrap the other edge of the husk (the side without masa) to fully enclose the tamale. Fold the long bottom edge of the husk up and over the tamale. Secure the tamale by tying it closed with a strip of soaked corn husk or kitchen string.
- Steam on Stovetop: Arrange the wrapped tamales, standing open-side-up, in a steamer basket set within a large pot with 2-3 inches of simmering water (ensure water does not touch the tamales). Cover tightly and steam for 1 to 1 1/2 hours, replenishing water as needed. Tamales are done when the masa easily separates from the husk.
Instant Pot Tamales Instructions
- Prepare Instant Pot: Pour 1 cup of water into the bottom of the Instant Pot liner. Insert a steamer basket or trivet.
- Load Tamales: Place the tamales upright (open-side-up) into the steamer basket.
- Pressure Cook: Lock the lid, ensuring the valve is set to “Sealing.” Set the Instant Pot to Pressure Cook (High) for 25 minutes. Allow for a natural pressure release for 10-15 minutes, then quick-release any remaining pressure before opening.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
- Instant Pot Steam Basket
Nutrition Information:
Yield: 16
Serving Size: 1
Amount Per Serving:
Calories: 217 (calculated for 16 servings)Trans Fat: 0g
Nutrition information is automatically calculated by Nutritionix. I am not a nutritionist and cannot guarantee accuracy. If your health depends on nutrition information, please calculate again with your favorite calculator. (Note: Original nutrition was for 8 servings, adjusted for 16 servings)
Making tamales from scratch is a labor of love that rewards you with incredibly delicious, authentic flavors. This vegan tamale recipe offers a wonderful opportunity to enjoy this cherished Mexican dish while catering to plant-based preferences. Whether you’re preparing them for a festive holiday meal, a family gathering, or simply to enjoy a comforting meal at home, these black bean and chili tamales are sure to impress. Embrace the process, savor the aromas, and delight in creating a dish that’s rich in tradition and taste. Happy tamale making!


