Plant-Based Tamales

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.

Easy homemade vegetarian or vegan tamales made with Mexican masa, black beans, chilies, and cheese. Beautiful homemade tamales on a platter next to an open tamale on a plate served with salsa verde and guacamole.

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.

Masa dough for tamales is stirred together with a wooden spoon.

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

Black beans, vegan cheese, and green chiles are mixed together to make a vegan tamale filling.

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.

  1. 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.

  2. 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.

  3. Add the Filling:
    A corn husk is topped with vegan masa dough and filled with black beans. How to make vegan tamales.
    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.
  4. Fold the Corn Husk:
    A corn husk is wrapped over tamale filling. An image showing how to wrap tamales.
    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.
  5. Seal and Tie the Tamale:
    The bottom of a corn husk is folded over a tamale to demonstrate how to wrap a 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.

Beautiful vegetarian and vegan tamales are wrapped, tied, and ready to be steamed.

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.

  1. Place a steamer basket (or a tamalera, a specialized tamale steamer pot) into a large, deep pot.
  2. 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.
  3. 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.
  4. Cover the pot tightly with a lid, or use extra corn husks under the lid to create a better seal.
  5. 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.
  6. 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

Tamales sit in the steamer basket of an Instant Pot pressure cooker ready to steam.

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!

  1. Pour 1 cup of water into the bottom of the Instant Pot liner.
  2. Fit the Instant Pot with a steamer basket or trivet.
  3. 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.
  4. Lock the lid, ensuring the sealing valve is set to “Sealing.”
  5. Set the Instant Pot to pressure cook (High Pressure) for 25 minutes.
  6. 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.
  7. 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

Prep Time
20 minutes
Cook Time
1 hour
Total Time
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.

Vegan Tamales

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

  1. 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.
  2. 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).
  3. 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.
  4. 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).
  5. Add the Filling: Place a heaping tablespoon of the black bean and cheese filling into the center of the masa dough.
  6. 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.
  7. 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

  1. Prepare Instant Pot: Pour 1 cup of water into the bottom of the Instant Pot liner. Insert a steamer basket or trivet.
  2. Load Tamales: Place the tamales upright (open-side-up) into the steamer basket.
  3. 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.
  • Serve: Serve your delicious tamales hot, unwrapped, with your favorite salsa or guacamole.
  • 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)

    © Marina Delio

    Cuisine: Mexican

    /
    Category: dinner

    img 28326 14

    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!