31 Gluten-Free Mexican Recipes
Mexican cuisine is naturally one of the most gluten-friendly food traditions in the world. The foundation — corn tortillas, rice, beans, chiles, tomatoes, citrus, fresh herbs, and high-quality proteins — contains no wheat. The dishes that do use flour, like flour tortillas and some thickened sauces, are easy to adapt. Everything else — the salsas, the braises, the ceviches, the stews, the rice dishes, the sopes — is gluten-free by nature and has been for centuries.
This list covers the full range: quick weeknight tacos, slow-braised meats, layered casseroles, fresh salsas, hearty soups, and a few dishes that require some time but reward it thoroughly. Every recipe is completely gluten-free. Every one is genuinely good.
A Note on Corn Tortillas and GF Verification
Corn tortillas are naturally gluten-free, but cross-contamination during manufacturing can occur. If you have celiac disease or severe gluten sensitivity, look for certified GF corn tortillas. Masa harina (the corn flour used for tortillas, tamales, and sopes) is also naturally gluten-free — again, check for certified GF brands if sensitivity is severe.
Always check labels on: Canned chipotles in adobo (some contain wheat), soy sauce used in marinades (use tamari or certified GF soy sauce), chicken and beef broths (some contain wheat-based additives), store-bought taco seasoning (many contain wheat as a filler), and hot sauces (most are GF, but verify).
Salsas, Sauces, and Condiments
1. Roasted Tomatillo Salsa Verde
Fresh, bright, slightly charred salsa verde is the backbone of dozens of Mexican dishes — enchiladas verdes, chilaquiles, braised chicken, and everything in between. Roasting the tomatillos concentrates their natural tartness and adds a smoky depth that raw blended salsa can’t match.
Makes: About 2 cups | Time: 20 minutes
Ingredients
- 1.5 lbs tomatillos, husked and halved
- 1/2 white onion, cut into large wedges
- 4 garlic cloves, unpeeled
- 2 to 3 serrano or jalapeño peppers, halved (seeded for less heat)
- 1/4 cup fresh cilantro
- 1 tbsp fresh lime juice
- Salt to taste
Instructions
- Preheat broiler to high. Arrange tomatillos cut-side up, onion, garlic, and peppers on a foil-lined baking sheet.
- Broil 4 to 5 inches from heat for 8 to 10 minutes until charred in spots, blistered, and softened. The tomatillos should be completely soft and collapsing.
- Let cool slightly. Squeeze garlic from skins.
- Blend tomatillos, onion, garlic, peppers, and any juices with cilantro and lime juice until smooth. For a chunkier salsa, pulse rather than blend.
- Season with salt. Taste — it should be tart, bright, and slightly smoky.
- Keeps refrigerated for 1 week.
2. Classic Pico de Gallo
The freshest, simplest Mexican condiment. Raw tomatoes, white onion, jalapeño, cilantro, and lime — let it sit for 20 minutes and the flavors meld into something far greater than the sum of its parts.
Makes: About 2 cups | Time: 10 minutes
Ingredients
- 4 roma tomatoes, finely diced
- 1/2 white onion, finely diced
- 2 jalapeños, seeded and finely minced (leave seeds for heat)
- 1/2 cup fresh cilantro, roughly chopped
- 3 tbsp fresh lime juice
- 1 tsp salt (or to taste)
Instructions
- Combine all ingredients in a bowl.
- Toss to combine. Let sit at room temperature for at least 20 minutes before serving — this draws out the juices and melds the flavors.
- Taste and adjust salt and lime.
- Keeps refrigerated for 2 days.
3. Guacamole
The standard against which all other guacamole is measured. Mashed avocado, lime, white onion, jalapeño, and cilantro. Nothing else.
Makes: About 2 cups | Time: 10 minutes
Ingredients
- 4 ripe avocados
- 3 tbsp fresh lime juice
- 1/2 white onion, very finely minced
- 2 jalapeños, seeded and finely minced
- 1/4 cup fresh cilantro, chopped
- 1 tsp salt (or to taste)
- Optional: 1 roma tomato, seeded and finely diced
Instructions
- Halve avocados, remove pits, and scoop flesh into a bowl.
- Add lime juice and salt. Mash with a fork to your preferred texture — slightly chunky is traditional.
- Fold in white onion, jalapeño, and cilantro. Add tomato if using.
- Taste and adjust lime and salt. Guacamole needs more of both than most people expect.
- Press plastic wrap directly against the surface to prevent browning. Serve immediately or refrigerate for up to 2 hours.
4. Red Chile Enchilada Sauce
A real red enchilada sauce made from dried chiles — not a can of tomato sauce with chili powder. The difference is significant. This sauce has depth, complexity, and a mild heat that the canned version never achieves.
Makes: About 3 cups | Time: 30 minutes
Ingredients
- 5 dried guajillo chiles, stems and seeds removed
- 3 dried ancho chiles, stems and seeds removed
- 2 dried chiles de árbol (for heat — adjust to taste)
- 4 garlic cloves
- 1/2 white onion, roughly chopped
- 1.5 cups chicken or vegetable broth
- 1 tsp cumin
- 1/2 tsp dried oregano
- 1 tbsp avocado oil
- Salt to taste
Instructions
- Toast dried chiles in a dry skillet over medium heat for 30 seconds per side, pressing them flat, until fragrant and slightly darkened. Don’t let them burn.
- Place toasted chiles in a bowl and cover with boiling water. Soak for 20 minutes until completely softened.
- Drain chiles and blend with garlic, onion, broth, cumin, and oregano until completely smooth.
- Heat avocado oil in a saucepan over medium heat. Pour in the chile sauce through a fine mesh strainer, pressing with a spoon to extract maximum liquid. Discard solids.
- Cook strained sauce for 5 minutes, stirring, until it darkens slightly and thickens. Season with salt.
- Keeps refrigerated for 1 week or frozen for 3 months.
Tacos
5. Carne Asada Tacos
The benchmark of the taqueria — marinated and grilled beef, sliced thin, in a warm corn tortilla with fresh toppings. The marinade does the work. The grill provides the char.
Servings: 4 to 6 | Time: 30 minutes + marinating
Ingredients
Carne Asada:
- 2 lbs flank steak or skirt steak
- 1/4 cup olive oil
- 3 tbsp fresh lime juice
- 3 tbsp fresh orange juice
- 5 garlic cloves, minced
- 1 tsp cumin
- 1 tsp chili powder
- 1 tsp smoked paprika
- 1/2 tsp oregano
- Salt and pepper
For serving:
- 16 corn tortillas, warmed
- Guacamole (Recipe 3)
- Pico de Gallo (Recipe 2)
- White onion, finely diced
- Fresh cilantro
- Lime wedges
- Salsa verde (Recipe 1)
Instructions
- Whisk all marinade ingredients. Score steak lightly and place in a zip bag with marinade. Refrigerate for at least 2 hours or overnight.
- Heat a cast iron grill pan or outdoor grill to high. Remove steak from marinade and pat off excess. Grill 4 to 5 minutes per side for medium-rare on flank, 3 to 4 minutes per side for thinner skirt steak.
- Rest 10 minutes. Slice very thinly against the grain.
- Double up corn tortillas and warm on a dry comal or skillet.
- Top with carne asada, pico, guacamole, onion, and cilantro. Serve with lime.
6. Chicken Tinga Tacos
Shredded chicken braised in a smoky chipotle-tomato sauce — one of the most popular taco fillings in Mexican home cooking. Fast enough for a weeknight, flavorful enough for a crowd.
Servings: 6 | Time: 35 minutes
Ingredients
- 2 lbs boneless skinless chicken thighs
- 3 chipotle peppers in adobo sauce (check label for GF) plus 2 tbsp sauce
- 1 can (14.5 oz) crushed tomatoes
- 1 white onion, thinly sliced
- 5 garlic cloves, minced
- 1 tsp cumin
- 1 tsp dried oregano
- 2 tbsp avocado oil
- Salt and pepper
For serving:
- 18 corn tortillas, warmed
- Pickled red onions (thinly sliced red onion pickled in lime juice and salt for 30 minutes)
- Mexican crema or sour cream
- Fresh cilantro
- Lime wedges
- Queso fresco, crumbled
Instructions
- Heat avocado oil in a large skillet or Dutch oven over medium-high. Cook sliced onion for 5 minutes. Add garlic, cumin, and oregano. Cook for 1 minute.
- Add chipotle peppers, adobo sauce, and crushed tomatoes. Stir to combine.
- Season chicken with salt and pepper. Nestle thighs into the sauce. Cover and cook on medium-low for 20 minutes until cooked through.
- Remove chicken and shred with two forks. Return to sauce, stir to coat, and simmer uncovered for 5 minutes until thick. Season.
- Serve in warm corn tortillas with pickled onions, crema, cilantro, and queso fresco.
7. Birria Tacos with Consommé
The slow-braised chile-beef dip taco — corn tortillas dipped in the rich braising liquid, filled with shredded beef and Oaxaca cheese, and crisped on the comal until golden. Served with a cup of consommé for dipping.
Servings: 6 | Time: 3 hours
Ingredients
Birria Beef:
- 3 lbs beef chuck roast, cut into large chunks
- 4 dried guajillo chiles, toasted, soaked, and seeded
- 3 dried ancho chiles, toasted, soaked, and seeded
- 2 chiles de árbol (optional, for heat)
- 1 white onion, halved
- 6 garlic cloves
- 2 roma tomatoes
- 1 tsp cumin
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
- 1/2 tsp cinnamon
- 4 cups beef broth (GF verified)
- 2 tbsp apple cider vinegar
- Salt
For serving:
- 24 corn tortillas
- 2 cups shredded Oaxaca or Monterey Jack cheese
- White onion, finely diced
- Fresh cilantro
- Lime wedges
- Sliced radishes
Instructions
- Toast and soak dried chiles (see Red Chile Sauce method, Recipe 4). Blend softened chiles with onion, garlic, tomatoes, cumin, oregano, paprika, cinnamon, and 1 cup broth until smooth.
- Season beef chunks with salt. Sear in batches in avocado oil in a Dutch oven over high heat until deeply browned. Add chile sauce, remaining broth, and vinegar.
- Bring to a simmer, cover, and braise over low heat for 2.5 hours until beef shreds easily. (Or pressure cook at high for 45 minutes.) Remove beef and shred. Reserve braising liquid (consommé) and keep warm.
- Dip each corn tortilla briefly in warm consommé. Place on a hot comal or skillet over medium-high heat. Add shredded beef and cheese to one half. Fold over and cook 2 to 3 minutes until crispy. Flip and cook 1 to 2 minutes more.
- Serve with hot consommé in small bowls for dipping. Top tacos with diced onion, cilantro, radishes, and lime.
8. Al Pastor Tacos
Marinated pork cooked on the stovetop with caramelized pineapple — the sweet-smoky-spicy street taco that earned Mexico its reputation for the world’s best tacos.
Servings: 4 to 6 | Time: 30 minutes + marinating
Ingredients
Al Pastor Marinade:
- 2 lbs boneless pork shoulder, sliced very thin (freeze 20 minutes first for easier slicing)
- 3 dried guajillo chiles, toasted, soaked, and seeded
- 2 chipotle peppers in adobo
- 1/2 cup pineapple juice
- 3 garlic cloves
- 2 tbsp white vinegar
- 1 tsp cumin
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
- 1 tsp salt
For serving:
- 16 to 20 corn tortillas, warmed
- 1 cup fresh pineapple chunks
- 1/2 white onion, finely diced
- Fresh cilantro
- Salsa verde or red salsa
- Lime wedges
Instructions
- Blend all marinade ingredients until completely smooth.
- Toss thinly sliced pork in marinade. Cover and refrigerate for at least 2 hours or overnight.
- Heat a large cast iron skillet or griddle over very high heat. Cook pork in batches, without crowding, for 2 to 3 minutes per side until charred at the edges and cooked through.
- In the last minute, add pineapple chunks to the pan and let caramelize.
- Serve in warm corn tortillas with caramelized pineapple, diced onion, cilantro, salsa, and lime.
9. Shrimp Tacos with Chipotle Slaw
Quick-cooked chili-spiced shrimp in corn tortillas with a smoky chipotle cabbage slaw. One of the fastest full taco dinners possible — 20 minutes, start to finish.
Servings: 4 | Time: 20 minutes
Ingredients
Shrimp:
- 2 lbs large shrimp, peeled and deveined
- 1 tsp chili powder
- 1 tsp cumin
- 1/2 tsp smoked paprika
- 1/2 tsp garlic powder
- 1 tbsp lime juice
- 1 tbsp avocado oil
- Salt and pepper
Chipotle Slaw:
- 3 cups green cabbage, finely shredded
- 1/4 cup purple cabbage
- 3 tbsp mayonnaise
- 1 tbsp sour cream
- 1 to 2 chipotle peppers in adobo, minced
- 1 tbsp apple cider vinegar
- 1 tsp lime juice
- Salt to taste
For serving:
- 16 corn tortillas, warmed
- 1 avocado, sliced
- Fresh cilantro
- Lime wedges
Instructions
- Make slaw: mix mayonnaise, sour cream, chipotle, vinegar, and lime juice. Toss with shredded cabbage. Refrigerate until serving.
- Toss shrimp with all spices, lime juice, avocado oil, salt, and pepper.
- Heat a skillet over high heat. Cook shrimp 1 to 2 minutes per side until pink and curled. Do not overcook.
- Double up corn tortillas. Top with chipotle slaw, shrimp, avocado, and cilantro. Serve with lime.
10. Carnitas Tacos
Pork shoulder braised low and slow with orange, lime, garlic, and oregano until falling apart, then crisped under the broiler. The juicy-and-crispy combination is what makes carnitas one of the greatest taco fillings.
Servings: 8 | Time: 3 hours
Ingredients
Carnitas:
- 4 lbs bone-in pork shoulder
- 1 orange, halved
- 1 lime, halved
- 1 white onion, quartered
- 8 garlic cloves, smashed
- 2 tsp cumin
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1 tsp chili powder
- 2 tsp salt
- 1 tsp black pepper
For serving:
- 24 corn tortillas, warmed
- Guacamole (Recipe 3)
- Pickled red onions
- Salsa verde (Recipe 1)
- Fresh cilantro
- Lime wedges
- Queso fresco
Instructions
- Preheat oven to 300°F. Mix all dry spices and rub all over pork shoulder.
- Place pork in a Dutch oven. Squeeze orange and lime over the pork, add the spent halves, and add onion, garlic, and 1 cup water.
- Cover tightly and braise for 2.5 to 3 hours until meat falls from the bone.
- Remove pork and shred. Spread on a foil-lined baking sheet. Spoon some braising liquid over to keep it moist.
- Broil on high for 4 to 5 minutes until edges are crispy and caramelized. Watch closely.
- Serve in corn tortillas with guacamole, pickled onions, salsa verde, and cilantro.
Enchiladas
11. Enchiladas Rojas
Corn tortillas filled with cheese and chicken, rolled and baked under a smoky dried-chile red sauce. The real version — made with a proper homemade sauce — is one of the great Mexican dishes.
Servings: 4 to 6 | Time: 1 hour
Ingredients
- 3 cups Red Chile Enchilada Sauce (Recipe 4)
- 3 cups cooked shredded chicken (rotisserie works perfectly)
- 12 corn tortillas
- 2 cups shredded Oaxaca or Monterey Jack cheese, divided
- 1/4 cup white onion, finely diced (mixed into filling)
For serving:
- Mexican crema
- White onion, diced
- Fresh cilantro
- Queso fresco
- Sliced radishes
Instructions
- Preheat oven to 375°F. Warm enchilada sauce in a shallow pan.
- Mix shredded chicken with half the cheese and diced onion. Season with salt.
- Warm corn tortillas on a dry comal or briefly in the microwave until pliable — cold tortillas crack when rolled.
- Dip each tortilla in warm enchilada sauce to coat both sides. Fill with chicken-cheese mixture and roll tightly. Place seam-side down in a baking dish.
- Pour remaining enchilada sauce over the top. Cover with remaining cheese.
- Bake for 20 to 25 minutes until cheese is melted and sauce is bubbling.
- Top with crema, diced onion, cilantro, queso fresco, and radishes.
12. Enchiladas Verdes
Shredded chicken enchiladas covered in roasted tomatillo salsa verde and baked with cheese. Tangy, fresh, and completely satisfying.
Servings: 4 to 6 | Time: 45 minutes
Ingredients
- 2.5 cups Salsa Verde (Recipe 1) or more to taste
- 3 cups cooked shredded chicken
- 12 corn tortillas
- 2 cups shredded Monterey Jack, divided
- 1/2 cup Mexican crema, divided
For serving:
- Extra crema
- White onion, diced
- Fresh cilantro
- Queso fresco, crumbled
- Sliced avocado
Instructions
- Preheat oven to 375°F. Mix chicken with 1/3 cup salsa verde, half the cheese, and 2 tablespoons crema. Season with salt.
- Warm tortillas until pliable. Dip each in salsa verde to coat.
- Fill and roll each tortilla. Arrange seam-side down in a baking dish lined with a layer of salsa verde.
- Cover with remaining salsa verde, cheese, and remaining crema in thin ribbons.
- Bake for 20 minutes until cheese is golden and sauce bubbles.
- Serve with extra crema, diced onion, cilantro, queso fresco, and avocado.
Rice and Grain Dishes
13. Mexican Red Rice (Arroz Rojo)
Authentic Mexican red rice cooked in a tomato broth with garlic and onion until every grain is separate, fluffy, and deeply flavored. The toasting step before adding liquid is what separates good Mexican rice from mediocre.
Servings: 6 | Time: 35 minutes
Ingredients
- 2 cups long-grain white rice
- 1 can (14.5 oz) diced tomatoes with juice, blended smooth
- 1 cup chicken or vegetable broth (GF verified)
- 1/2 cup water (adjust as needed)
- 1/2 white onion, finely diced
- 4 garlic cloves, minced
- 3 tbsp avocado oil
- 1 tsp cumin
- 1/2 tsp salt
Instructions
- Heat avocado oil in a heavy-bottomed pot or Dutch oven over medium-high heat.
- Add dry rice and cook, stirring constantly, for 4 to 5 minutes until rice turns opaque and lightly golden. This toasting step is essential — don’t skip it.
- Add diced onion and garlic. Cook, stirring, for 2 minutes.
- Add blended tomatoes, broth, water, cumin, and salt. Stir to combine and bring to a boil.
- Reduce heat to the lowest possible setting. Cover tightly and cook for 18 minutes — do not lift the lid.
- Remove from heat and let steam for 5 minutes, still covered. Fluff with a fork.
14. Cilantro Lime Rice
Light, bright, and fragrant — the rice that turns a burrito bowl from plain to memorable. Naturally gluten-free, ready in 25 minutes.
Servings: 4 | Time: 25 minutes
Ingredients
- 1.5 cups long-grain white rice or basmati
- 2.5 cups water or chicken broth
- 1 tsp salt
- 2 tbsp butter or olive oil
- 1/2 cup fresh cilantro, finely chopped
- 3 tbsp fresh lime juice
- 1 tsp lime zest
Instructions
- Rinse rice under cold water until water runs clear — this removes surface starch and makes fluffier rice.
- Combine rice, water or broth, salt, and butter in a medium saucepan. Bring to a boil.
- Reduce heat to the lowest setting. Cover and cook for 18 minutes.
- Remove from heat and let steam, covered, for 5 minutes.
- Fluff with a fork. Fold in cilantro, lime juice, and lime zest. Taste and adjust salt and lime.
Soups and Stews
15. Pozole Rojo
Pozole is one of Mexico’s great dishes — a hearty, deep-red chile broth with hominy and pork, served with a full table of garnishes. It is naturally gluten-free, deeply satisfying, and one of those dishes that justifies spending a Sunday afternoon in the kitchen.
Servings: 8 | Time: 2.5 hours
Ingredients
Pozole:
- 2 lbs pork shoulder, cut into large chunks
- 2 cans (29 oz each) hominy, drained and rinsed
- 5 dried guajillo chiles, toasted, soaked, and seeded
- 3 dried ancho chiles, toasted, soaked, and seeded
- 2 chiles de árbol
- 6 garlic cloves
- 1 white onion, half roughly chopped for broth, half for garnish
- 1 tsp cumin
- 1 tsp dried oregano (Mexican oregano if available)
- 8 cups pork or chicken broth (GF verified)
- Salt
Garnishes (serve all of them):
- Shredded cabbage or iceberg lettuce
- Thinly sliced radishes
- Diced white onion
- Fresh cilantro
- Dried oregano
- Lime wedges
- Tostadas (certified GF corn tostadas)
- Avocado slices
Instructions
- Season pork chunks with salt. Brown in batches in a large Dutch oven over high heat. Remove and set aside.
- Toast and soak dried chiles. Blend with garlic, chopped onion, cumin, oregano, and 1 cup broth until completely smooth.
- Pour blended chile sauce into the Dutch oven. Cook for 3 minutes, stirring, until darkened.
- Add pork, remaining broth, and drained hominy. Bring to a boil.
- Reduce heat, cover, and simmer for 1.5 to 2 hours until pork is completely tender and shredding.
- Remove pork and shred. Return to pot. Taste and adjust salt.
- Ladle into wide bowls and let everyone add their own garnishes — this is part of the experience.
16. Tortilla Soup
A deeply savory broth with shredded chicken, fire-roasted tomatoes, and chipotle, topped with crispy corn tortilla strips, avocado, and cheese. Naturally gluten-free with no modifications needed.
Servings: 6 | Time: 40 minutes
Ingredients
Soup:
- 1.5 lbs boneless skinless chicken breasts
- 1 can (28 oz) fire-roasted crushed tomatoes
- 2 chipotle peppers in adobo (GF verified)
- 1 white onion, diced
- 5 garlic cloves, minced
- 1 cup frozen corn
- 1 can (15 oz) black beans, drained
- 6 cups chicken broth (GF verified)
- 1 tsp cumin
- 1 tsp chili powder
- 1 tsp smoked paprika
- 2 tbsp avocado oil
- Salt and pepper
Crispy Tortilla Strips:
- 8 corn tortillas, cut into thin strips
- 2 tbsp avocado oil
- Salt
Toppings:
- Shredded Monterey Jack cheese
- Sour cream or Mexican crema
- Diced avocado
- Fresh cilantro
- Lime wedges
Instructions
- Make tortilla strips: toss strips with avocado oil and salt. Spread on a baking sheet and bake at 400°F for 12 to 15 minutes until golden and crispy. Or fry in 1/2 inch of oil in a skillet.
- Heat avocado oil in a large pot. Cook onion for 5 minutes. Add garlic, cumin, chili powder, and paprika. Cook for 1 minute.
- Add fire-roasted tomatoes and chipotle peppers. Cook for 3 minutes.
- Add broth and chicken breasts. Bring to a boil, reduce heat, and simmer for 20 minutes until chicken is cooked through. Remove and shred.
- Return shredded chicken to the pot. Add corn and black beans. Simmer for 5 minutes. Season.
- Ladle into bowls. Top with crispy tortilla strips, cheese, crema, avocado, and cilantro.
17. Black Bean Soup with Epazote
A thick, earthy black bean soup built on slow-cooked beans with white onion, garlic, and the traditional Mexican herb epazote — which pairs with black beans the way bay leaf pairs with stew. Use dried epazote (available at Mexican grocery stores) or substitute fresh cilantro.
Servings: 6 | Time: 1.5 hours (or 30 minutes with canned beans)
Ingredients
- 1 lb dried black beans, soaked overnight and drained (or 3 cans, drained)
- 1 white onion, half left whole for cooking, half diced for serving
- 6 garlic cloves, whole for cooking
- 2 sprigs fresh epazote or 1/4 cup cilantro
- 8 cups water (for dried beans) or 4 cups broth (for canned)
- 2 tbsp lard or avocado oil
- Salt to taste
For serving:
- Chipotle crema (sour cream blended with 1 chipotle pepper)
- White onion, finely diced
- Fresh cilantro
- Lime wedges
- Corn tostadas
- Queso fresco
Instructions
- For dried beans: combine beans, half onion, whole garlic, and epazote with water in a large pot. Bring to a boil, reduce heat, and simmer for 1 to 1.25 hours until beans are very soft. Season with salt only after beans are fully cooked — salt toughens beans if added early.
- Remove onion, garlic, and epazote stems. Blend 2 cups of the beans with some broth until smooth. Return to pot for a creamier consistency.
- Stir in lard or avocado oil — this is a traditional step that adds richness and a glossy finish.
- Serve topped with chipotle crema, diced onion, cilantro, lime, and queso fresco. Serve with corn tostadas.
18. Caldo de Pollo (Mexican Chicken Soup)
The Mexican home cook’s chicken soup — bone-in chicken simmered until the broth is rich and golden, with corn on the cob, chayote, zucchini, and carrots. Simple, restorative, and deeply delicious.
Servings: 6 | Time: 1 hour
Ingredients
- 3 lbs bone-in chicken pieces (thighs, drumsticks, and backs for flavor)
- 3 ears corn, cut into thirds
- 2 chayotes, peeled and quartered (or substitute zucchini)
- 3 medium carrots, cut into chunks
- 3 medium zucchini, cut into chunks
- 1 white onion, quartered
- 6 garlic cloves, smashed
- 1 bunch fresh cilantro (keep whole for the broth, add fresh at serving)
- 1 tbsp salt
- 8 cups water
For serving:
- Fresh cilantro
- Diced white onion
- Lime wedges
- Sliced jalapeño
- Warm corn tortillas
Instructions
- Place chicken in a large pot with water, onion, garlic, cilantro bundle, and salt. Bring to a boil, skimming foam that rises to the top.
- Reduce to a steady simmer. Cook for 30 minutes until chicken is fully cooked.
- Remove chicken. Remove and discard cilantro bundle, onion, and garlic.
- Add corn, chayote, and carrots to the broth. Simmer for 10 minutes.
- Add zucchini. Simmer for 8 more minutes until all vegetables are tender.
- Meanwhile, pull chicken from the bones and return meat to the pot. Season broth with additional salt.
- Serve in large bowls with fresh cilantro, diced onion, lime, jalapeño, and warm corn tortillas.
Main Dishes
19. Chile Verde (Green Pork Stew)
Chunks of pork shoulder braised in a roasted tomatillo and green chile sauce until the meat is falling apart and the sauce is rich and complex. One of the great Mexican braises.
Servings: 6 | Time: 2.5 hours
Ingredients
- 3 lbs pork shoulder, cut into 2-inch cubes
- 1.5 lbs tomatillos, husked
- 4 poblano peppers
- 3 Anaheim or Hatch green chiles
- 1 to 2 jalapeños
- 1 white onion, roughly chopped
- 6 garlic cloves
- 1 cup chicken broth (GF verified)
- 1 tsp cumin
- 1 tsp dried oregano
- 2 tbsp avocado oil
- Salt and pepper
- Fresh cilantro for serving
- Warm corn tortillas or rice for serving
Instructions
- Broil tomatillos, poblanos, Anaheim chiles, jalapeños, onion, and garlic on a baking sheet under high heat until charred and softened, about 10 minutes. Let cool slightly.
- Peel and seed the charred peppers. Blend all roasted vegetables with chicken broth, cumin, and oregano until smooth.
- Season pork cubes generously with salt and pepper. Brown in batches in avocado oil in a large Dutch oven over high heat. Remove.
- Pour blended green chile sauce into the pot. Cook for 3 minutes, stirring.
- Return pork to the pot. The pork should be nearly covered. Bring to a simmer, cover, and braise on low heat for 1.5 to 2 hours until pork is very tender.
- Taste and adjust salt. The sauce should be thick and bright green. If too thin, simmer uncovered for 15 minutes.
- Serve with fresh cilantro over rice or with warm corn tortillas.
20. Mole Negro (Simplified Home Version)
A true mole negro takes 2 days and 30+ ingredients. This version takes 2 hours, uses about 20 ingredients, and produces a sauce that’s genuinely extraordinary — dark, complex, faintly sweet, and deeply savory. Served over chicken thighs.
Servings: 6 | Time: 2 hours
Ingredients
Mole:
- 5 dried mulato chiles, toasted and soaked
- 3 dried ancho chiles, toasted and soaked
- 3 dried pasilla chiles, toasted and soaked
- 2 chiles de árbol
- 3 oz dark chocolate (70%+), roughly chopped
- 4 roma tomatoes, roasted
- 6 tomatillos, roasted
- 1 white onion, roasted
- 6 garlic cloves, roasted
- 1/4 cup sesame seeds, toasted
- 1/4 cup pepitas (pumpkin seeds), toasted
- 2 corn tortillas, torn and toasted (GF corn tortillas)
- 1 tsp cumin
- 1/2 tsp cinnamon
- 1/4 tsp cloves
- 3 cups chicken broth
- 2 tbsp avocado oil
- Salt and a pinch of sugar
Chicken:
- 6 bone-in skin-on chicken thighs
- Salt, pepper, garlic powder
Instructions
- Roast tomatoes, tomatillos, onion, and garlic under the broiler until charred. Soak toasted dried chiles in boiling water for 20 minutes.
- Blend softened chiles, roasted vegetables, sesame seeds, pepitas, torn tortillas, cumin, cinnamon, cloves, and 1 cup broth in batches until completely smooth. Strain through a fine mesh sieve.
- Heat avocado oil in a large heavy pot over medium heat. Add strained mole paste and cook, stirring constantly, for 10 minutes as it darkens and concentrates.
- Add remaining broth and dark chocolate. Stir until chocolate melts completely. Simmer for 30 minutes, stirring frequently, until sauce thickens. Season with salt and a pinch of sugar. Taste — it should be complex, slightly bitter, faintly sweet.
- Season chicken with salt, pepper, and garlic powder. Roast at 425°F for 35 minutes. Serve with mole sauce ladled generously over the top.
- Serve with rice and warm corn tortillas.
21. Chiles Rellenos
Whole poblano peppers stuffed with cheese (or a meat filling), battered in beaten egg whites, and pan-fried until golden. The egg batter is the traditional preparation — no flour, completely gluten-free.
Servings: 4 | Time: 45 minutes
Ingredients
- 4 large poblano peppers
- 2 cups shredded Oaxaca or Chihuahua cheese (or Monterey Jack)
- 4 large eggs, separated
- 1/4 tsp salt
- Avocado oil for frying
Simple Tomato Sauce:
- 1 can (14.5 oz) diced tomatoes
- 1/2 white onion, roughly chopped
- 2 garlic cloves
- 1/2 tsp cumin
- Salt to taste
- Blended and simmered for 10 minutes
Instructions
- Char poblanos directly over a gas flame or under the broiler, turning, until skin is completely blistered and black on all sides. Place in a zip bag for 10 minutes — the steam loosens the skin. Peel skin off, make a slit from top to bottom, and carefully remove seeds while keeping the stem intact.
- Stuff each pepper generously with cheese, pressing gently to reshape. Refrigerate for 15 minutes — cold filling holds better during frying.
- Make tomato sauce and keep warm.
- Beat egg whites with salt to stiff peaks. Fold in egg yolks gently to combine.
- Heat 1 inch of avocado oil in a skillet to 350°F.
- Dip each stuffed pepper into the egg batter to coat fully. Lower gently into the oil. Fry for 2 to 3 minutes per side until deeply golden. Drain on paper towels.
- Serve in a pool of warm tomato sauce.
22. Ceviche de Camarón
Shrimp “cooked” in fresh lime juice with tomato, cucumber, avocado, and cilantro. The acid denatures the protein in the shrimp in 20 to 30 minutes, producing a bright, fresh dish that is naturally gluten-free, requires no heat, and is one of the most refreshing things you can serve.
Servings: 4 | Time: 15 minutes active + 30 minutes marinating
Ingredients
- 1.5 lbs fresh raw shrimp, peeled, deveined, and cut into 1/2-inch pieces
- 1 cup fresh lime juice (about 10 to 12 limes) — the shrimp must be completely submerged
- 1/4 cup fresh lemon juice
- 3 roma tomatoes, seeded and finely diced
- 1/2 white onion, finely diced
- 2 serrano peppers, seeded and minced
- 1/2 cup fresh cilantro, chopped
- 1 cucumber, peeled, seeded, and diced
- 2 avocados, diced
- Salt to taste
- Certified GF tostadas or corn tortilla chips for serving
Instructions
- Combine shrimp with lime and lemon juice in a non-reactive bowl. The shrimp should be completely covered. Cover and refrigerate for 20 to 30 minutes, stirring once halfway, until shrimp are opaque and pink — they are “cooked” by the acid.
- Drain most of the citrus juice, leaving a few tablespoons.
- Fold in tomatoes, onion, serrano, cilantro, and cucumber. Season generously with salt.
- Fold in avocado just before serving so it doesn’t discolor.
- Taste — it should be very bright, tangy, fresh, and spicy. Serve cold with tostadas.
23. Cochinita Pibil
Yucatán’s signature slow-roasted pork — marinated in achiote paste, bitter orange juice, and spices, wrapped in banana leaves, and roasted until the meat falls apart. Earthy, tangy, and unlike any other braised pork.
Servings: 8 | Time: 3.5 hours
Ingredients
- 4 lbs pork shoulder, cut into large chunks
- 3 oz achiote paste (recado rojo — check label for GF)
- 1/2 cup fresh orange juice
- 1/4 cup fresh lime juice
- 1/4 cup white vinegar
- 4 garlic cloves, minced
- 1 tsp cumin
- 1 tsp dried oregano
- 1/2 tsp black pepper
- Banana leaves (optional but traditional) or foil
- Salt
Pickled Red Onions (essential accompaniment):
- 2 red onions, very thinly sliced
- 1 cup white vinegar
- 1/2 cup water
- 2 tsp salt
- 1/4 tsp dried oregano
- 1/4 tsp cumin
For serving:
- Warm corn tortillas
- Habanero salsa
Instructions
- Make pickled onions: bring vinegar, water, and salt to a boil. Pour over sliced onions. Cool and refrigerate (ready in 30 minutes, improves over 24 hours).
- Blend achiote paste, orange juice, lime juice, vinegar, garlic, cumin, oregano, and pepper until smooth.
- Toss pork chunks in marinade. Cover and refrigerate for at least 2 hours or overnight.
- Preheat oven to 325°F. Line a heavy roasting pan or Dutch oven with softened banana leaves. Add marinated pork and all marinade. Wrap tightly with banana leaves or cover with foil.
- Roast for 2.5 to 3 hours until pork is completely tender and shredding.
- Shred pork in the cooking liquid. Serve in warm corn tortillas with pickled red onions and habanero salsa.
24. Tostadas with Refried Beans and Toppings
Tostadas are crispy flat corn tortillas — fried or baked — that are one of the most versatile platforms in Mexican cooking. Top them simply with beans and cheese, or build them into a full composed plate.
Servings: 4 | Time: 20 minutes
Ingredients
Tostada Shells:
- 8 corn tortillas
- Avocado oil for brushing or frying
Refried Beans:
- 2 cans (15 oz each) pinto beans, drained and rinsed
- 1/4 white onion, finely diced
- 3 garlic cloves, minced
- 2 tbsp lard or avocado oil
- 1/2 tsp cumin
- Salt to taste
- Splash of bean liquid or water
Toppings (choose your build):
- Shredded iceberg or romaine lettuce
- Diced tomatoes
- Mexican crema or sour cream
- Shredded cheddar or cotija
- Salsa verde or red salsa
- Sliced avocado or guacamole
- Shredded chicken, beef, or carnitas
- Pickled jalapeños
Instructions
- Make tostada shells: brush corn tortillas with avocado oil on both sides. Bake at 400°F for 8 to 10 minutes, flipping once, until crispy. Or shallow-fry in avocado oil for 1 to 2 minutes per side.
- Make refried beans: heat lard or oil in a skillet. Cook onion for 4 minutes. Add garlic and cumin. Add drained pinto beans. Mash with a potato masher or the back of a spoon, adding water or bean liquid as needed to reach a thick, spreadable consistency. Season with salt.
- Spread warm refried beans on each tostada shell.
- Add desired toppings. Serve immediately — tostadas soften under the toppings, so eat right away.
25. Sopes
Thick, handmade corn masa discs with pinched edges to hold toppings — a traditional street food from central Mexico. Made from masa harina, they are naturally gluten-free and far simpler to make than they appear.
Servings: 4 (makes 8 sopes) | Time: 40 minutes
Ingredients
Sopes:
- 2 cups masa harina (certified GF if needed)
- 1.5 cups warm water (add gradually — the amount varies by brand)
- 1/2 tsp salt
- Oil for cooking
Toppings:
- Refried beans (from Recipe 24)
- Shredded chicken, carnitas, or carne asada
- Shredded lettuce
- Diced tomato
- Mexican crema
- Queso fresco, crumbled
- Salsa verde or red salsa
- Sliced jalapeños
Instructions
- Mix masa harina and salt. Add warm water gradually, kneading until a smooth, pliable dough forms — like soft playdough. It should not crack when pressed or stick to your hands. Cover with a damp towel.
- Divide dough into 8 balls. Press each between your palms or use a tortilla press to form a disc about 1/4-inch thick and 4 inches across — thicker than a tortilla.
- Cook each sope on a dry comal or cast iron skillet over medium-high heat for 2 minutes per side until lightly speckled.
- While still hot, pinch the edges up to form a slight lip — this holds the toppings. Work quickly, as they need to be warm to shape.
- Heat oil in a shallow pan. Fry each shaped sope for 1 to 2 minutes per side until golden and slightly crispy on the outside. Drain on paper towels.
- Top with refried beans, your protein of choice, lettuce, tomato, crema, queso fresco, and salsa.
26. Mexican Street Corn (Elote)
Grilled corn on the cob brushed with a creamy chile-lime mixture and finished with cotija cheese and Tajín. A street food classic that takes 15 minutes and requires no modification to be gluten-free.
Servings: 4 | Time: 15 minutes
Ingredients
- 4 ears corn, husked
- 3 tbsp mayonnaise
- 2 tbsp Mexican crema or sour cream
- 1 tsp chili powder
- 1/2 tsp smoked paprika
- 1/2 tsp garlic powder
- 1/2 cup cotija cheese, crumbled
- Tajín or additional chili powder
- Fresh lime juice
- Fresh cilantro, chopped
Instructions
- Grill corn over high heat, turning, for 8 to 10 minutes until charred in spots on all sides.
- Mix mayonnaise, crema, chili powder, paprika, and garlic powder together.
- Brush warm corn generously with the crema mixture.
- Roll in cotija cheese. Sprinkle with Tajín.
- Squeeze lime over each ear. Top with cilantro.
27. Tamales (Gluten-Free)
Tamales are made entirely from masa harina (corn dough) and are naturally gluten-free. This is a traditional red pork tamale — take the time on a weekend and you’ll have a freezer full of tamales that reheat perfectly.
Servings: Makes about 24 tamales | Time: 3.5 hours
Ingredients
Masa Dough:
- 4 cups masa harina (certified GF if needed)
- 2.5 tsp baking powder
- 1.5 tsp salt
- 1 cup lard or vegetable shortening (lard makes more authentic tamales)
- 3 to 3.5 cups warm chicken broth
Red Chile Pork Filling:
- 2 lbs pork shoulder, cooked and shredded (use leftover carnitas or braise fresh)
- 1.5 cups Red Chile Enchilada Sauce (Recipe 4)
- Salt to taste
For assembly:
- 24 to 30 dried corn husks, soaked in warm water for 1 hour until pliable
Instructions
- Beat lard with an electric mixer until fluffy, about 2 minutes. Add masa harina, baking powder, and salt. Beat together, adding warm broth gradually, until a smooth, spreadable dough forms. Test: drop a small ball of masa into a glass of water — it should float. If it sinks, beat in more fat.
- Mix shredded pork with red chile sauce. Season with salt.
- Shake excess water from soaked corn husks. Spread about 3 tablespoons of masa dough across the wide end of each husk, leaving 1-inch borders on the sides and 2 inches at the pointed end. Spread thinly — about 1/4 inch.
- Spoon 2 tablespoons of pork filling down the center.
- Fold one long side over the filling, then the other side over that. Fold the pointed end up. Place folded-side down in the steamer.
- Stand tamales upright in a large steamer pot with an inch of water below. Pack closely together so they support each other. Cover with extra soaked husks.
- Steam over medium heat for 1 to 1.5 hours, checking the water level every 30 minutes. Tamales are done when the masa pulls cleanly away from the husk.
- Let rest for 10 minutes before serving.
28. Refried Beans from Scratch
Real refried beans made from dried pinto beans and cooked in lard with white onion and garlic — fundamentally better than anything from a can. They serve as the foundation of dozens of Mexican dishes.
Servings: 8 | Time: 2 hours (mostly hands-off)
Ingredients
- 1 lb dried pinto beans, soaked overnight and drained
- 1/2 white onion (left whole for cooking)
- 4 garlic cloves (left whole for cooking)
- 2 bay leaves
- Water to cover by 2 inches
- Salt (added only after beans are fully tender)
For frying:
- 1/4 cup lard (traditional) or avocado oil
- 1/4 white onion, finely diced
- 3 garlic cloves, minced
- 1/2 tsp cumin
- Salt to taste
Instructions
- Combine soaked pinto beans, whole onion half, whole garlic cloves, and bay leaves in a large pot. Cover with water by 2 inches. Bring to a boil, reduce heat, and simmer for 1.5 hours until beans are completely soft. Season generously with salt only at this point. Reserve 1 cup cooking liquid.
- Remove and discard onion, garlic, and bay leaves.
- Heat lard or avocado oil in a large heavy skillet over medium heat. Cook diced onion for 5 minutes. Add minced garlic and cumin, cook for 1 minute.
- Add 2 cups of cooked beans and mash as they heat, adding bean cooking liquid as needed to reach desired consistency. Continue adding beans and mashing in stages.
- The finished beans should be thick, creamy, and deeply savory. Season with additional salt.
- Keeps refrigerated for 5 days or frozen for 3 months.
29. Horchata
The classic Mexican rice drink — creamy, sweet, and flavored with cinnamon. Naturally gluten-free, made from rice soaked in water and blended with cinnamon and sugar. Serve very cold over ice.
Makes: About 6 cups | Time: 10 minutes + 8 hours soaking
Ingredients
- 1 cup long-grain white rice, uncooked
- 4 cups water for soaking
- 4 cups cold water for blending
- 1 cinnamon stick or 1 tsp ground cinnamon
- 1/2 cup sugar or to taste
- 1 tsp vanilla extract
- Pinch of salt
Instructions
- Combine uncooked rice and cinnamon stick with 4 cups water. Let soak at room temperature for 8 hours or overnight.
- Pour soaked rice and its liquid into a blender. Blend on high for 2 to 3 minutes until very smooth.
- Strain through a fine mesh sieve or cheesecloth, pressing to extract maximum liquid. Discard the rice solids.
- Stir in remaining 4 cups cold water, sugar, vanilla, and salt. Whisk until sugar dissolves completely.
- Taste and adjust sweetness and cinnamon.
- Refrigerate and serve very cold over ice, stirring before each pour.
30. Mexican Hot Chocolate
Rich, dark, and spiced — Mexican hot chocolate uses real dark chocolate or Mexican chocolate discs (like Abuelita or Ibarra, though check labels for GF certification) with cinnamon and a hint of chili. Made with a molinillo or a whisk, it’s frothy and warming.
Servings: 4 | Time: 10 minutes
Ingredients
- 4 cups whole milk
- 4 oz dark chocolate (70%+), finely chopped, or 2 discs Mexican chocolate
- 2 tsp ground cinnamon
- 1/4 tsp chili powder or cayenne (optional but traditional)
- 1 tsp vanilla extract
- 1 tbsp sugar or to taste
- Pinch of salt
Instructions
- Warm milk in a medium saucepan over medium heat until steaming — do not boil.
- Add chopped chocolate, cinnamon, chili powder, vanilla, sugar, and salt. Whisk continuously until chocolate is completely melted and smooth.
- Use an immersion blender or a molinillo (the traditional Mexican chocolate frother) to whip the chocolate until frothy.
- Pour into mugs. Dust with extra cinnamon.
31. Churros (Gluten-Free)
Made with a blend of rice flour and tapioca starch instead of wheat flour — the GF churro dough fries up with the same crispy exterior and soft interior as the original, rolled in cinnamon sugar and served with a dark chocolate dipping sauce.
Servings: 4 | Time: 30 minutes
Ingredients
GF Churro Dough:
- 3/4 cup white rice flour
- 1/4 cup tapioca starch
- 1/4 tsp xanthan gum
- 1/4 tsp salt
- 1 cup water
- 1 tbsp butter or coconut oil
- 1 tsp vanilla extract
- 1 egg
Cinnamon Sugar:
- 1/2 cup granulated sugar
- 1.5 tsp ground cinnamon
Chocolate Dipping Sauce:
- 4 oz dark chocolate (70%+), chopped
- 1/2 cup heavy cream
- Pinch of cinnamon and cayenne
For frying:
- Avocado or vegetable oil, enough to fill a pot 3 inches deep
Instructions
- Make chocolate sauce: heat cream until just simmering. Pour over chopped chocolate. Let sit 2 minutes, then stir until smooth. Add cinnamon and cayenne. Keep warm.
- Make cinnamon sugar: mix sugar and cinnamon in a wide, shallow bowl.
- Make churro dough: bring water, butter, and vanilla to a boil in a saucepan. Remove from heat. Add rice flour, tapioca starch, xanthan gum, and salt. Stir vigorously until a smooth dough forms. Let cool for 5 minutes. Beat in egg until fully incorporated — the dough should be thick, smooth, and pipeable.
- Transfer dough to a piping bag fitted with a large star tip.
- Heat oil to 375°F. Pipe 4 to 5-inch lengths of dough directly into the hot oil, cutting with scissors. Fry in batches for 2 to 3 minutes, turning, until evenly golden.
- Drain on paper towels for 30 seconds, then immediately roll in cinnamon sugar while still hot.
- Serve immediately with chocolate dipping sauce.
Cooking Notes for Gluten-Free Mexican Food
Corn tortillas are the foundation. Warm them properly — directly over a gas flame for 20 seconds per side, or in a dry cast iron pan on medium-high for 30 seconds per side. A cold corn tortilla cracks and breaks. A properly warmed one folds and holds. Wrap in a kitchen towel to keep warm while you assemble.
Dried chiles are worth learning. Every foundational Mexican sauce — red enchilada sauce, mole, birria consommé, pozole broth, chile verde — starts with toasted and rehydrated dried chiles. The process takes 25 minutes and cannot be substituted with chili powder without significant flavor loss. Keep guajillo, ancho, and pasilla chiles in your pantry at all times.
Season at every step. Mexican cooking is generous with salt, acid, and spice. A sauce that tastes bland in the pot will taste flat on the plate. Taste continuously and adjust.
The garnish table matters. Many Mexican dishes — pozole, caldo de pollo, tortilla soup, birria — are incomplete without their garnishes. Diced white onion, fresh cilantro, lime wedges, sliced radishes, crema, queso fresco, and salsa on the table are not optional extras — they are part of the dish.
Fat is flavor. Lard in refried beans, avocado oil in salsas, crema over enchiladas — Mexican cooking uses fat purposefully. Substituting everything with cooking spray produces flat results. Use the fat called for in traditional preparations.
Double your corn tortillas. Every serious taco eater knows this: one corn tortilla per taco breaks, tears, and drops its filling. Two corn tortillas, slightly offset, hold everything securely and provide better structure and texture. Always double up.
