MexicanGrilled
Mexican Grilled Salmon with Achiote and Citrus Marinade
Master Mexican grilled salmon infused with achiote paste, citrus, and poblano chiles. Restaurant-quality technique with crispy skin and tender, flaky interior.
Mexican Grilled Salmon with Achiote and Citrus Marinade
Órale! Grilled salmon — this is Mexican soul food. The flavors here don't play around. Bold chile, bright lime, smoky heat — this is what Mexican cooking is all about. The chile speaks. Not fancy, not fussy, just straight-up incredible. This recipe brings the heat and the heart in equal measure. Respect the grill.Ingredients
Main Protein
Achiote Citrus Marinade
Grilled Tomatillo and Jalapeño Salsa
Garnish and Accompaniments
Equipment Needed
Detailed Instructions
Preparation Phase (20 minutes)
Step 1: Prepare the Salmon (5 minutes) Remove salmon fillets from refrigerator and pat completely dry with paper towels. Any excess moisture prevents proper searing and crust development. Check for small bones running down the center of each fillet—use tweezers or your fingers to remove them if present. The salmon should be at room temperature before marinating (remove from refrigerator 15 minutes before using). This ensures even marinating and more consistent cooking. Step 2: Create the Achiote Marinade (5 minutes) In a small mixing bowl, combine achiote paste (it's thick and brick-red colored) with fresh orange juice and lime juice. Whisk vigorously for 1-2 minutes until the achiote dissolves and no lumps remain—this requires some elbow grease. The mixture should be smooth and pourable. Add olive oil, minced roasted poblano, minced garlic, chopped cilantro, ground cumin, Mexican oregano, cayenne pepper, salt, black pepper, and lime zest. Whisk again until completely combined and uniform in color, about 1 minute. The marinade should be vibrant reddish-orange and fragrant. Step 3: Marinate the Salmon (10 minutes) Place salmon fillets skin-side up in a large glass or ceramic dish (avoid metal, which can react with acidic marinade). Pour approximately 2/3 of the marinade over the salmon, using the back of a spoon to gently spread it over the flesh side of each fillet, ensuring even coverage. Reserve the remaining 1/3 of the marinade for finishing the dish. Cover the dish loosely with plastic wrap and refrigerate for 30-45 minutes. The marinade will penetrate the salmon's flesh, infusing it with complex flavors while the acid from the citrus begins to denature the outer layer of protein, creating a texture similar to ceviche just on the surface. Critical note: Do not marinate longer than 45 minutes or the citrus acid will overwork the salmon's protein structure, creating a mushy, undesirable texture.Salsa Preparation (15 minutes, can be done while salmon marinates)
Step 4: Prepare Salsa Vegetables (3 minutes) Remove tomatillo husks and rinse. Cut in half. Leave jalapeños whole (the char will develop heat throughout). Cut onion into thick slices about 1/2 inch. Leave garlic cloves whole but peeled. Step 5: Char Salsa Ingredients on Grill (8 minutes) Preheat grill to medium-high heat (about 400°F). Place tomatillos, jalapeños, onion slices, and garlic cloves directly on the grill grates. Grill for 3-4 minutes until deeply charred on one side, then carefully flip and grill the opposite side for 2-3 minutes. The vegetables should be softened and well-charred but not burned. The charring develops complex, slightly smoky flavors that contrast beautifully with the rich salmon. Step 6: Blend the Salsa (4 minutes) Transfer grilled vegetables to a blender. Add fresh cilantro, lime juice, ground cumin, salt, vegetable broth, and fish sauce if using. Blend on high for 45 seconds until reaching desired consistency—should be textured but pourable, with visible pieces of tomatillo. Taste and adjust seasoning. Transfer to a serving bowl and set aside.Grilling Phase (20 minutes)
Step 7: Prepare the Grill for Salmon (5 minutes) Preheat grill to medium-high heat (about 400°F for gas grill, or until you can hold your hand 4 inches above the grates for only 3 seconds). Clean grates thoroughly with a grill brush to remove any debris from previous cooking. Oil the grates by dipping paper towels in vegetable oil and rubbing along the grates using long tongs. Do this just before cooking to prevent oil from smoking excessively. Step 8: Remove Salmon from Marinade (2 minutes) Remove salmon from the refrigerator. Lift each fillet from the marinade, allowing excess marinade to drip back into the dish. Pat the salmon dry again with paper towels—the surface should be moist but not dripping. This ensures better sear development and prevents flare-ups on the grill. Season the skin side (which has been facing down in the marinade) with a small pinch of salt and freshly ground black pepper. Step 9: Initial Searing - Skin Side Down (6 minutes) Place salmon fillets skin-side down on the preheated oiled grill grates. Do not move them for 4-5 minutes. The skin will make contact with the hot grate and begin to crisp and char. This undisturbed cooking is crucial for developing a crispy, flavorful skin and ensuring proper browning. You will hear sizzling—this is exactly what you want. The salmon flesh will begin to turn opaque from the bottom up. Visual indicator: After 4 minutes, gently lift one corner of a fillet with a spatula—the skin should be deeply browned and crispy, almost charred, with visible grill marks. Step 10: Flip and Final Cook (6 minutes) After 4-5 minutes of skin-side cooking, using a long, thin grill spatula, carefully slide it under each fillet, ensuring support along the entire length to prevent breakage. Flip gently and quickly. Place flesh-side down on the grill. Cook for an additional 4-6 minutes until the flesh reaches desired doneness. For medium-rare (the recommended temperature for salmon, which ensures it remains moist), the thickest part should feel slightly yielding to the touch—gently press the flesh with your finger; it should have slight resistance but not feel firm. Temperature check: Insert an instant-read thermometer into the thickest part of the salmon at a slight angle. Medium-rare salmon reads 125-130°F (52-54°C). The temperature will continue rising slightly after removal from heat due to carryover cooking, reaching about 130-135°F (54-57°C) when plated. Step 11: Remove from Grill and Rest (2 minutes) Transfer cooked salmon to a clean plate or serving platter. Allow to rest for 2 minutes before serving—this allows residual heat to distribute evenly and stabilizes the juices within the flesh, keeping it moist when cut.Finishing and Service (5 minutes)
Step 12: Finishing Touches (3 minutes) Arrange salmon fillets skin-side up on serving plates to showcase the crispy skin. Spoon reserved marinade decoratively around the salmon. Ladle charred tomatillo and jalapeño salsa alongside each fillet. Drizzle crema in artistic lines around the plate. Sprinkle crumbled cotija cheese and crispy tortilla strips over the salsa. Step 13: Garnish and Present (2 minutes) Top each salmon fillet with fresh cilantro sprigs and microgreens if using. Place lime wedges on the plate for finishing at the table. Serve immediately while the salmon is still warm and the skin remains crispy. The interplay of warm, flaky salmon, cool salsa, and bright lime is essential to the complete experience.Expert Tips for Perfect Mexican Grilled Salmon
Tip 1: Invest in High-Quality, Thick Salmon Fillets
Thin fillets (less than 1 inch) cook too quickly and become dry. Choose fillets at least 1 1/2 inches thick with good color and firm texture. Ask the fishmonger to select wild Alaskan salmon (which is generally more flavorful than farmed) or farm-raised salmon from responsible sources. The skin should be silvery and intact—remove any dark patches or discoloration.Tip 2: Always Dry Salmon Before Grilling
Moisture on the salmon's surface prevents browning and creates steam instead of a crispy crust. Pat salmon dry with paper towels before placing on the grill. This single step makes an enormous difference in the final texture and appearance.Tip 3: Use Achiote Paste, Not Annatto Seeds
While annatto seeds are the base of achiote paste, pre-made achiote paste contains additional spices, vinegar, and citrus that create the complex flavor profile. If using seeds, toast 2 tablespoons lightly and grind finely, then combine with lime juice, garlic, and spices—but the paste is far more convenient and reliable.Tip 4: Don't Skip the Poblano in the Marinade
Roasted poblano chiles add authentic Mexican depth to the marinade. They're mild (2,500-8,000 Scoville units) and provide flavor rather than excessive heat. Roasting them yourself removes the raw pepper taste and creates a sweet, deep flavor that complements salmon beautifully.Tip 5: Develop a Crispy Skin Through Proper Heat Management
Skin-side-down searing at high heat for 4-5 minutes without moving creates the crispy exterior. Do not attempt to flip early or move the fillet—allow the skin to make direct contact with the hot grate for the full duration. This is the most critical step for achieving restaurant-quality texture.Tip 6: Trust the Thermometer Over Appearance
Salmon's flesh becomes opaque relatively quickly, but optical checks can be deceptive. Use an instant-read thermometer for reliability. For perfect medium-rare salmon that's moist throughout but fully cooked, aim for 125-130°F (52-54°C) in the thickest part.Variations to Explore
Variation 1: Habanero and Mango Salmon
Replace half the achiote paste with 1 tablespoon prepared habanero hot sauce (adds heat). Add 1/2 cup diced mango and reduce cumin to 1/2 teaspoon. This creates a spicy, fruity variation that's perfect for those who love heat and sweet-savory combinations. Serve with mango-habanero salsa instead of tomatillo salsa.Variation 2: Chipotle and Cocoa Salmon
Reduce achiote paste to 2 tablespoons and add 2-3 chipotle chiles in adobo sauce, finely minced. Add 1 tablespoon unsweetened cocoa powder, 1/2 teaspoon cinnamon, and a pinch of ground clove. This sophisticated, mole-inspired variation creates complex, slightly smoky, and subtly sweet flavors. Serve with traditional mole negro sauce if desired.Variation 3: Cilantro-Lime Salmon with Epazote
Reduce achiote to 2 tablespoons and add 1/2 cup fresh cilantro (instead of 2 tablespoons). Increase lime juice to 4 tablespoons. Add 1 tablespoon fresh epazote leaves, finely chopped. Reduce poblano to 1/4 cup. This herbaceous, lighter variation highlights fresh Mexican herbs. Serve with salsa verde cruda (raw) instead of cooked salsa.Variation 4: Brown Butter and Sage Salmon (Mexican-influenced)
Reduce achiote to 2 tablespoons. Omit poblano. After grilling, top each fillet with brown butter infused with fresh sage leaves, crispy tortilla chips, and lime zest. This Mediterranean-influenced variation respects salmon's richness while incorporating Mexican elements through garnish and serving style.Variation 5: Grilled Salmon with Charred Tomatillo Butter
Prepare salsa but blend only half the grilled vegetables, leaving the rest chunky. Simmer this chunky mixture over low heat for 3 minutes with 3 tablespoons butter until rich and glossy. Spoon this buttery salsa over the grilled salmon. Top with cilantro and crispy tortilla strips. This richest variation creates an indulgent dish perfect for special occasions.Storage Instructions
Refrigerator Storage (3-4 days)
Cool salmon completely before transferring to an airtight container. The salsa stores separately for up to 4 days. Store with parchment paper between layers to prevent sticking. Reheating Method: Gently reheat salmon in a 325°F oven covered loosely with foil for 6-8 minutes until warmed through, being careful not to overheat and dry it out. Alternatively, eat salmon at room temperature or cold (it's delicious both ways). Reheat salsa in a saucepan over low heat, stirring occasionally.Freezer Storage (2-3 months)
Cool completely and freeze in a freezer-safe container or wrapped tightly in plastic wrap and foil for up to 3 months. The salsa also freezes beautifully for up to 3 months. Thawing and Reheating: Thaw overnight in the refrigerator. Reheat gently in a 325°F oven covered for 8-10 minutes. The texture may be slightly less moist after freezing, but flavor remains excellent.Make-Ahead Marinating Strategy
Marinate salmon up to 4 hours in advance (do not exceed 45 minutes as described in the recipe—this extends time by chilling). Prepare salsa 1-2 days ahead and store in the refrigerator. This allows minimal cooking time when guests arrive—just 20 minutes to grill.Serving Suggestions
Light Summer Dinner: Serve with grilled street corn (elote), simple green salad with cilantro-lime dressing, and fresh fruit. The charred salsa and crispy salmon become the star of a bright, seasonal meal. Mexican Plate: Pair with Mexican rice (prepared with tomatoes, onions, and garlic), black beans, and warm flour tortillas. The combination creates a complete, satisfying meal in traditional Mexican style. Seafood Extravaganza: Arrange salmon alongside grilled shrimp, octopus, or additional white fish, all dressed with the same achiote marinade and served family-style with warm tortillas and multiple salsas for variety. Taco Style: Shred the grilled salmon and serve on warm corn tortillas with shredded cabbage, sliced radishes, crema, cotija cheese, and charred tomatillo salsa for elegant fish tacos that rival any meat preparation. Elegant Dinner Party: Plate individually with garnishes arranged artfully. Serve with a crisp Sauvignon Blanc or Mexican beer, grilled vegetables, and black beans on the side. The restaurant-quality presentation showcases the sophistication of Mexican seafood cooking.Frequently Asked Questions
Q1: My salmon is dry after grilling. What went wrong? A1: Overcooked salmon is the culprit—salmon should be removed at 125-130°F (52-54°C) internal temperature, which corresponds to medium-rare. Use an instant-read thermometer rather than guessing. Additionally, marinating in the achiote mixture helps keep the fish moist by allowing the oil and spices to penetrate. If already cooked dry, serve with extra crema and salsa to add moisture. Q2: The skin isn't crispy. How can I improve it? A2: Several factors ensure crispy skin: preheat grill to adequate temperature (400°F), dry salmon thoroughly before grilling, avoid moving it during the first 4-5 minutes of cooking, and ensure good contact between skin and grates. Additionally, oil the grates properly and grill skin-side down first (before flipping). If still not crispy, try increasing temperature slightly for the next attempt. Q3: My salmon sticks to the grill grates. How do I prevent this? A3: Oil the grates thoroughly with paper towels dipped in oil immediately before cooking. Pat salmon dry to remove excess moisture. Preheat grill adequately—a properly heated grill prevents sticking. Avoid moving the salmon unnecessarily during cooking. If sticking occurs, slide a thin spatula under the entire fillet to break it free, then carefully flip. Q4: Can I use canned achiote paste instead of fresh? A4: Yes, canned achiote paste works perfectly and is often more convenient than finding fresh. Most brands are already combined with spices and other ingredients, making them ideal for marinades. Follow package instructions—generally 2-3 tablespoons equal fresh paste equivalents. Quality brands are readily available in supermarket international aisles. Q5: What if I don't have a grill? Can I cook this indoors? A5: Absolutely. Use a grill pan or cast iron skillet over high heat. Preheat the pan until smoking. Dry salmon thoroughly and proceed exactly as described—skin-side down first for 4-5 minutes without moving, then flip for 4-6 minutes. A grill pan won't replicate the grill's flavor exactly but produces excellent results. Alternatively, bake at 400°F for 12-15 minutes on a preheated sheet pan.Common Mistakes to Avoid
Over-marinating salmon in acidic achiote mixture (beyond 8 hours) begins degrading the muscle structure, resulting in mushy rather than tender fish. The optimal marinating window is 4-8 hours; plan ahead to allow proper marinating time without exceeding the maximum. If your schedule requires longer marinating, refrigerate the salmon and prepare the marinade separately, combining only when timing allows convenient grilling. Inadequate grill temperature prevents proper crust development and creates undercooked interiors with pale, soft exterior. Preheat your grill to 400°F minimum before adding salmon. If your grill cannot reach adequate temperature, allow additional preheating time. A properly heated grill creates immediate sizzle and visible heat waves above the grates. Failing to oil the grill grates thoroughly causes salmon skin to stick, often resulting in tearing and mess. Oil immediately before cooking using paper towels dipped in high-heat oil (avocado or canola). Don't oil early, as the oil burns off during preheating. Proper grate oiling is essential—this single step prevents frustration. Moving the salmon too early during cooking interferes with proper searing and crust development. Salmon should remain undisturbed for the first 4-5 minutes to allow the skin to crisp. Avoid the temptation to check on it or move it around. This discipline yields superior results. After 4-5 minutes, gently test if it releases easily; if not, wait another 30 seconds. Using insufficient dry spice rub or marinade prevents adequate flavor development. The achiote mixture should coat the salmon generously, but not so much that excess drips off the fish. Aim for a thin, even coating covering all surfaces. This coating creates the flavorful crust that distinguishes exceptional grilled salmon.Affiliate Disclosure
This article contains affiliate links to recommended products that we personally use and trust. We may earn a small commission if you purchase through these links, at no additional cost to you. Your support helps us continue creating quality recipes and culinary content. Shop Recommended Equipment*Last updated: 2026-01-19*
Chef's Recommended Tools
Budget Pick
Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.