Ooey, gooey, fluffy, and extra pillowy this cheese tamales recipe is a wonderful addition to a holiday meal—but are comforting anytime. Enhance each tamal with epazote leaves and serve with tomato avocado salsa for cozy treat! If you’re a tamales beginner, reference my step-by-step tamales guide for answers to common tamales FAQs.

My popular pork tamales are rich, soft, and flavorful. And so are today’s cheese version. But today’s recipe produces an indulgent melted cheese tamal. My team and I tested 4 versions until we found the perfect edge of, is this too much cheese? Almost, but nah! My entire family (kids included) have been enjoying these for weeks. We LOVE them.
Here’s Why You’ll Love This Cheese Tamales Recipe
- This recipe makes 30-32 tamales—perfect for sharing.
- Super soft masa and milky cheese flavor.
- Faster and easier than regular meat and sauce-filled tamales.
- Make-ahead friendly: Delicious warm and fresh from the steamer, but can easily be made-ahead and reheated.
- Freeze well: Make them even further in advance and freeze them for later.


Challenge Ingredient: Masa Harina
This cheese tamales recipe is this month’s Challenge Ingredient Recipe! Every month we choose an ingredient that is common in Mexican cooking but may be unfamiliar to us here in the US or abroad. Then provide a delicious recipe to use it in. Make that recipe and enter to win a $150 Amazon gift card! Find out how to enter here.
This month, with the holidays here and tamales everywhere, we chose masa harina as our challenge ingredient. Masa harina takes dried nixtamalized corn (remember the November challenge ingredient?) and grinds it into a flour. When you add water to the flour you get a nutrient-dense dough that can be used to make literally hundreds of recipes including tamale dough.
My favorite brand is Masienda, which comes in many colors, is super flavorful and is made from non-GMO corn. You can find it in many Whole Foods stores and online. If you can’t find the Masienda brand, look for other brands that use non-GMO corn (Bob’s Red Mill, King Arthur, Gold Mine, etc) for the best flavor.
Lastly, cornmeal and masa harina are not the same thing. Cornmeal is made from dried corn that has not gone through the nixtamalization process. It doesn’t have the same nutritional value, flavor, or consistency. Masa harina is more like a corn flour—light and airy.
Ingredients You’ll Need For These Vegetarian Tamales

There are so many different types of tamales from sweet to savory, meat-filled to wrapped in banana leaves. Some are filled with complicated mole sauces and some (like this cheese tamales recipe) are really fairly simple.
You’ll Need 4 Elements:
- Masa: To make the masa we will need a few more ingredients: Masa harina, vegetable or chicken broth, some kind of fat (lard, butter, vegetable shortening, olive oil, coconut oil), kosher salt, and baking powder.
- Cheese: I found queso Oaxaca to have the best flavor and melty goodness but other options can include, Monterey Jack cheese or Mozzarella.
- Corn husks: Dried corn husks are the wrapper for these tamales. Look for large husks, where the bottom is as wide as your hand with your fingers pressed together.
- Epazote leaves: This is optional but I do love the beauty and flavor they add to these tamales. If you can’t find fresh epazote leaves, just leave them out.
*Variations: We are keeping these simple with just cheese as the filling but of course you can add other ingredients to make them your own. Try green chiles or charred strips of poblano pepper.
Key Steps To Homemade Tamales
Bring a large pot of water to a boil and then remove from the heat. Add the corn husks (you will need about 1 pound) and submerge them under the water with a pair of kitchen tongs. Let them soak in the hot water at least 30 minutes or until they are soft and pliable.
The next step is to make the masa. Start by rehydrating the masa harina with hot vegetable broth in a large bowl. Cover with plastic wrap. This gives the time for the dried flour to bloom and open. While you wait, whip the fat with the salt and baking powder a stand mixer with the paddle attachment or electric mixer.
- Are you a tamales beginner? Reference by Masa Tutorial for answers to common masa FAQ’s and step-by-step guide.
Add the hydrated masa dough a little at a time to the whipped fat with the mixer running until all the masa has been added. Add more broth until you have a dough that is a soft, spreadable consistency of loose mashed potatoes or vey creamy hummus.
Tear the Oaxaca cheese into logs a little bit thicker than your pointer finger. And remove the epazote leaves from the stem.
Filling The Delicious Tamales
Drain corn husks from the warm water. Select one that is as wide as your hand at the wide end and free of holes and tears. If it is a lot wider, you can tear a piece off the long side to make it smaller. Dry any excess water with a clean kitchen towel or paper towels.
Picture the husk like a triangle with the top being the pointy end and the bottom being the wide end. Place the bottom closest to you on a clean work surface. We will only be working with the bottom half of the triangle. Place 2 or 3 large epazote leaves down the middle of the bottom of the husk.


Take about 1/3 cup of masa and place it in the middle of the corn husk. Using a large spoon, carefully spread the masa over the epazote leaves, being careful not to move them around too much. Spread into an even layer leaving 1/2-inch border on the two sides and the bottom.
Place one piece of cheese in the center of dough and fold the right side of the corn husk over to meet the left side. Pull the left side toward the left while tucking the right side in to create a tight roll. Fold the pointed end down the seal.



Place the tamales open-side up in a steamer pot or in a steamer basket in a large Dutch oven and steam for 45 minutes to an hour over medium heat. Just wait until you smell these steaming! The tamales are ready when the masa is soft and fluffy, but not doughy and not hard.



Remove from the steamer and cover with aluminum foil for about 10 minutes before serving to slowly finish cooking. If you open them right away, the epazote leaves will stick to the corn husk instead of the masa.
If you want to take them to the next level, these are AHHHH-mazing with tomato-avocado salsa (salsa verde too, of course!) and even a dollop of sour cream.

Serve alongside your favorite holiday recipes, and here are some more ideas:
- Vegan Refried Beans
- Creamy White Rice with Sweet Corn
- Crushed Strawberry Margaritas
- Spicy Papaya Lime Shrimp Skewers
Vegetarian Cheese Tamales
Ooey, gooey, fluffy, and extra pillowy this cheese tamales recipe is a wonderful addition to a holiday meal—but are comforting anytime. Enhance each tamal with epazote leaves and serve with tomato avocado salsa for cozy treat! If you’re a tamales beginner, reference my step-by-step tamales guide for answers to common tamales FAQs.
Ingredients
For The Masa
- 8-10 cups vegetable broth
- 1 (2.2 pound) bag masa harina (6 cups)
- 1 cup butter, vegetable shortening, or coconut oil (room temperature)
- 2 tablespoons baking powder
- 1 tablespoon kosher salt
For The Tamales
- 1 pound dried corn husks
- 1 pound Oaxaca cheese, torn into 2-3 inch pieces (about the size of your pointer finger)
- 1 bunch fresh epazote, large leaves removed
- Tomato-Avocado Salsa, for serving or your favorite salsa
Instructions
- Soak the corn husks: Bring a large pot of water to a boil. Add the corn husks and remove frome the heat. Submerge under the water with kitchen tongs and let soak 30 minutes or until soft and pliable.
Make the Masa
- Rehydrate masa harina. Bring the broth to a boil. Place masa harina in a large heat-proof bowl and pour 6 cups of the broth over the masa harina. Stir until masa is evenly moist. If it is still really dry add another cup of broth. Save remaining for adding later.
- Beat fat. Place vegetable shortening (or which ever fat you are using) in the bowl of a stand mixer fitted with a paddle attachment. Beat on high until light and fluffy, about a minute.
- Add remaining ingredients. Add baking powder and salt and continue beating until light and fluffy, about a minute more. Turn off the mixer and scrape down the sides of the bowl with a rubber spatula.
- Slowly add in masa. Turn mixer back on a put on medium speed. Start adding masa dough a handful at a time, letting it whip in before adding the next. You want to really beat the dough and incorporate a lot of air. Keep adding the masa until all the dough is added. Add more broth if necessary. Stop the mixer and feel the dough, it should be light and fluffy like whipped mashed potatoes, maybe even a bit wetter than that. If it is still too dry, add more broth, 1/2 cup at a time until it is almost soupy. It will dry as it sits so it is better to be on the wet side.
Assemble the tamales
- Dry the corn husk: Remove the corn husks from the water and select one that is at least as wide as your hand with the fingers closed that doesn't have any tears or holes. Dry with a clean towel and lay with the wide end facing you.
- Lay epazote leaves: Lay 2-3 large epazote leaves in the middle of the bottom half of the corn husk.
- Spread masa: Spoon about 1/3 cup of masa into the middle of the husk and carefully spread over the epazote leaves in an even layer trying not to move them around as you spread. Leave a 1/2-inch border around the bottom and sides.
- Add cheese: Lay 1 piece of cheese in the middle.
- Wrap: Bring right side of the husk over to meet the left side and secure into a tight tamal by pulling the left side out with your left hand while pushing the masa into a secure cylinder with your right hand. Roll husk to close then fold pointed end down to secure.
steam the tamales
- Prepare steamer: Fill a tamales steamer with water up to the spot where the steamer rack will sit. Line the bottom of the rack with the corn husks that were too small or torn. Place over medium-high heat and put the lid on top.
- Add tamales: Once the steamer is filled with steam, place tamales in a circle, open-side up, leaning them against each other and the steamer so they don't fall over.
- Steam: Cover and steam until masa is fluffy and spongy but not hard and not doughy, about 45 minutes-1 hour.
serve
- Let rest: Remove tamales to a platter and cover with aluminum foil to finish cooking, about 10 minutes.
- Serve: Carefully unwrap and serve with tomato-avocado salsa or your favorite salsa.
Notes
- Epazote leaves: Look for fresh epazote leaves in the produce section of your local Latin market. If you can't find them, leave them out.
- Cooling time: It's important to give the tamales 10 minutes or so to rest before serving. This gives them time to slowly finish cooking. If you unwrap them too soon, the epazote leaves will stick to the corn husk instead of the tamal.
- Make ahead: Make the tamales up to an hour in advance and turn the heat off below the steamer. Place a clean kitchen towel over the tamales and keep covered with the lid. The tamales will stay warm, but not overcooked.
- Freezing: Let tamales cool completely then transfer to freezer bags and freeze up to 6 months. Masa, and soaked corn husks can also be frozen for up to 6 months.

Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield: 12 Serving Size: 1Amount Per Serving: Calories: 436Total Fat: 32gSaturated Fat: 19gTrans Fat: 1gUnsaturated Fat: 10gCholesterol: 79mgSodium: 5395mgCarbohydrates: 25gFiber: 1gSugar: 10gProtein: 14g





This might be a duplicate review – when selecting a star rating I also filled in the review text box…
We made these tamales and were surprised by how the cheese seemed to expand to fill the tamales with melty goodness. They were very flavorful and enjoyable. I’m looking forward to making variations that include cheese and poblanos or jalapenos soon.
My whole family loved these! I stuffed them with some leftover pulled pork and cheese and they turned out great!