Appetizers
This black bean and cheese tamale recipe delivers the comforting, layered goodness of traditional tamales with a vegetarian twist that's equally satisfying. The magic happens when steamed masa dough meets hearty black beans and melty cheese, all wrapped in tender corn husks that transform into a tender, flavorful package.
I've perfected this recipe to balance authentic techniques with modern shortcuts—whether you use traditional husks or convenient foil, the results are equally impressive.
The foundation starts with masa dough that's light yet sturdy enough to hold its shape during steaming. Combined with black beans for protein and a blend of cheeses for melt-in-your-mouth texture, each tamale becomes a flavorful masterpiece.
What sets this recipe apart is the careful balance of spices—just enough cumin and chili powder to enhance the natural flavors without overpowering them. The steaming process ensures every bite is tender, with the cheese creating pockets of gooey goodness throughout.
By the time you're done, you'll have a batch of tamales that's perfect for gatherings or meal prep—each one packed with layers of flavor and texture. The aroma alone will have everyone asking what's for dinner.
These tamales reheat beautifully, making them ideal for feeding a crowd or prepping ahead. Whether you're serving them as a main dish or appetizer, they're guaranteed to disappear quickly.
Pair with your favorite salsa, guacamole, or a simple lime crema for dipping. The versatility of this recipe means you can customize it with additional vegetables or different cheese blends to suit your taste. Let's get started on making these delicious tamales!
Ingredients for black bean and cheese tamale
Pantry staples meet steamed comfort—here's what makes these tamales irresistible.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🥫 | 2 cups | Soaked overnight or cooked from dry |
| Masa Harina 🌾 | 4 cups | For dough, not instant |
| Warm Water 💧 | 2 ½ cups | For masa dough |
| Shredded Monterey Jack Cheese 🧀 | 1 ½ cups | Or Mexican blend |
| Shredded Cheddar Cheese 🧀 | 1 cup | Sharp variety preferred |
| Corn Husks 🌽 | 16 whole | Soaked 1 hour or foil alternative |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Mild or medium heat |
| Garlic Powder 🧄 | 1 tsp | Fresh garlic if available |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | 2 tbsp | For greasing husks |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salsa Verde 🍅 | 1 cup | For filling, optional |
The masa harina is non-negotiable for authentic texture. Maseca brand is my go-to, but any quality masa harina works. Don't substitute instant cornmeal—it won't steam right. For the beans, soaking overnight cuts cooking time dramatically, but the quick-soak method (boiling 2 minutes then resting) saves time. The cheese blend? Monterey Jack and cheddar melt perfectly together, but swap in pepper jack for heat lovers. Corn husks can be tricky—soak them 1 hour in hot water to soften, or use heavy-duty foil if you're short on time (just grease it well).
No masa harina? Mix 3 cups cornmeal with 1 cup flour, but texture won't be identical. Short on black beans? Pinto or kidney beans work, just adjust seasoning. The spices are flexible—smoked paprika adds depth if you're feeling adventurous. For extra richness, stir in 2 tbsp sour cream with the cheese. The lime juice brightens everything up, so don't skip it—fresh is best, but bottled works in a pinch. Salsa verde adds moisture and tang, but any salsa will do if that's what's on hand.
Prepped tamales keep 3 days in the fridge, wrapped tightly in foil. For longer storage, freeze unsteamed tamales for 3 months—just thaw overnight before steaming. The aroma alone will have your house smelling like a Mexican fiesta. Steamed tamales reheat beautifully—microwave 2 minutes covered or steam 10 minutes for best results. Double the batch—they disappear fast at parties.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, dried black beans usually scare me off—but here, they’re the star. Just a quick rinse and simmer, then blend into that creamy, cheesy masa mix. No overnight soaking, no fuss, just pure satisfaction when you pull apart those steamed tamales.
- Cheesy Magic: That combo of Monterey Jack and cheddar? It’s like a warm hug in every bite. The Jack melts into gooey perfection while the cheddar adds a little sharp bite—plus, the masa’s earthy flavor ties it all together. Honestly, I’ve made tamales before, but this is the first time I actually wanted to eat the leftovers cold.
- Weeknight to Party: Between us, these are my secret weapon for lazy nights and impressing guests. Serve them steaming with salsa on a weeknight, or wrap them in foil for a crowd at a potluck. The masa dough is forgiving, so even if you’re not a tamale pro, they’ll look (and taste) like you spent hours.
- Budget-Friendly Feast: Dried beans and masa harina won’t break the bank, and a batch makes enough to feed four—or me for two days. I’ll be real: I’ve turned this into a breakfast burrito hack by reheating slices, and my wallet (and my taste buds) thank me. Plus, the cheese stretches far, so you’re not drowning in cost.
Step-by-step instructions for black bean and cheese tamales
Let's build these cheesy, bean-filled tamales layer by layer—steamed to perfection in corn husks.
Prepare the Black Bean Filling
Start by cooking the 2 cups dried black beans until tender—either by soaking overnight and simmering for 1 hour or cooking directly from dry for 2 hours in 4 cups water with 1 tsp salt and 1 tsp garlic powder. Drain and mash slightly with a fork, leaving some texture for better flavor absorption.
In a mixing bowl, combine the cooked beans with 1.5 tbsp ground cumin, 1.5 tbsp chili powder, 2 tbsp lime juice, and 1 cup salsa verde. Stir well to distribute the spices evenly. The mixture should be moist but not soupy—if it's too thick, add 1-2 tablespoons warm water to loosen it. This filling forms the heart of your tamales, so season it generously now.
Make the Masa Dough
In a large bowl, mix 4 cups masa harina with 2.5 cups warm water (around 110°F) until a soft, pliable dough forms. You'll need to work it with your hands—press and fold until it holds together without sticking. The dough should be smooth and slightly tacky, like Play-Doh. If it crumbles, add 1 teaspoon warm water at a time until it comes together.
Here's the thing—masa dough is sensitive to temperature. If the water is too hot, you'll kill the masa's ability to steam properly. Test the water by sprinkling a pinch of masa harina on the surface—it should sizzle gently but not bubble vigorously. Once your dough is ready, divide it into 8 equal portions (about ½ cup each) and set aside on a lightly floured surface.
Assemble the Tamales
Soak the 16 corn husks in warm water for at least 1 hour to soften them. Drain and pat dry with paper towels. Lay each husk flat on your work surface with the pointed end facing up. Spread 2 tablespoons of the masa dough into a thin rectangle about 3 inches wide at the base of the husk, leaving space at the top for folding.
Spoon ¼ cup of the black bean filling onto the dough, then sprinkle with 2 tablespoons each of the shredded Monterey Jack cheese and shredded cheddar cheese. Fold the sides of the husk inward, then roll tightly from the base upward, tucking in the pointed end to seal. You'll have 8 tamales—keep them seam-side down on a tray lined with a damp towel to prevent drying.
Steam to Fluffy Perfection
Set up a steamer by filling a large pot with 2 inches of water and bringing it to a rolling boil. Place a steamer basket or colander inside, then arrange the tamales upright in the basket, standing on their sealed ends. Cover the pot with a lid and steam over medium-high heat for 45-60 minutes. The tamales are done when the husks peel away easily and the dough is light and airy.
Don't peek during steaming—every time you lift the lid, you lose heat and moisture. If the water boils down too much, add hot water to maintain the 2-inch level. Once steamed, let the tamales rest for 10 minutes before serving. The cheese should be melty and the masa dough should pull away from the husks with just a gentle tug.
Serve Warm with Extra Cheese
Peel back the corn husks and serve the tamales immediately, topped with additional shredded cheddar cheese if desired. Each tamale should have a crispy-chewy exterior from the masa and a gooey, flavorful center from the black beans and melted cheese. Pair with salsa, guacamole, or a simple lime crema for dipping.
Real talk: these tamales taste even better the next day, but they're too good to wait! Store leftovers in the refrigerator for up to 3 days and reheat by steaming for 10 minutes to restore that perfect texture.
Pro Tips For Making Black Bean And Cheese Tamale
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried black beans leaves them tough and mealy. Use a 1:3 bean-to-water ratio, add a pinch of baking soda, and let them sit 12+ hours. The longer they soak, the creamier your tamale filling will be.
- STEAM TAMALES LOW AND SLOW: After burning three batches, I finally figured out tamales need patience. Steam them at 170°F (not boiling) for 2–2.5 hours—check with a toothpick at 1.5 hours. Too much heat = gummy masa; too little = raw centers.
- TOAST THE MASA: Sounds weird, but it works: dry-toast your masa harina in a skillet for 2–3 minutes before mixing. This deepens the corn flavor and prevents a chalky texture when combined with beans and cheese.
- CHEESE LAYER MATTERS: Don’t just dump cheese on top—fold Monterey Jack into the bean filling and sprinkle cheddar between masa layers. The cheddar melts faster, creating pockets of gooey goodness while the Jack stays firm for structure. (Yes, even if you’re impatient like me.)
Creative variations of this dish
Spicy Chipotle Twist
Swap out half the chili powder for 1 tbsp chipotle powder and add ½ cup adobo sauce to the black bean filling for deep, smoky heat. I like to toast the chipotle powder in a dry skillet for 30 seconds to intensify the flavor.
Serve with a cooling side of avocado crema (blend 1 avocado, ½ cup sour cream, lime juice, and salt) to balance the kick. 🌶️
Breakfast Tamales
Transform these into breakfast tamales by adding 2 fried eggs to each tamale before rolling. Mix ½ cup cooked chorizo (optional for non-vegetarian) with the black bean filling for extra savoriness.
Top with crumbled bacon and salsa roja after steaming. These make a hearty weekend brunch—trust me, your guests will be asking for seconds. 🍳
Stuffed Peppers Style
For a fusion twist, stuff bell peppers instead of corn husks. Halve 4 large bell peppers (any color) and remove seeds. Fill each half with ½ cup masa dough, ¼ cup black bean filling, and 2 tbsp cheese.
Wrap each pepper half in aluminum foil and steam for 30 minutes alongside the tamales. The peppers add a fun, handheld presentation that kids love. 🌈
Sweet Potato Swap
Add 1 cup mashed sweet potato (cooked with ½ tsp cinnamon) to the black bean filling for natural sweetness that pairs beautifully with the cheese. Roast the sweet potatoes until tender, then mash with 1 tbsp butter before mixing in.
This variation works especially well with Monterey Jack cheese for a slightly sweet-savory balance. 🍠
Mini Tamale Bites
Make individual-sized tamales for easy snacking or appetizers. Use 8 small corn husks (or cut regular husks in half) and reduce each filling portion to 2 tbsp black beans and 1 tbsp cheese.
Steam for 25-30 minutes—these bite-sized versions are perfect for parties or game day. Serve with queso dip for dipping. 🎉
Herb-Infused Cheese
Elevate the cheese blend by mixing in 2 tbsp chopped fresh cilantro and 1 tbsp chopped fresh oregano with the shredded cheeses. For extra richness, add ¼ cup cream cheese to the mix.
The herbs add a fresh, aromatic note that cuts through the richness of the cheese. Perfect for those who love bright, herbaceous flavors. 🌿
Nutrition facts
Frequently asked questions
Can I make these tamales without corn husks?
If you don't have corn husks, use heavy-duty aluminum foil instead. Grease the foil well with oil, spread the masa dough, add your filling, then fold and seal tightly. Steam for 45-60 minutes just like with husks. For extra authenticity, you can also use parchment paper, though foil works better for sealing.
How do I prevent my tamales from getting soggy?
Sogginess happens when too much moisture escapes during steaming. Keep your pot's water at a gentle boil (not a rolling boil) and never let the water level drop below 1 inch from the basket. Also, make sure your corn husks are dry but pliable before wrapping—excess moisture in the husks will make the masa dough too wet. Pat them thoroughly after soaking.
What's the best way to reheat leftover tamales?
Steaming is always best for reheating! Wrap the tamales in fresh foil and steam for 10-15 minutes until heated through. If you're short on time, the microwave works in a pinch—cover with a damp paper towel and heat for 1-2 minutes on 50% power. Never reheat in the oven as it can dry them out. The cheese should be melty again, not rubbery!
Can I make these tamales ahead of time?
Yes! Assemble the tamales up to 2 days ahead and refrigerate them wrapped tightly in foil. For longer storage, freeze unsteamed tamales for up to 3 months. Thaw overnight in the fridge before steaming. The flavors actually improve after resting—just be sure to steam them fresh for the best texture. Pro tip: Label your containers with the date to track freshness.
What if my masa dough cracks or breaks while rolling?
Don't stress—this happens to everyone! If your dough cracks, simply press it back together gently with your fingers. For extra strength, add 1 teaspoon warm water to the dough and knead it in. If the cracks are severe, you can also use a tiny bit of vegetable oil (about ½ teaspoon) to help bind it. The steaming process will help seal any minor imperfections, so your tamales will still turn out delicious.
