These vegetarian tamales are delicious! Made with a creamy butternut squash filling,  topped with a flavorful poblano sauce and served over a bed of seasoned black beans, with pickled red onions. They are gluten-free and easily vegan-adaptable!

Vegetarian tamales in a white bowl with black beans, poblano sauce, watermelon radishes, cilantro and and microgreens

Why you’ll love this mexican tamale recipe!

Forgive me if I keep repeating myself, but just in case you missed it, my husband and I are in Santa Barbara this winter, away from the Pacific Northwest and all the cold and snow, and it has been glorious! Ok I’ll stop bragging now, haha!  😉

Seriously, the reason I keep telling you this is that what I love most about this area is the great Mexican food! Near our place, there’s a fantastic Mexican Market, and a few weeks ago, I met a lovely lady selling her tamales in the parking lot. I have to say, they were too good to resist… and were delicious. In fact, they didn’t even make it out of the parking lot; we ate them in the car!

Ever since then, it got me hooked on tamales, so we’ve been making them at home, but in a healthier way. The problem with authentic Mexican tamales (and why they taste so darn good) is that they are usually made with lard, shortening, or seed oils.

This version is intentionally lard-free, lower in fat, filled with farmer’s market butternut squash, poblano peppers, onion, garlic, and a little queso fresco (which you could substitute with vegan cheese). So much flavor happening here! I also share a simple “cheater version” in the recipe notes for easy chile cheese tamales.

Serve the tamales over seasoned black beans, topped with a silky vegan Poblano Sauce. Topped with crunchy radishes, cilantro, pickled onions, microgreens, and a scattering of pepitas, it’s a beautiful, dreamy, healthy Mexican meal!

Vegetarian tamales topped with a flavorful poblano sauce and served over a bed of seasoned black beans, with microgreens, and pickled red onions.

Tamale Ingredients

  • Corn husksThis is what holds the tamales together. Buy them dried, in the Mexican section of your grocery store. They will need to be soaked in boiling water for at least 30 minutes.
  • Masa harina not to be confused with polenta- is corn flour.
  • Veggie filling: butternut squash (for the filling), onion, garlic, and poblano peppers (or substitute canned green chilies). See notes for other filling ideas.
  • Spices: salt, pepper, cumin, and coriander
  • Veggie Broth: cold broth is best, feel free to use chicken broth.
  • Oil – we use coconut oil, avocado oil, or olive oil instead of lard or shortening, which is traditional. We skip the seed oils- no canola oil, corn oil or vegetable oil! I personally love the flavor of coconut oil here.
  • Cheese: Queso fresco, cotija, pepperjack, mozzarella, or use meltable vegan cheese.
  • Poblano sauce- you’ll need cilantro, pumpkin seeds and lime juice in addition to some of the ingredients above.
  • Optional Garnishes: Serve over seasoned black beans (see notes), garnish with watermelon radishes, toasted pumpkin seeds, pickled onions, cilantro, scallions, microgreens, crumbled queso fresco.

VAriations

  • Easy Chile Cheese Tamales – simply use a mixture of shredded pepper jack cheese and canned chiles (skip the butternut) for the easiest preparation! I do this when I’m in a great hurry! No cutting or sauteeing. See recipe notes.
  • Shredded chicken tamales – Make our chicken carnitas and use this as the filling with or without cheese.
  • Make Birra Tamales – use leftover beef birria to stuff the tamales- so good!
  • Stuff them with our Homemade Mexican Chorizo along with a bit of cheese.

What are common mistakes when making tamales?

  • Not whipping the masa dough. Whipping the tamale dough makes them light and fluffy!
  • Not chilling the tamale dough! Using cold tamale dough is easier to handle. Some folks will add a little crushed ice to their tamale dough.
  • Not fully hydrating the dried corn husks. Using boiling water hydrates them fastest- you want them super soft and pliable.
  • Not filling with the rough side out. Husks have a smooth side and a rough side. Fill with the rough side out.
  • Not letting the tamales rest. Fifteen minutes of resting time allows them to firm up. Otherwise, they can be super soft, mushy, and ooze out of the husk.

How to make Mexican Tamales (step-by-step)

Tips: There are a few steps to the recipe, so perhaps not a “weeknight dinner”, unless you make a few things ahead, like the cooked butternut squash.

Step 1: Cook the butternut squash ahead. You can place a whole butternut squash in the steamer basket of your Instant Pot with a cup of water, and pressure cook on high for 20 minutes ( for a 2 1/2 lb butternut squash). I like to do this the night before and just cool it in the fridge. You can also roast it in the oven -see recipe notes.

Cooking the butternut squash in an Instant Pot.

Step 2: Soak the dried corn husks. Soak the corn husks in boiling water for at least 30 minutes. You can also pre-soak them the day before and store them in the fridge (in the bowl of water) until ready to assemble.

soaking the dried corn husks in hot water for tamales.

Step 3: Make the Tamale Dough. In a stand mixer with paddle attachment (easiest!) or large mixing bowl, mix masa harina flour with salt, cumin, and baking powder, mixing well. Add the broth and oil. Mix well with a wooden spoon until the mixture is light and fluffy and chill until ready to use. The dough is best used when cold.  Tip: You can also make the tamale dough ahead of time and store it in the refrigerator for up to 3 days.

whisking the masa filling for tamales.

Step 4: Make the butternut squash filling. Saute onion, garlic and fresh poblano (or pasilla) chilies. Half of the poblano-onion mixture will go into the filling and the other half will go into a blender for the poblano sauce! Yes, you can make the filling ahead and store it for 3 days.

saute onion, garlic and poblano peppers in a skillet.

Scoop out 2 cups of your cooked butternut squash into a medium bowl and mash it. Add half of the cooked onion/pepper mixture and the cheese. You can substitute vegan cheese here! Or totally leave it out and add more butternut.

mixing the filling ingredients in a bowl.

Mix, taste and season with more salt and pepper if you want. Chill until ready to use. You can do this ahead!

filling ingredients in a bowl.

Step 5: Assemble the tamales. Place the corn husk rough side down. Pat the inside dry.

filling the cornhusks with masa dough.

Scoop out 1/4 cup of chilled tamale dough into the corn husk, leaving a 2-inch space at the bottom and the pointed end. Spread it around.

spreading the masa dough.

Spread the dough out so it’s roughly 5 inches square. You can use a spoon or wet fingers.

adding the filling to the tamales!

Add 2-3 tablespoons of the filling down the center vertically. You want the tamale dough to be wide enough and tall enough to encase it all.

rolling the tamales.

Roll, and test (unroll a little and make sure the tamale dough meets), then roll up, and fold the pointy end, over the seam side, placing seam side down. Press down lightly on the open end, to seal the tamale dough. You will have enough filling to make 16-ish tamales.

rolled tamales on the counter.

Step 6: Steam the Tamales. You can either do this on the stovetop or an Instant Pot.

steaming tamales in an instant pot with steamer basket.

Place a steamer basket in the pot or Instant pot and fill with water to the bottom of the basket. Line the basket with the extra corn husks.

Start layering the tamales, open side up, either against one side of the pot or towards the middle. If your pot is too big for the tamales to stand upright, an easy trick is to wad up a sheet of foil into a ball and place it in the middle. Layer tamales around the ball. Or use a metal cup (measuring cup) to lean them against, as I did here.

Instant Pot: pressure cook on high for 35 minutes, and naturally release. Let stand 15 minutes before unwrapping. 

Stovetop: If using a big pot on the stove, bring to a simmer, cover tightly (I like to use a thin dish towel under the lid, gathering the corners up and over the lid, for a better seal.) and steam on low heat 50-60 minutes.

TIP: Let them rest! When the tamales are done steaming, let them sit 15 minutes to firm up (especially when using an instant pot) before unwrapping.

steaming tamales on the stovetop in a pot with a steamer basket.

Step 7: Make the poblano sauce. While the tamales are steaming, make the quick sauce– just put everything into a blender and blend until silky smooth!

Poblano sauce for tamales in the blender.

You will love this Poblano Sauce! So yummy! When ready to serve, warm the sauce gently on the stove – do not boil or simmer; just warm it, so it doesn’t discolor.

heating up the poblano sauce

Step 8: Serve over seasoned black beans (optional) Warm up some canned black beans (drain first) and season them, see the recipe notes.

Ways to serve Mexican tamales

Serve on their own with hot sauce and sour cream. Or over a bed of blackbeans like you see here. Top with crunchy radishes – these watermelon radishes are so pretty. Pickled onions, microgreens, some extra pumpkin seeds and cilantro or scallions… all good here.

Mexican tamales over black beans.

Storing Your Mexican Tamales

Steamed tamales will keep up to 4 days in an airtight container in the refrigerator. Or place in the freezer for up to 4 months (keep them in the husks). Thaw before reheating.

Making Tamales ahead

If entertaining, both the tamales and poblano sauce can be made a couple of days ahead. You can wrap the tamales and refrigerate, and steam them on the day of serving, or steam them ahead, chill,  and reheat.

How to reheat tamales

Tamales can be reheated in their cornhusks in the microwave (wrap in a damp towel) or warmed in the oven (place in a large baking dish or on a sheet pan, cover tightly with foil) and bake at 375F for 15-20 minutes or until heated through (internal temp of 145F).

You can also unwrap tamales and pan-fry for a little crispy texture.

What to serve with Mexican Tamales

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
These vegetarian tamales are delicioius! Made with a creamy butternut squash filling,  topped with a flavorful poblano sauce and served over a bed of seasoned black beans, with pickled red onions. They are gluten-free and easily vegan-adaptable!

Mexican Tamales with Poblano Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 6 reviews
  • Author: Sylvia Fountaine | Feasting
  • Prep Time: 60 mins
  • Cook Time: 60 mins
  • Total Time: 2 hours
  • Yield: 16 tamales
  • Category: main, vegan, vegetarian
  • Method: steamed
  • Cuisine: Mexican
  • Diet: Vegetarian

Description

Vegetarian Mexican Tamales with poblano sauce over a bed of seasoned black beans, topped with pickled onions and crunchy radishes! A flavorful vegetarian dinner. Gluten Free and Vegan adaptable! Can be made ahead!


Ingredients

16-20 corn huskssoaked (12 tamales plus extra  for doubling up, lining the pot and/or breakage)

 Filling (see notes for easier option)

  • 1 medium onion, diced
  • 2 poblano peppers, diced
  • 4  garlic cloves, roughly chopped
  • 2 cups cooked butternut squash, mashed with a fork (see notes, or sub canned pumkin)
  • 4 ounces cheese- queso fresco, pepper jack, cotija (about 1 cup) or sub other melty cheese, or vegan cheese)
  • 3/4 teaspoon salt, more to taste.
  • 3/4 teaspoon cumin

Tamale Dough:

Poblano Sauce:

  • half of the sautéed onion/poblano mixture
  • 1  cup water or broth, more as needed
  • 1 teaspoon salt
  • 1 teaspoon coriander
  • 1/2 cup packed cilantro, stems ok
  • 1 teaspoon lime juice
  • 1/2 cup pepitas (pumpkin seeds)

Serve over Seasoned Black Beans (see notes), garnish with radishes, toasted pumpkin seeds (pepitas) , pickled onions, cilantro, scallions, crumbled queso fresco.

Seasoned Black Beans:


Instructions

  1. Cook the butternut squash. (See options in notes, it’s nice to do this ahead.)
  2. Soak the corn husks in a large bowl or pot of hot, boiling water for 30-60 minutes until soft and pliable.
  3. Make the Tamale Dough.  In a medium bowl (or stand mixer with paddle attachment) whisk masa harina flour, salt, and baking powder well. Add the broth and oil. Whisk well until light and fluffy.  If the dough feels dry or crumbly add a little more broth or water, just a little at a time until the dough is soft and pliable. Chill until ready to use. TIP: Masa Dough is best used cold.
  4. Make the Butternut filling: In a large skillet, heat oil over medium heat and add onion and pasilla peppers, saute for 5-7 minutes. Add garlic. Cook until tender and golden.  Place half of this mixture in a blender (for the Poblano sauce) and save the other half for the filling. In a medium bowl, mash the cooked butternut with a fork, then add 1 cup (or half) of the cooked onion/peppers/ garlic mixture. Stir in the cheese, salt and cumin. Set aside. ( You could do this ahead and refrigerate)
  5. Assemble the tamales: Place a soaked corn husk on the counter, rough side down, pat the inside dry with a towel, spread 1/4 cup masa dough using a spoon and pat into a 5 x 5 square, two inches from the pointy end. (See photos.) Place 2 rounded tablespoons of filling in the middle, vertically, (see photos). Roll the cornhusk from side to side- with the idea of joining the outer edges of the masa dough so it completely encloses the filling. Fold the pointy end towards the seam and place on the counter, seam side down.  Repeat with all.
  6. Instant pot instructions.  In an Instant pot, large pot (with strainer) or double boiler, place the strainer basket in the bottom, and add 1-2 cups water (just enough to reach the bottom of the strainer). Lay the few remaining corn husks down as a barrier. Place tamales over the husks, vertically, open side up either leaning against the side or towards the middle (with a ball of foil in the middle – if your pot is too big.) If using an Instant Pot, pressure cook on high for 25 minutes, and naturally release. Open the pot and let them stand for 15-20 minutes before opening the tamale – so they firm up. Important!
  7. Stovetop instructions. Alternatively, if using a pot on the stove, place a steamer basket in the bottom with water underneath. Add the tamales, bring to a simmer, cover tightly, and steam at a gentle simmer for 55-60 minutes. Let them rest 15 minutes. 
  8. Make the Poblano Sauce: while the tamales are steaming, make the sauce by placing the remaining ingredients into the blender with the cooked onion/chili mixture. Blend until silky smooth. If sauce feels overly thick, add a little more water to thin. Place in a saucepan to heat up right before serving.
  9. To serve. Open the corn husks and place the warm tamales over a bed of seasoned black beans (see notes). Top with  2-3 tablespoons of Poblano sauce. Garnish with radishes, cilantro, microgreens, scallions, toasted pumpkin seeds, and/or pickled red onions.  Sprinkle with more queso fresco cheese if you like.

Notes

Filling options. For a quick, easy filling, mix 1 -2 (4-ounce) cans of diced mild chilies with 2 cups shredded pepper jack cheese. See post body for more filling ideas.

Rest them! *Tamales take 10-15 minutes after pressure cooking to “firm up” if using the Instant Pot. If they seem undercooked, just let them sit in the instant pot on the warm setting for 10 minutes.

Make in Stages: This is much simpler made in stages. Roast or cook the Butternut Squash ahead or make the filling ahead and refrigerate. Make the Tamale Dough ahead if you like, or even soak the husks ahead and keep in the fridge. Or make the steamed tamales ahead, store in the fridge for 4 days, or freeze.

Pressure Cook a whole butternut squash ( 2 1/2lbs)  in an instant pot for 20 minutes, high pressure. Naturally release. If you cut it in half first, it will only take 8-9 minutes, high pressure.

Roasted butternut– if using whole butternut, cut in half and roast flesh side down on a parchment lined sheet-pan in a 425F oven until tender about 30 minutes. Or roast cubes of peeled butternut on a parchment-lined sheet pan @ 400F until tender, about 25 minutes. Or steam them in a little water on the stovetop.

Seasoned black beans: Add everything below to a pot or skillet and gently stir and warm. Season well with salt and pepper. If you like spicy, add ground a pinch of ground chipotle.

Nutrition

  • Serving Size: 1 tamale with Poblano sauce and ¼ cup black beans
  • Calories: 178
  • Sugar: 2.5 g
  • Sodium: 488.7 mg
  • Fat: 3 g
  • Saturated Fat: 0.4 g
  • Carbohydrates: 32.1 g
  • Fiber: 6.3 g
  • Protein: 7.8 g
  • Cholesterol: 1.3 mg

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. I used this recipe for the masa dough using avocado oil. It was perfect! For filling, I made garlic black beans with kabocha pieces. And a mushroom miso mole to put on top!

  2. I was nervous about making these- but they turned out perfectly. Great flavors and they were easier than I thought. I made the masa dough, butternut filling and sauce ahead, them assembled and steamed in the instant pot the next day. Worked great. Do you think canned pumpkin would work here instead of butternut squash?

    1. Great to hear Emily! I love that idea and yes, I bet a 14 -ounce can of canned pumpkin would work perfectly here and save some time!!!

  3. Sorry about that Rhianna, I put a few notes in the recipe to help clarify. You can layer the husks to make them wider.

  4. Hi Armida- yes the dough is a little “lighter” here, in order to lower the fat. It suprisiningly tastes good though! 🙂

    1. Hi Sylvia.. I think a combination of being pretty hangry and never making tamales before, I didn’t realize I needed to let them sit out of the instant pot a bit before opening them up – they seemed fine after I had them out a little bit. Don’t know if it’s possible to change my review – I think I get a one star for being too quick to be disappointed! They turned out fine! I’m sorry for my hastiness in rating, and in the end I thank you for the recipe.

  5. Reporting back on making these as pupusas instead of tamales–tasted as good as it reads! Yummy. thx again for the inspiration.

  6. This looks amazing. I love tamales but as you point out, they are too efforty (as my son would say) for a weeknight (not to mention that finding corn husks here ia an extra challenge I don’t need right now).

    So I am making these as papusas. Roast the cut up squash, onions and poblanos on a cookie sheet, coarsely mash and with some added cilantro and cheese will use it to fill masa dough patties that get pan fried until crispy. Beans, toppings and sauce on the side. Dinner tomorrow sorted! I’ll rate once I’ve tasted it with more than my imagination.

    thx for the inspiration!

    1. It is not as “melty” and it is quite a bit saltier, so I would lessen the salt if using.

  7. Turned out perfectly much to my surprise since i don’t really love to cook. But i do love tamales & often can’t find good vegetarian options. I used fresh frozen butternut squash to save some time. Will definitely make this again. Thank you!

  8. Just checking…are the peppers used with the skins and seeds intact? And I’m finding mass flour at my grocery store, but not specifically mass harina. Are they the same thing?

  9. Sylvia, in a couple places your mention poblano peppers but in the recipe itself you mentioned pasilla peppers. Are these the same peppers with different names? I can get poblano peppers here but not pasilla peppers. I have heard you can make tamales with foil if corns husks aren’t available. I know of no store that carries corn husks and wonder if foil and/or parchment can be used in its place? Thanks Sylvia. Happy Holidays!

    1. Leslie- I believe pasillas and poblanos are interchangeable but I will fix the recipe so it is consistent. Thanks! I do not recommend using foil. I have not tried parchment- but feel it would be the better option, health-wise. You can purchase cornhusks online. I will add a link to the recipe. 🙂

  10. This looks amazing!!!! I love tamales and have always wanted to make them. I will definitely make these beautiful ones (love butternut squash, cheese and black beans) cooking adventure when I have the time to purchase everything and then make. I’ll report back then. Thank you!!!

  11. I would check out what Dr. Eric Berg says about Hypothyroidism on Youtube.
    He has helped many people.

Our Latest Recipes