How to Make the Best Huitlacoche Recipe (So Tasty!)

hero: finished huitlacoche in rustic white bowl garnished with fresh epazote and crumbled cotija cheese, warm corn tortillas on the side, photorealistic, natural window light, no text, Mexican kitchen setting
4.6 out of 5
(427 reviews)

Huitlacoche, often called the “truffle of Mexico,” is a delicacy made from corn fungus that creates an earthy, umami-rich ingredient perfect for tacos, quesadillas, and creamy pasta dishes. Don’t let the name intimidate you—this ingredient is absolutely delicious and transforms simple dishes into something truly special. Fresh huitlacoche has a deep, smoky flavor that pairs beautifully with cheese, chilies, and aromatics.

This recipe celebrates huitlacoche in its most versatile form: sautéed with onions, garlic, and epazote (or cilantro if you can’t find it), creating a savory filling that’s perfect for multiple applications. Whether you’re a curious cook exploring Mexican cuisine or a seasoned home chef looking to expand your ingredient repertoire, this huitlacoche recipe delivers restaurant-quality results with minimal effort.

The key to the best huitlacoche is starting with quality ingredients and not overcooking them. The corn fungus releases its natural moisture, creating a silky sauce that clings beautifully to whatever you serve it with. Many Mexican cooks swear by this preparation method because it highlights the ingredient’s natural complexity without masking it with heavy cream or excessive spices.

If you love this recipe, you’ll also enjoy exploring our Best Heavy Cream Alfredo Sauce for creamy pasta applications, or try it in Easy Chicken Alfredo for a different take on rich, savory dishes. For a complete Mexican-inspired meal, pair this with our Best Shishito Peppers Recipe and a fresh salad.

Huitlacoche is increasingly available in specialty markets, frozen, canned, or fresh depending on your location and season. The frozen and canned versions work wonderfully in this recipe, though fresh is always superior when you can source it. This recipe yields enough to serve as a filling for 8-12 tacos or quesadillas, or enough to top pasta for four people as a main course. The preparation takes just 20 minutes from start to finish, making it perfect for weeknight dinners or impressive enough for entertaining.

For more inspiration on creating the perfect creamy pasta, check out our detailed guide. The techniques you’ll learn transfer beautifully to this huitlacoche preparation.

Prep Time
10 minutes
Cook Time
15 minutes
Total Time
25 minutes
Servings
4 as a main course, 8-12 as a filling

Ingredients

  • 2 pounds fresh huitlacoche (or 2 cans/1 pound frozen, thawed)
  • 3 tablespoons butter or olive oil
  • 1 large yellow onion, diced
  • 4 garlic cloves, minced
  • 2 poblano peppers, roasted, peeled, and diced
  • 1 serrano pepper, finely minced (optional, for heat)
  • 1 cup corn kernels (fresh, frozen, or canned)
  • 1/2 cup Mexican crema or heavy cream (optional, for richness)
  • 1/4 cup fresh epazote, chopped (or cilantro as substitute)
  • Salt and freshly ground black pepper to taste
  • 1/4 teaspoon cumin
  • Pinch of cayenne pepper (optional)
  • 2 tablespoons cotija cheese, crumbled (optional, for serving)
  • Warm corn tortillas for serving
process: sautéing huitlacoche with roasted poblanos and corn in cast iron skillet, steam rising, photorealistic, natural light, no text, showing texture and moisture

Instructions

  1. If using fresh huitlacoche, rinse it gently under cool water to remove any corn silks or debris, then pat dry with paper towels. If using frozen or canned, thaw completely and drain well, pressing gently to remove excess liquid.
  2. Heat butter or olive oil in a large skillet over medium heat until shimmering, about 1-2 minutes.
  3. Add diced onion and cook, stirring occasionally, until softened and beginning to turn translucent, about 4-5 minutes.
  4. Stir in minced garlic and cook for exactly 1 minute, stirring constantly to prevent burning and to release the garlic’s aromatic oils.
  5. Add the roasted poblano peppers and serrano pepper (if using), stirring to combine and cooking for 1 minute.
  6. Pour in the huitlacoche and stir well, scraping the bottom of the skillet to incorporate any flavorful browned bits.
  7. Add the corn kernels and stir to combine all ingredients evenly throughout the skillet.
  8. Season with salt, black pepper, cumin, and cayenne pepper. Stir well and taste, adjusting seasonings as needed.
  9. If using crema or heavy cream, pour it in now and stir gently until the mixture reaches your desired consistency—keep it rustic and chunky rather than creamy and smooth.
  10. Reduce heat to low and simmer for 3-4 minutes, allowing flavors to meld and any excess liquid to reduce slightly.
  11. Remove from heat and stir in fresh epazote (or cilantro), reserving a small amount for garnish.
  12. Taste one final time and adjust seasoning if needed—huitlacoche should taste earthy and savory with no harsh edges.
  13. Transfer to a warm serving dish and garnish with remaining fresh epazote and crumbled cotija cheese if desired.
  14. Serve immediately with warm corn tortillas for tacos, spread on tostadas, fill quesadillas, or serve over pasta or rice.
detail: close-up of huitlacoche filling showing individual corn kernels, poblano pieces, and creamy sauce, garnished with fresh herb, photorealistic, natural light, no text, macro photography style

Pro Tips

  • Huitlacoche is corn fungus (corn smut) and considered a delicacy in Mexican cuisine, prized for its earthy, umami-rich flavor that’s completely unlike anything else. Don’t be deterred by the name—it’s absolutely delicious.
  • Sourcing: Fresh huitlacoche is available May through September in Mexican markets and specialty stores. Frozen and canned versions are available year-round and work beautifully in this recipe. One 11-ounce can or 1 pound frozen typically equals about 1.5 pounds fresh.
  • Roasting poblanos: To roast poblanos, char them directly over a gas flame or under the broiler until blackened all over (about 5-10 minutes total). Place in a plastic bag for 5 minutes to steam, then peel away the charred skin under cool running water. Remove seeds and dice.
  • Epazote is a traditional Mexican herb with a peppery, slightly gasoline-like aroma that’s essential to authentic Mexican cooking. Find it fresh at Mexican markets or grow it at home. Cilantro is an acceptable substitute if absolutely necessary, though the flavor profile changes.
  • Make-ahead option: Prepare the huitlacoche mixture up to 2 days ahead. Store in an airtight container in the refrigerator. Reheat gently over low heat, adding a splash of water or broth if it seems too thick.
  • Serving suggestions: Use as a filling for quesadillas with Oaxaca cheese, top crispy tostadas with cotija and crema, fold into warm corn tortillas for tacos, spoon over creamy polenta, toss with pasta, or serve as a side dish alongside grilled meats.
  • Texture matters: Huitlacoche naturally releases moisture as it cooks. Some cooks prefer it saucier for tacos, while others like it drier for quesadillas. Cook uncovered longer if you want it drier, or add cream if you prefer it saucier.
  • Cotija cheese is a crumbly, salty Mexican cheese that pairs perfectly with huitlacoche. Feta is an acceptable substitute if cotija is unavailable, though reduce the salt in the dish since feta can be quite salty.
  • This recipe is naturally vegetarian and gluten-free, making it perfect for various dietary needs. It’s also relatively low in calories while being incredibly flavorful and satisfying.
  • Storage: Leftover huitlacoche keeps in an airtight container for up to 4 days refrigerated. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

Leave a Comment

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

Scroll to Top