IndianGrilled
Tandoori Machli - Authentic Indian Grilled Salmon
Learn to prepare restaurant-quality Tandoori Machli with perfectly charred, spiced salmon glazed with traditional tandoori masala. A healthy, impressive Indian fish curry for weeknight dinners and special occasions.
Tandoori Machli - Authentic Indian Grilled Salmon
Chalo, let's go! This grilled salmon is what the street vendors have been doing for generations — fast, packed with flavor, and absolutely flavor doesn't wait. Forget fancy plating. Forget truffle oil. This is real food, made with real skill, for real people. The street vendors know — watch them work and you'll learn more in ten minutes than a year of cooking school. This recipe captures that energy.Ingredients
For the Tandoori Marinade
For Grill Assembly & Cooking
For the Cilantro-Mint Garnish
Optional Sides & Accompaniments
Equipment Needed
Step-by-Step Instructions
Step 1: Prepare the Tandoori Marinade (5 minutes)
In a large mixing bowl, combine the Greek yogurt, ginger-garlic paste, lemon juice, tandoori masala powder, cumin, coriander, Kashmiri chili powder, turmeric, fenugreek powder (if using), salt, black pepper, and cayenne pepper (if using). Whisk thoroughly until the marinade becomes smooth, uniform, and free of lumps. The marinade should have a beautiful rust-orange color from the tandoori masala and Kashmiri chili powder. The yogurt acts as both a tenderizer and flavor carrier, while the spices create an aromatic coating that will caramelize slightly when grilled. Take time to ensure the spices are fully incorporated into the yogurt—uneven distribution leads to patchy seasoning on the cooked fish. Pro Tip: Prepare the marinade up to 24 hours in advance and store in the refrigerator, allowing the spice flavors to deepen and mellow.Step 2: Prepare the Salmon (5 minutes)
Pat the salmon fillets completely dry using paper towels—moisture on the surface prevents proper browning and marinade adhesion. Place the fillets on a cutting board. If any small bones remain in the flesh, use tweezers or your fingers to pull them out, working against the grain of the fish. Some cooks prefer to remove the skin; others leave it on for structural integrity during grilling. For this recipe, leaving skin on is recommended as it protects the delicate flesh. Inspect the salmon for any bruised or discolored areas and remove them with a sharp knife. The salmon should look translucent and fresh, not opaque or dull. If the fillets are thicker than 1.5 inches, slice them horizontally with a knife held parallel to the cutting board to create more uniform thickness, ensuring even cooking. Visual Cue: Properly prepared salmon should glisten slightly and show vibrant pink-orange color, with no brown or grey discoloration.Step 3: Marinate the Salmon (at least 30 minutes, up to 4 hours)
Place the prepared salmon fillets into the bowl with tandoori marinade. Using your hands or a spoon, gently coat all surfaces of the salmon with the yogurt marinade, paying special attention to the sides and top surface. If marinating multiple fillets, you can layer them with marinade between each layer. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes for basic flavor absorption. For deeper flavor development, marinate for 2-4 hours. If marinating for longer than 1 hour, remove from the refrigerator 15 minutes before grilling to allow the salmon to come to room temperature—cold fish requires longer cooking and may overcook on the outside while remaining undercooked inside. Important Note: Do not marinate longer than 8 hours, as the lemon juice and yogurt's acidity will begin breaking down the fish's delicate proteins, creating a mushy texture.Step 4: Prepare Your Grill (8-10 minutes before cooking)
If using a gas or charcoal grill, preheat to medium-high heat (approximately 400-450°F or until you can hold your hand above the grill grate for only 2-3 seconds before it becomes uncomfortable). The grill should be hot enough to create visible grate marks on the salmon. If using an indoor grill pan, place it over medium-high heat for 3-4 minutes until it becomes quite hot but not smoking. Wipe the grill grates or grill pan lightly with an oil-soaked paper towel to create a light non-stick surface. Safety Note: Ensure proper ventilation if using an indoor grill pan, as the high heat and spices may create substantial smoke.Step 5: Remove Excess Marinade (2 minutes)
Using tongs, carefully lift each salmon fillet from the marinade bowl, allowing excess yogurt-spice mixture to drip back into the bowl. The salmon should retain a thin coating of marinade—you don't want excess puddles of yogurt, which will prevent browning and create steam instead of the desired char. Gently place the prepared fillets on a clean plate or cutting board, arranged so they don't touch each other.Step 6: Grill the Salmon (6-8 minutes total)
Place the salmon fillets skin-side down on the preheated grill or grill pan. Do not move them for 3-4 minutes—this allows the skin to crisp and the bottom surface to develop beautiful grill marks and slight char. You'll know the salmon is ready to flip when it releases easily from the grill grates without sticking. Using a fish spatula or two metal tongs, gently flip each fillet and cook for an additional 2-4 minutes on the second side until the salmon reaches an internal temperature of 145°F (63°C) when measured at the thickest part with an instant-read thermometer. The flesh should be opaque and flake easily with a fork, though still retaining a slight translucency in the very center (medium doneness). Critical Timing: Do not overcook the salmon. Overcooked salmon becomes dry and loses its delicate texture. Err on the side of slightly less cooked—the residual heat will continue cooking the fish after removal from the grill. Visual Indicators: The skin should be mostly charred (dark brown to nearly black in spots), and the flesh should be opaque. The grill marks should be distinct and dark on both sides.Step 7: Rest the Salmon (3 minutes)
Transfer the grilled salmon fillets to a clean plate and allow them to rest undisturbed for 2-3 minutes. This resting period allows the juices to redistribute throughout the flesh, ensuring each bite remains moist and tender. Do not cover the salmon, as trapped steam will soften the crisped exterior.Step 8: Apply the Finishing Garnish & Oils (2 minutes)
While the salmon rests, prepare your garnish mixture. In a small bowl, combine the finely chopped cilantro, mint, julienned ginger, and minced green chilies. Arrange the rested salmon fillets on a serving platter. Drizzle each fillet with 1/2 tablespoon of melted ghee, then sprinkle generously with the cilantro-mint-ginger mixture. Serve immediately with lime wedges on the side. Presentation Tip: For restaurant-style presentation, slightly prop one lime wedge against each salmon fillet and sprinkle a tiny pinch of chaat masala on top for color and additional tangy flavor.Expert Tips for Perfect Results
Tip 1: Understanding Tandoori Masala Tandoori masala is a pre-mixed spice blend that typically includes cumin, coriander, cinnamon, cardamom, cloves, bay leaves, and chili. Quality varies significantly by brand—purchase from Indian markets or online spice retailers for authentic flavor. If you cannot find tandoori masala, substitute with equal parts garam masala and Kashmiri chili powder, then add an extra 1/4 teaspoon of both cumin and coriander. Homemade tandoori masala made by grinding whole spices provides superior flavor, though it's more time-intensive. Tip 2: The Science of Fish Cooking Temperatures Fish protein denatures at lower temperatures than beef or chicken, which is why the target temperature is only 145°F (63°C). At this temperature, the flesh is opaque and firm yet retains moisture. Many home cooks overcook salmon, creating a dry, flaky texture. Trust your instant-read thermometer—it removes guesswork and ensures perfect results. Alternatively, the "flake test" works: press a fork gently into the thickest part. The flesh should flake into layers but still show slight translucency. Tip 3: Preventing Stick-Related Disasters The primary challenge with grilling delicate fish is sticking to the grill grates. Prevention involves several steps: ensure your grill is adequately preheated (medium-high heat is critical), leave the fillets undisturbed during the first side's cooking, and avoid using a fork that pierces the flesh (use a spatula instead). Some cooks place salmon skin-side up first (for skin-off fillets), then flip. This recipe's recommendation is skin-side down first, which uses the skin as a protective barrier. Tip 4: Achieve Perfect Grill Marks For those picture-perfect grill marks, place the salmon at a 45-degree angle to the grill grates, cook for about 2 minutes, then rotate 90 degrees for another 2 minutes (still on the first side). This creates crosshatch marks. Repeat on the second side if desired. This technique requires more attention but produces impressive results. Tip 5: Adapt to Your Grill Type Gas grills offer precise temperature control but less char. Charcoal grills create superior char and smokiness but require more attention. Indoor grill pans are convenient for weeknight cooking but produce less dramatic char. Regardless of grill type, ensure your cooking surface is hot and clean, and give the fish time to develop browning without moving it. Each method produces delicious results when technique is sound. Tip 6: Upgrade with Ghee Ghee (clarified butter) is the traditional cooking fat in Indian cuisine and adds authentic flavor to this dish. Ghee has a higher smoke point than butter (about 450°F compared to 350°F), making it ideal for high-heat grilling. It also imparts a subtle nutty flavor that complements the tandoori spices beautifully. If ghee is unavailable, use neutral high-heat oils like avocado oil or grapeseed oil.Serving Suggestions
Tandoori Machli shines when served with contrasting sides that balance its rich, spiced flavors. Serve with fluffy Basmati rice pilaf (prepared with whole spices like cardamom and cinnamon) to absorb the salmon's cooking juices and spice-infused oils. Alternatively, serve with warm Indian breads like naan, roti, or paratha. Pair with cooling accompaniments to balance the warming spices: a creamy cucumber raita (yogurt with grated cucumber, roasted cumin, and fresh mint), a simple tomato and red onion salad dressed with lemon juice and cilantro, or a mango salad with chili and lime for brightness and textural contrast. For a modern approach, serve over cauliflower rice, wild rice pilaf, or even a green salad dressed with lemon vinaigrette. The salmon's richness and the tandoori spices' intensity complement lighter, vegetable-forward sides beautifully. Include crispy pappad (lentil wafers), Indian pickle (achar) for additional tangy complexity, and a cooling beverage like mango lassi or cucumber mint cooler.Variations & Creative Adaptations
Variation 1: Tandoori Machli with Coconut Marinade Replace 1/4 cup of the yogurt with full-fat coconut cream for a richer, more tropical version. This is inspired by Kerala's coastal Indian cuisine. Add 1/2 teaspoon of coconut powder to the spice mixture. The coconut creates a slightly sweet undertone that beautifully complements the salmon's richness. Cooking time remains the same. Variation 2: Tandoori Prawns (Tandoori Jingha) Substitute salmon with large prawns or shrimp (16-20 count, about 1.5 lbs). Use the same marinade but reduce marinating time to 15-20 minutes (longer marinating will make the delicate shrimp mushy). Skewer on metal or soaked wooden skewers, and grill for 2-3 minutes per side until the shrimp turns opaque pink. This variation cooks much faster due to smaller size. Variation 3: Tandoori Paneer Steaks For a vegetarian version, substitute with firm paneer cheese (Indian cottage cheese) cut into thick slabs or steaks (approximately 4 oz each). Use the same marinade and grill for 2-3 minutes per side until charred. The paneer will soften slightly and absorb the tandoori spice flavors beautifully. Serve with the same accompaniments and garnish. Variation 4: Smoky Tandoori with Liquid Smoke For those without access to a proper grill, add 1/4 teaspoon of liquid smoke to the marinade to mimic the tandoor's characteristic smokiness. Cook in a very hot cast-iron grill pan indoors. This produces less dramatic char but captures the tandoori flavor profile effectively. Variation 5: Make-Ahead Tandoori Salmon Bowls Grill the salmon and let it cool completely. Flake it into large pieces and store in the refrigerator for up to 3 days. Assemble bowls with rice, vegetables, yogurt sauce, and the flaked tandoori salmon for easy meal prep lunches throughout the week.Storage Instructions
Refrigerator Storage: Store leftover cooked Tandoori Machli in an airtight glass container in the coldest part of the refrigerator for up to 3 days. Cold salmon is absolutely delicious and can be enjoyed directly from the refrigerator or gently reheated. Reheating Method: For best texture, reheat gently in a 275°F (135°C) oven for 8-10 minutes, covered with foil, until warmed through. Microwave reheating is acceptable for quick preparation but may result in texture degradation. Avoid stovetop reheating, which can overcook the delicate fish. Freezing: Cooked Tandoori Machli can be frozen for up to 2 months in freezer-safe containers. Thaw overnight in the refrigerator before reheating. Marinated (but not cooked) salmon freezes for up to 1 month. Thaw completely in the refrigerator before grilling—do not attempt to grill directly from frozen, as the exterior will burn before the interior cooks. Best Practices: Eat leftover salmon within 2 days for optimal flavor and food safety. Always ensure proper refrigeration immediately after cooking. Cooked salmon should not sit at room temperature for longer than 2 hours (1 hour in warm conditions).FAQ
Q: Can I use frozen salmon for this recipe? A: Yes, frozen salmon works well. Thaw completely in the refrigerator (12-24 hours, depending on thickness) before marinating. Do not attempt to cook from frozen, as the outside will overcook while the inside remains undercooked. Thawed salmon performs identically to fresh salmon in this recipe. Q: The salmon was dry even though I followed the recipe. What went wrong? A: This typically results from overcooking, which denatures the protein excessively and squeezes out moisture. Use an instant-read thermometer strictly—145°F (63°C) is the target. Additionally, ensure your salmon fillets are of uniform thickness (slice thicker fillets horizontally if necessary), and don't overcrowd the grill, which lowers temperature and extends cooking time. Q: Can I use farmed salmon instead of wild-caught? A: Absolutely. Farmed salmon is more affordable and increasingly available. Both varieties work well with tandoori preparation. Farmed salmon may have slightly milder flavor but absorbs the tandoori marinade beautifully. Choose salmon labeled as responsibly farmed for better environmental practices. Q: What can I substitute for tandoori masala if I can't find it? A: Combine 1 tablespoon of garam masala, 1/2 teaspoon of Kashmiri chili powder, 1/4 teaspoon of ground cumin, and 1/4 teaspoon of ground coriander. This approximates tandoori masala's flavor profile reasonably well, though it won't be identical. Q: Can I prepare this in the oven instead of on a grill? A: Yes. Preheat your oven to 400°F (200°C). Place marinated salmon skin-side down on a parchment-lined baking sheet, drizzle with ghee, and bake for 10-12 minutes until the internal temperature reaches 145°F (63°C). The salmon will be delicious but will lack the dramatic char and grill marks. Some cooks use a very hot cast-iron skillet on the stovetop, then finish in the oven—this produces better results than oven-only preparation.Nutrition Information (per serving)
Ingredient Shopping Guide
Where to Find Specialty Ingredients
Most ingredients are standard supermarket items, with specialty spices available at Indian markets or online retailers:Scaling This Recipe
To serve 8 people, double all marinade ingredients and use 8 salmon fillets. The marinating time remains the same (20-30 minutes). Increase grill space or work in two batches, keeping the first batch warm in a low oven. For a smaller gathering of 2, halve all quantities and reduce marinade time to 15 minutes to prevent over-flavoring delicate fish portions. The tandoori marinade works equally well with other firm fish like halibut, swordfish, or king fish. Adjust cooking time based on fillet thickness, maintaining the goal of opaque, flaking flesh at the center.Affiliate Disclosure
This page contains affiliate links to recommended grilling equipment, spices, and ingredients. When you make a purchase through these links, we earn a small commission at no additional cost to you. This helps support our recipe development and culinary education mission. Thank you for supporting authentic cooking. Shop Recommended Grilling Equipment → Shop Premium Tandoori Spices → Shop Quality Ghee & Fish Ingredients →*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.