Soups & Stews
This authentic green chili and cheese tamale recipe delivers the smoky, cheesy comfort of a Southwestern classic—wrapped in tender corn husks and steamed to perfection. 🌟 The secret lies in traditional techniques: lard-based masa that stays tender, vibrant green chili peppers that infuse bold flavor, and a cheese filling that melts into creamy, stretchy perfection.
I’ve perfected this recipe over years of testing, balancing authenticity with home-cook practicality so you can recreate restaurant-quality tamales in your own kitchen.
The process begins with making the masa from scratch—using lard for that authentic richness—and blending it with just the right amount of moisture for pliable, flavorful dough.
Meanwhile, the green chili-cheese filling simmers down into a thick, aromatic paste, packed with roasted peppers, melted cheese, and a touch of cumin for depth. Assembling tamales is an art: spreading the filling just so, folding the husks precisely, and steaming them until the husks peel away effortlessly.
What you’ll end up with is a steaming pile of tamales that smell like a Southwestern feast—smoky, cheesy, and impossibly tender. Each bite delivers layers of flavor: the earthy corn husk, the creamy cheese, the heat of the green chili, and the warmth of spices.
These tamales are hearty enough for a family dinner but impressive enough for gatherings, and they reheat beautifully for leftovers.
Whether you’re making them for a celebration or a cozy weeknight, this recipe stays true to tradition while offering flexibility—use store-bought masa for convenience or swap in vegetarian cheese for a plant-based twist. Let’s get started on creating tamales that taste like home.
Ingredients for authentic green chili and cheese tamale
Authentic tamales start with these 13 ingredients—smoky chilis, rich lard masa, and melty cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Green Chili Peppers 🌶️ | ½ oz | Ancho or pasilla preferred |
| Yellow Onions 🧅 | 2 whole | Medium size, roughly chopped |
| Garlic Cloves 🧄 | 8 cloves | Freshly minced for aroma |
| Lard 🧈 | 1 cup | Leaf or leaf lard preferred |
| Masa Harina 🌾 | 4 cups | Maseca brand recommended |
| Warm Water 💧 | 2 ½ cups | For masa consistency |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded, full-fat |
| Cheddar Cheese 🧀 | 1 cup | Sharp cheddar preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Corn Husks 🌽 | 24 pieces | Soaked 30 mins in warm water |
| Vegetable Oil 🫒 | 2 tbsp | For greasing steamer |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The dried green chilis are non-negotiable for authentic flavor—Ancho or Pasilla from Mexican markets have the best depth. If you can't find them, New Mexico green chilis work in a pinch. The lard is crucial too; leaf lard gives the best texture, but vegetable shortening is a common shortcut. For the masa harina, Maseca brand is the gold standard—it dissolves perfectly in warm water. If you're short on time, pre-made masa works but lacks that homemade tenderness. The corn husks? Soak them in warm water for at least 30 minutes—they need to be pliable but not mushy.
No lard? Vegetable shortening or coconut oil keeps it vegan-friendly, though texture won't be identical. Short on green chilis? Roasted poblano peppers add a milder, sweeter note. The cheese blend is key—Monterey Jack's creaminess balances cheddar's sharpness. For a vegetarian twist, swap regular cheese for vegan cheddar (like Violife). Fresh cilantro is ideal, but dried at half the amount works if you're in a bind. The cumin? Toast it first in a dry pan—that nutty aroma makes all the difference. And if your husks are tough to find, banana leaves work beautifully as a wrap alternative.
Masa dough keeps for 3 days in the fridge, covered tightly. The cheese filling can be prepped a day ahead—it actually tastes better after flavors meld. Steamed tamales reheat best in a 350°F oven for 15 minutes, covered with foil. For freezing, wrap individually in plastic—up to 3 months. Pro tip: Label your tamales with the date and reheating instructions; they're a lifesaver for busy nights. And save those leftover husks—they make great compost or even a rustic wrapping for other dishes.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s actually simple—just soak those dried chilis, blend the onions and garlic into a paste, and mix everything with masa harina and lard. No rolling skills required; even my college roommate (who once microwaved a burrito) could handle it.
- Smoky Cheese Magic: That charred dried chili paste? It’s the star—deep, earthy, and just spicy enough to wake up your taste buds. The melted cheese inside? Creamy and stretchy, like a hug for your mouth. (Yes, even if you’re not a cheese person.)
- Party or Pantry: Make a big batch—these freeze like a dream—and pull them out for game day, potlucks, or lazy Sundays. Honestly, I’ve reheated them straight from the freezer for my book club, and no one ever guessed.
- Budget Win: Lard and dried chilis stretch your dollar farther than you’d think. A single bag of masa harina makes enough filling for a crowd, and the leftovers? Just as good the next day (if they last that long). My wallet and I both approve.
Step-by-step instructions for authentic green chili and cheese tamales
Here's how to create tamales with that perfect smoky depth and melty cheese—just like Abuela used to make.
🍳 Step 1: Prepare the Green Chili and Cheese Filling
Toast the 0.5 oz dried green chili peppers in a dry skillet over medium heat for 30 seconds until fragrant. Immediately transfer to a bowl and cover with 1 cup warm water to rehydrate. Let them soak for 15 minutes while you prep the rest.
In the same skillet, add 2 tablespoons vegetable oil and sauté the 2 whole yellow onions and 8 cloves garlic until softened and golden—about 8 minutes. Here's the thing—don't rush this step. You want those onions caramelized enough to add sweetness that balances the chili's heat.
Drain the chili peppers and blend them with the sautéed onions and garlic until smooth. Return the mixture to the skillet and cook for 5 minutes to deepen the flavors. Stir in 1 tablespoon ground cumin, 1.5 teaspoons salt, 2 cups shredded Monterey Jack cheese, and 1 cup cheddar cheese. Remove from heat and set aside—this filling needs to stay warm but not melty.
👨🍳 Step 2: Make the Masa Dough
In a large mixing bowl, combine 4 cups masa harina with 1 cup lard. Use your hands to work the mixture until it resembles coarse crumbs with pea-sized lard pieces. This texture is crucial—it ensures your tamales have that perfect balance of crumbly and moist.
Gradually add the 2.5 cups warm water while mixing with your hands. The dough should come together into a soft, pliable ball that holds its shape when pressed. If it's too dry, add 1 tablespoon warm water at a time. You want it to be workable but not sticky—think of it like playdough consistency.
Divide the dough into 12 equal portions (about 3 ounces each) and roll each into a ball. Keep them covered with a damp towel while you prepare the husks—this prevents them from drying out.
🥘 Step 3: Assemble the Tamales
Lay out the 24 soaked corn husks on a clean work surface with the pointed end facing up. Spread each husk with about 2 tablespoons of the green chili and cheese filling, leaving a 1-inch border at the top. Here's the trick—I like to use a spoon to create a "well" in the center of each husk for the masa.
Place one of the dough balls in the center of each husk's well. Fold the sides inward, then roll the husk tightly from the bottom up, tucking in the pointed end as you go. The tamales should be snug but not crushed—you want them to hold their shape during steaming. Arrange them seam-side down in a steamer basket that's been lightly greased with vegetable oil.
⏰ Step 4: Steam to Perfection
Fill the steamer with 2 inches of water and bring to a rolling boil over high heat. Once boiling, place the tamale basket on top and cover with a clean kitchen towel. Reduce heat to medium-low and steam for 45-50 minutes—this ensures the masa cooks through while the filling stays creamy.
Here's where attention to detail pays off: check for doneness by carefully lifting one tamale. The masa should be firm to the touch and the filling hot but not scorching. If the husks look dry, add 1 cup hot water to the steamer and cover again for 5 more minutes. The aroma should be intoxicating—smoky, cheesy, and just slightly sweet.
🍽️ Step 5: Serve with Confidence
Let the tamales rest for 5 minutes before serving. This resting period allows the flavors to meld and prevents them from falling apart when you cut into them. Garnish each tamale with 0.25 cup chopped fresh cilantro for that final pop of freshness and color.
Serve warm with your favorite salsa or extra cheese on the side. The contrast of the cool, tangy salsa with the warm, smoky tamales is what makes this dish truly authentic. And trust me—every bite should deliver that perfect balance of cheesy meltiness, smoky chili heat, and tender masa.
Pro Tips For Making Authentic Green Chili And Cheese Tamale
- SOAK CHILIS 20 MINUTES: Dried green chilis need time to rehydrate fully—don’t just toss them in boiling water. I learned this the hard way when my tamales turned bitter; a 20-minute soak in warm (not boiling) water guarantees they soften evenly and release their deep, smoky flavor without losing texture.
- TOAST MASA HARINA LOW: Skip the high heat—masa harina burns faster than you’d think. Toast it over medium-low in a dry skillet, stirring constantly, until it smells nutty and golden (about 5-7 minutes). Overcooking turns it bitter, and under-toasting makes your tamales gummy.
- STEAM TAMALES 1 HOUR: That extra 10 minutes past "looking done" is non-negotiable. Steam them until the husks peel away cleanly—no resistance. I used to pull them early, and the filling stayed dense; patience guarantees a light, fluffy center every time.
- USE LARD COOL: Cold lard melts cleaner and coats the masa better than warm. Let it sit out 10 minutes before mixing, then heat it gently in the skillet until just liquid. This prevents greasy spots in your tamales and keeps the texture tender. (Yes, even if you’re impatient like me.)
Storing and reheating your leftovers
Refrigerator Storage
Store your freshly steamed tamales in an airtight container lined with parchment paper to prevent sticking. Keep them in the fridge for up to 3 days—the flavors actually deepen as the spices meld. I like to layer them with a damp paper towel between each stack to maintain moisture.
When reheating, wrap one or two tamales in foil and warm in a 350°F oven for 15 minutes—this preserves that tender masa texture. 🌟
Freezer Prep Tips
For longer storage, wrap each tamale individually in plastic wrap before placing them in a freezer bag with all air removed. Label with the date—they’ll keep for up to 3 months without losing quality.
When ready to eat, thaw overnight in the fridge, then reheat in the oven or steamer. Pro tip: Freeze them standing upright in a container so they’re easy to grab later. ❄️
Oven Reheating
My go-to method is reheating tamales in a 350°F oven for 15-20 minutes, covered loosely with foil. This gentle heat reactivates the steam without drying out the masa. For extra crispiness, place them on a baking sheet for the last 5 minutes.
If they seem dry, spritz with 1 teaspoon warm water before reheating—they’ll absorb it beautifully. 🔥
Steamer Refresh
For a restaurant-style reheat, place tamales in a steamer basket over simmering water for 10-12 minutes. Keep the lid on tight to trap moisture. This method works especially well if you want to restore that classic steamed aroma.
Just be careful not to over-steam—they’ll become mushy if left too long. The cheese filling stays creamy this way, just like fresh from the pot. 💫
Microwave Shortcut
When you’re in a hurry, microwave reheating is fine—just wrap one tamale in a damp paper towel and heat on 50% power for 1-2 minutes. This prevents drying while speeding up the process.
For best results, cut the tamale in half first so the heat penetrates evenly. It’s not as perfect as oven reheating, but it’s a lifesaver for quick meals. ⏰
Garnish Refresh
After reheating, don’t forget to garnish with chopped fresh cilantro and a sprinkle of crushed red pepper flakes if you like heat. This adds brightness and reminds you of the fresh flavors you started with.
A drizzle of hot honey or extra salsa can also elevate the dish—simple touches that make all the difference. 🌶️
Nutrition facts
Frequently asked questions
Can I use store-bought masa instead of making it from scratch?
Yes! Store-bought masa harina works perfectly for convenience. Just follow the package instructions for water ratios, but remember it won't have the same richness as lard-based masa. For authentic texture, add 2 tablespoons lard per 1 cup masa harina—this restores that traditional tenderness. The flavor difference is subtle but noticeable for purists.
What if my corn husks crack or tear when wrapping?
This happens when husks aren't soaked long enough or are too dry. Soak them in warm water for 30-45 minutes until pliable but not mushy. If they tear during wrapping, use banana leaves as a backup—they're more forgiving. For extra strength, lightly brush husks with vegetable oil before filling. Don't force wrapping; adjust filling amounts if needed.
How do I adjust the spice level for kids or sensitive eaters?
Reduce heat by using milder dried chilis (like ancho instead of pasilla) and cutting the cumin to ½ teaspoon. For extra mildness, blend in 1 cup roasted poblano peppers with the chilis—they're sweet and smoky. Always taste the filling before assembling! You can also serve plain cheese tamales on the side for non-spice eaters.
Can I make these tamales ahead of time for a party?
Assemble and steam tamales up to 2 days ahead, then refrigerate in an airtight container with damp paper towels. For parties, reheat in a 350°F oven for 15 minutes before serving. Freeze unassembled tamales (with filling) for 3 months—steam from frozen by adding 10-15 minutes to cooking time. Pro tip: Label each tamale with reheating instructions.
What's the best way to reheat tamales without drying them out?
For perfect reheating, wrap tamales in damp paper towels and warm in a 350°F oven for 15 minutes—this mimics the original steaming process. For microwave shortcuts, use 50% power for 1-2 minutes with a damp towel covering. Never reheat uncovered—they'll lose moisture fast. If they seem dry, spritz with 1 teaspoon warm water before reheating.
