Jackfruit Tamales Verdes Recipe

This tamales verdes recipe is 100% plant-based, made with a jackfruit and oyster mushroom filling simmered in homemade salsa verde instead of shredded chicken. The texture is close enough to the traditional version that even meat eaters go back for seconds. Wrapped in masa and steamed in corn husks the classic way.

A tamale, filled with tender jackfruit and topped with salsa verde, rests on a corn husk, garnished with cilantro and a green chili pepper.
Jackfruit Tamales Verdes

Quick Answer: What Are Jackfruit Tamales Verdes?

Tamales verdes are traditionally made with shredded chicken in salsa verde, wrapped in masa, and steamed in corn husks. This version swaps the chicken for jackfruit and oyster mushrooms, keeping the plant-based filling 100% vegan while the tangy tomatillo salsa and masa dough stay true to the original.

Recipe at a Glance

  • What it is: A vegan tamales verdes recipe made with a jackfruit and oyster mushroom filling in tangy salsa verde, wrapped in masa and steamed in corn husks.
  • Cuisine: Mexican, vegan
  • Dish type: Tamales / main dish
  • Difficulty: Medium
  • Ready in: 3 hours stovetop (Instant Pot: 2 hours 5 minutes)
  • Method: Stovetop steaming, Instant Pot
  • Key ingredients: Masa harina, canned jackfruit, oyster mushrooms, tomatillos, corn husks, vegetable shortening
  • Flavor: Tangy, savory, herby, mildly spicy, comforting
  • Best for: Christmas, tamaladas, family gatherings, holiday meals, freezing ahead

Tamales Verdes: A Mexican Holiday Tradition

Traditional tamales verdes are filled with shredded chicken simmered in salsa verde, then wrapped in white masa dough, the same base used for most savory tamales in Mexico, as opposed to the red chile masa used for tamales rojos by some Mexican regions.

Along with tamales rojos, tamales verdes are one of the most common tamale varieties made across Mexico, especially around the holidays when families gather to make big batches together.

Ever since I was a little girl watching my mom make tamales for Christmas dinner, I always wanted both verdes and rojos on my plate. That combination just felt complete to me, and it’s still what I make for my own Christmas table today.

This version keeps that same tangy salsa verde and white masa, just built around jackfruit and oyster mushrooms instead of chicken. It’s close enough that I’ve had meat eaters ask what kind of chicken I used.

One tamale with salsa verde drizzled over it.
Vegan Tamales Verdes

You will find a different version of vegan tamales verdes in my Mexican Tamales Made Meatless cookbook. Check it out here.

A can of Biona Organic Jackfruit labeled "young & tender" sits on a wooden surface, revealing its contents. The label confirms it's vegan and features canned young jackfruit in water. The tender pieces are visible inside the open can.
Canned Jackfruit

Jackfruit Tamales with Mushrooms

This recipe swaps out chicken for a combination of oyster mushrooms and canned young green jackfruit, not fresh jackfruit, which is too sweet for savory cooking.

Canned jackfruit is mild and nearly flavorless on its own, which means it soaks up the salsa verde and spices instead of fighting them, similar to how tofu works in my vegan chicharrón.

Oyster mushrooms pull apart into shreds that mimic the texture of chicken almost exactly, which is why I reach for this same combination in pozole and other shredded-filling recipes too.

A wooden plate filled with shredded jackfruit and shredded oyster mushrooms sits on a granite countertop.
Shredded Jackfruit and Oyster Mushrooms

Ingredients Needed

These tamales come together with ingredients you can find at most grocery stores. Jackfruit and corn husks are also easy to find on Amazon if your local store doesn’t carry them.

Masa for Tamales: My vegan masa recipe, made with masa harina or fresh masa corn dough from the tortillería if you have access to one.

Roasted Salsa Verde: A roasted green salsa made with tomatillos, green chiles, onion, garlic, and fresh cilantro. Roasting the vegetables first is what gives this salsa its depth compared to a raw version.

Oyster Mushrooms: Pulled apart by hand to resemble shredded chicken. No oyster mushrooms nearby? Button mushrooms work as a substitute, or you can skip mushrooms entirely and use jackfruit alone.

Jackfruit: Canned young green jackfruit, packed in water rather than brine for a milder taste. If brine is all you can find, my how to prepare jackfruit guide has tips for improving the flavor before cooking.

Corn Husks: Traditional corn husks hold up better than banana leaves for this recipe and give tamales verdes their classic look and texture.

Cooked jackfruit with red chile sauce to use as stuffing for tamales.
Jackfruit in Salsa Roja

Jackfruit Tamales Rojos Variation

Since I always make both verdes and rojos for my own Christmas table, this jackfruit filling works just as well in a red version. Swap the salsa verde for red chile sauce and you’ve got jackfruit tamales rojos instead.

See the recipe card below for the full ingredient list and instructions, or check out my Vegan Tamales Rojos recipe for the complete red chile sauce method, then just swap in jackfruit for the filling.

A bowl filled with savory jackfruit filling for tamales.
Jackfruit Filling for Tamales

How to Make Jackfruit Tamales Verdes

Making tamales takes time more than skill. Read through the full recipe first, and check the tamale-making tips on the blog if this is your first batch.

  1. Soak the corn husks after sorting them. Corn husk prep tips here.
  2. Roast the salsa verde ingredients in a little olive oil, then blend with ¾ cup water until smooth.
  3. Prepare the jackfruit by draining, rinsing, and pulling it apart into shreds with a fork or your hands. Discard the hard core and seeds, or chop them up to use.
  4. Make the filling by sautéing onion and garlic until soft, then add the mushrooms and cook until they release their liquid. Mix in the jackfruit, season with salt, and sauté 5 minutes.
  5. Add 2 cups of the blended salsa verde to the filling. Cook 10 minutes, taste, and adjust seasoning. Cool to room temperature before assembling.
  6. Make the masa and run the float test.
  7. Drain the corn husks and pat dry to remove excess water.
  8. Spread the masa on the husks and add the filling to the center.
  9. Roll up the tamales and arrange them in your tamalera or steamer basket.
  10. Steam until the masa is set and pulls cleanly from the husk, about 1 hour 30 minutes on the stovetop or 35 minutes in the Instant Pot. Full timing and troubleshooting in my steaming guide.
A woman's hand is preparing jackfruit tamales verdes on a wooden surface. They place a green filling mixture onto masa spread on a corn husk. Nearby are more husks, a bowl of filling, and a mixing bowl with masa. A cloth with a floral pattern is also visible.
Folding Jackfruit Tamales Verdes

If you don’t own a Mexican tamalera pot to steam your tamales in, go read the following article to see another cooking method for tamales, How to Steam Tamales Without a Steamer

A tamale, filled with tender jackfruit and topped with salsa verde, rests on a corn husk, garnished with cilantro and a green chili pepper. A fork cuts into it, revealing the flavorful filling inside.
Vegan Tamales with Jackfruit

How to Serve Jackfruit Tamales

I always drizzle extra salsa verde right over the tamales before serving. A side of homemade refried beans rounds out the plate, and since I grew up wanting both verdes and rojos together, I’ll often serve these alongside my Vegan Tamales Rojos for that same combination on Christmas.

These make a great centerpiece for holiday meals, tamaladas, or any family gathering where people are filling their plates buffet-style. For more pairing ideas, my What to Eat with Tamales | 24 Tamales Side Dishes article has the full list.

A bunch of uncooked tamales inside a brown bowl and ready for steaming.
Mexican Green Tamales

How to Store and Reheat

Let leftovers cool to room temperature, then store in an airtight container in the refrigerator for 4 to 5 days.

To freeze, place in a Ziploc bag or airtight freezer-safe container and eat within a few months. More detail on both in my How to Store Tamales and How Long Do Tamales Last guides.

Reheat in the microwave, on the stovetop, in the air fryer, or back in a tamalera or pot with a steamer rack.

Cooked tamales inside a plastic container.

Jackfruit Tamales Verdes FAQ

Can I use fresh jackfruit instead of canned?

No, fresh jackfruit is too sweet and has the wrong texture for this recipe. Canned young green jackfruit, packed in water, is what gives these tamales their mild, meat-like base.

What if I can’t find oyster mushrooms?

Button mushrooms work as a substitute, or you can skip mushrooms entirely and use jackfruit alone for the filling.

Are these tamales spicy?

Not particularly. The salsa verde has a mild tang from the tomatillos with a little heat from the chiles, closer to a gentle kick than a spicy one. Add more fresh chiles when roasting the salsa if you want it hotter.

What’s the difference between tamales verdes and tamales rojos?

Traditionally, tamales verdes are made with chicken in salsa verde, while tamales rojos are made with pork in red chile salsa. Mixing the red chile sauce directly into the masa is more of a northern Mexico regional style, the tamales rojos I grew up eating kept the sauce in the filling, not the dough. For this vegan version, both use the same jackfruit and mushroom filling, just swap the salsa verde for red chile sauce to go from verdes to rojos.

Can I make the filling ahead of time?

Yes. The salsa verde and jackfruit-mushroom filling can be made a day or two in advance and refrigerated. Bring to room temperature before assembling so the masa spreads easily.

Nancy Lopez author of Mexican Made Meatless

Gracias

I’m so happy you stopped by. If you have any questions or want to let me know how you liked this recipe, do leave a comment. Muchas gracias, I appreciate you!

Close up view of one jackfruit tamale with salsa verde on top of a corn husk.
Jackfruit Tamales

More Delicious Vegan Tamales Recipes

Be sure not to miss these vegan tamales recipes right here on my blog.

Mexican Tamales Made Meatless
Mexican Tamales Made Meatless Cookbook

A tamale, filled with tender jackfruit and topped with salsa verde, rests on a corn husk, garnished with cilantro and a green chili pepper.

Jackfruit Tamales Verdes

Nancy Lopez & MexicanMadeMeatless.com
A vegan take on tamales verdes made with a jackfruit and oyster mushroom filling in tangy salsa verde, wrapped in masa and steamed the traditional way.
Be The First, Rate This Recipe!
Pin Recipe Leave a Review
Prep Time 1 hour 30 minutes
Cook Time 1 hour 30 minutes
Total Time 3 hours
Course Main Course, Main Dish
Cuisine Mexican, Vegan Mexican Recipe
Servings 25 servings
Calories 202 kcal

Ingredients
  

Masa Ingredients

  • 7 oz shortening at room temp this is 1 cup
  • 1.1 lbs masa harina for tamales I use Maseca brand
  • 1 teaspoon baking powder
  • 1 ½ teaspoons salt
  • 3 to 5 cups low sodium vegetable broth at room temp

Salsa Verde Ingredients

  • 1.5 Tablespoons olive oil
  • 1.5 lbs. tomatillos husked and rinsed
  • 2 fresh jalapenos stem removed
  • 2 fresh serrano peppers stem removed
  • ½ medium onion quartered
  • 4 whole garlic cloves
  • 1 teaspoon salt
  • 1 teaspoon vegetable bouillon powder optional but adds great taste
  • 1 handful fresh cilantro
  • ¾ cups water

Filling Ingredients

  • 1 lb. oyster mushrooms pulled apart
  • 30 oz jackfruit in water (this was 2 small cans)
  • 1 small white onion
  • 3 whole garlic cloves
  • ½ teaspoon salt or to taste

Instructions
 

Prepare The Corn Husks

  • Sort through them and remove any debris or badly damaged husks. Soak with warm water in the sink or in a very large pot. Right before making the masa, drain them and place in a colander or pat dry with a clean kitchen towel or paper towels. 
    A woman's hand submerges corn husks in water inside a kitchen sink, illustrating how to prepare corn husks for tamales. The husks are soaking as part of the cooking preparation process.

Salsa Verde Instructions

  • Heat the oil in a large frying pan then add the chiles, onion, and garlic cloves and cook until everything has softened and browned a bit. Turning occasionally.
    Fried Salsa Verde
  • Place the cooked veggies in a blender cup (or food processor) with the water, salt, and vegetable bouillon powder and blend until perfectly smooth. Lastly add the cilantro and blend for 3 -4 minutes or until well incorporated. Taste for salt.
    A blender blending jalapeno salsa verde ingredients.

Jackfruit Filling Instructions

  • In a large sauté pan, cook the onion and garlic until soft and translucent. Add the mushrooms and cook until they begin to release their liquid. Stir now and then. Mix in the shredded jackfruit pieces and sprinkle in the salt. Cook for about 8 minutes.
    A wooden plate filled with shredded jackfruit and shredded oyster mushrooms sits on a granite countertop.
  • Pour in 2 cups of the salsa verde and cook for 10 minutes or until salsa thickens. Taste for salt and adjust if desired.
    A bowl filled with savory jackfruit filling for tamales.

Masa Instructions

  • Drain the corn husks and pat dry to remove excess water. Set aside. Use a stand mixer or handheld electric mixer for this step. 
    Soaked corn husks draining inside a white colander.
  • In a large bowl and on medium speed, whip the shortening until creamy. Add half the masa harina, baking powder, and salt and whip until well combined. Gradually begin adding broth and remaining masa corn flour until you have a creamy, smooth and airy masa dough. You'll need to increase to high speed to properly whip everything together. 
    Five images show hands mixing dough in a glass bowl with flour, shortening, and other baking ingredients on a wooden table, alongside a colorful embroidered cloth and measuring utensils—demonstrating the process of making tamale masa without lard.
  • Do the masa float test by placing a small piece of masa into a glass with water. It should float back to the top. If not keep whipping until it does.
    Masa floating in a cup of water after testing it for making tamales.

Assemble The Tamales

  • Take a drained corn husk and place it on your work surface. The shiny smooth side should be face up and the wide end should be on top and skinny tip down, like a reverse triangle.
    One hydrated corn husk in the palm of hand, showing the correct side of the corn husk to spread masa for tamales on.
  • Now spread some corn masa on the corn husk. Don't go all the way to the side edges and make sure it's an even thin layer across. Place 2 heaping tablespoons of the filling in the center.
    Hands demonstrating how to spread masa onto a corn husk with a spoon on a wooden board, surrounded by more corn husks, a bowl of masa, and a decorative cloth—a helpful guide for anyone learning how to spread masa for tamales.
  • Grab one side of the husk and fold it towards the center, repeat with other side to bring both sides of the husks to the center, then fold up the long pointy bottom of the husk up towards the center. For a step-by-step guide you can watch this video
    A woman's hand is preparing jackfruit tamales verdes on a wooden surface. They place a green filling mixture onto masa spread on a corn husk. Nearby are more husks, a bowl of filling, and a mixing bowl with masa. A cloth with a floral pattern is also visible.
  • Keep making the tamales until all of the filling and masa has been used up. If you'd like you can rip some corn husk strips to wrap and hold together the tamales. 
    How to Make Tamales Verdes

Cook The Tamales

  • Add water to the tamalera up to the fill line, place the steaming rack inside, and line the bottom with a layer of corn husks. Arrange tamales open-end up, leaving space between them to expand."
    A pot filled with wrapped vegan tamales verdes sits on a wooden table next to a brown clay bowl, a clear glass, and a patterned napkin with colorful embroidery.
  • Cover the pot with aluminum foil, make a whole in the center of the foil then cover the pot with the lid. (You could also use another layer of corn husks instead of the aluminum foil.)
    Covering a tamale steamer to cook tamales on the stove.
  • Bring to a boil over medium-high heat, then lower to low and steam 60 minutes. Check doneness by removing one tamale and letting it rest 10 minutes, the masa should peel cleanly from the husk.
    A tamale, filled with tender jackfruit and topped with salsa verde, rests on a corn husk, garnished with cilantro and a green chili pepper.
  • Add more hot water to the steamer pot if needed to finish cooking the tamales. Pour it into the side of the pot and try to avoid getting the tamales wet. 
  • Serve and enjoy!
    A tamale, filled with tender jackfruit and topped with salsa verde, rests on a corn husk, garnished with cilantro and a green chili pepper. A fork cuts into it, revealing the flavorful filling inside.

Instant Pot Option

  • Skip the tamalera and place a steamer basket in your Instant Pot with 1.5 cups water. Arrange tamales open-end up (a 6-quart pot fits 16 to 18). Pressure Cook on High for 35 minutes, then let pressure release naturally for 15 to 20 minutes.

Recipe Notes & Pro Tips

This recipe makes 25 to 30 small tamales.
If you want to split the work in 2 days you can make the salsa and filling the first day then the next day soak the husks, make the masa and assemble and steam the tamales the next day. You could also make the tamales and steam the next day if desired. 
You can make the tamales masa dough with oil instead, check out my recipe.
If you don’t own a tamalera pot to steam your tamales in, go read this article with other ways you can cook your tamales. How to Steam Tamales Without a Steamer.

Nutrition

Serving: 25servingsCalories: 202kcalCarbohydrates: 27gProtein: 3gFat: 10gSaturated Fat: 2gPolyunsaturated Fat: 3gMonounsaturated Fat: 4gTrans Fat: 1gSodium: 304mgPotassium: 364mgFiber: 3gSugar: 8gVitamin A: 133IUVitamin C: 8mgCalcium: 49mgIron: 2mg
Tried this recipe?Leave me a ⭐⭐⭐⭐⭐ review and tag me on social media @MexicanMadeMeatless or tag #mexicanmademeatless!
Vegan Tamales Recipe for Tamales Rojos
Vegan Tamales Rojos

Jackfruit Tamales Rojos: Ingredients Needed

  1. Place all ingredients except the cumin and salt in a pot and cover with water. Simmer over medium heat until everything has softened. Transfer to a blender with 1 cup of the boiling broth, the salt, and cumin, and blend until smooth. Strain through a colander, discarding any leftover bits.
  2. Prepare the jackfruit and mushrooms as described above, then stir in 1.5 cups of the guajillo chile sauce and cook until thickened.
  3. Make the masa dough as described above, replacing 1 cup of vegetable broth with the red chile salsa if you’d like a red-tinted masa.
  4. Assemble and steam using the same method as the main recipe.

(Please notice that this article contains Amazon affiliate links, which may earn us a small commission if you make a purchase through them. Your support helps us continue to provide valuable content.)

The best tamale steamers sold on Amazon.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Rate This Recipe!




2 Comments

  1. 5 stars
    This will be a regular recipe that I use from now on. I used button mushrooms because I didn’t have oyster mushrooms. The umami taste it lends was amazing. So worth it!!!

    1. Button mushrooms are a great substitute for the oyster mushrooms. Thank you AJ and keep enjoying your tamales! 🙂