A sizzling platter of tikka arriving at your table, fragrant and beautifully charred, is a great part of the Indian restaurant experience. I wanted to recreate that at home. This broiled fish tikka masala recipe guides you through making flaky, flavor-packed fish in a rich, velvety sauce that you’ll be proud to say you made from scratch.
Why You’ll Love This Broiled Fish Tikka Masala
A Rich and Silky Sauce: This recipe goes beyond standard tomato puree. We bloom tomato paste to unlock its deep umami flavor and blend it with soaked cashews. This creates a smooth and creamy sauce with a restaurant-quality texture.
Perfectly Cooked Fish: Using the broiler is the key to getting a nice char on the fish while keeping it from drying out. I’ll show you the exact moment to add it to the sauce, ensuring every piece stays tender and flaky.
A Streamlined Method: This recipe is designed as a continuous process, from the simple marinade to the final simmer, making it manageable even for a busy weeknight.
Flavor That Builds: By deglazing the pan and using spices at the right time, you’ll create layers of complex, aromatic flavor. If you appreciate building flavor profiles, the process is similar to what makes a great Moroccan braised chicken so special.
Ingredients Needed
The right ingredients are the foundation of this dish. The thick yogurt marinade ensures the spices cling to the fish, while the sauce ingredients create a wonderful texture.
For the Fish Tikka Marinade
- ½ kg boneless fish fillets (salmon, Spanish mackerel, mahi-mahi, cod, or tilapia)
- 4 tablespoons hung curd (Greek Yogurt)
- 1 to 1½ teaspoons Kashmiri red chili powder
- ¼ teaspoon ground black pepper
- 1½ teaspoon ginger garlic paste
- ¼ teaspoon turmeric
- 1½ tablespoon lemon juice
- 1 to 1½ teaspoon garam masala
- 1 teaspoon coriander powder
- ½ teaspoon cumin powder
- 1 tablespoon dried fenugreek leaves (crushed kasuri methi), divided
- ⅓ to ½ teaspoon salt
- 1 tablespoon oil (olive, avocado, or mustard oil)
For the Vegetables (Optional)
- ½ green or yellow bell pepper, diced
- 1 tomato, deseeded and diced (or ½ red bell pepper)
- 1 large onion, diced and layers separated
For the Masala Sauce
- 1 tablespoon oil
- 1 medium onion, diced
- 1½ teaspoon ginger garlic paste
- 1 tablespoon tomato paste
- ¼ cup raw cashews, soaked in hot water for 15 minutes
- Water or heavy cream, as needed for consistency
- Salt, to taste
- Pinch of sugar, to taste
For the Dhungar Method (Optional)
- 1 small piece of natural lump charcoal
- ½ teaspoon ghee or oil
Ingredient Notes & Substitutions
Best Fish for Tikka: Firm, flaky fish are your best friends here. High-fat, farm-raised Salmon is excellent as its oils keep it moist under the broiler. Cod, Halibut, or Mahi-Mahi are also fantastic choices that hold their shape. If using frozen fish, be sure to thaw it completely and pat it very dry.
The Yogurt is Key: Using thick Greek yogurt (or traditional hung curd) is essential for a good marinade. It has the thick consistency needed to coat the fish, creating a crust that chars instead of a watery mixture that steams.
Essential Spices: Two spices are key for this dish. Kashmiri Red Chili Powder provides a vibrant red color without adding overwhelming heat. Meanwhile, Garam Masala brings a warm, aromatic finish. Don’t skip the Kasuri Methi (dried fenugreek leaves); its unique, slightly savory aroma is a classic finishing touch.
Dairy-Free Option: To make this recipe dairy-free, use a thick, unsweetened coconut yogurt for the fish marinade. For the sauce, use full-fat coconut cream instead of dairy cream to achieve a similar rich consistency.
How to Make Broiled Fish Tikka Masala
Step 1: Marinate the Fish
- Begin by ensuring your yogurt is very thick, like Greek yogurt, with no watery whey. In a mixing bowl, combine the yogurt, oil, salt, turmeric, Kashmiri red chili powder, garam masala, cumin powder, coriander powder, black pepper, lemon juice, and half of the crushed kasuri methi.
- Mix everything until you have a thick, smooth paste. This is a good time to taste the marinade and adjust the salt or spice level to your liking.
- Pat your fish fillets completely dry with paper towels, then cut them into uniform 1½-inch cubes. This ensures they cook evenly.
- Add the fish cubes to the marinade and gently turn them to coat each piece thoroughly. Let it marinate for at least 15 minutes at room temperature, but no more than one hour in the fridge. Any longer, and the acid will make the fish mushy.
Step 2: Create the Masala Sauce
- While the fish marinates, make the sauce. Heat 1 tablespoon of oil in a heavy-bottomed pan or Dutch oven over medium heat.
- Add the tomato paste and fry it, stirring constantly for 2-3 minutes. You are “blooming” the paste, and you’ll see it darken to a deep brick-red color. This step develops a deep, savory flavor.
- Add the diced onion and sauté until it softens and becomes translucent. Stir in the ginger garlic paste and cook for another minute until it becomes very fragrant.
- Drain the soaked cashews and add them to the pan. Cook for two more minutes, stirring occasionally.
- Carefully transfer this mixture to a high-speed blender. Add a splash of water and blend until it’s smooth and creamy.
- For a very silky texture, place a fine-mesh sieve over your now-empty pan. Pour the blended sauce through the sieve, using a spatula to press all the liquid out. Discard any fibrous solids left behind. Your smooth sauce base is now ready in the pan.
- Bring the sauce to a gentle simmer. You can add a splash of water or heavy cream here to reach your desired consistency. Season with salt and a tiny pinch of sugar to balance the flavors.
Step 3: Broil the Fish Tikka
- Position an oven rack about 6 inches from the top broiler element and preheat the broiler on high. Line a sheet pan with parchment paper and lightly grease it to prevent sticking.
- If you’re using the optional vegetables, now is the time to toss them in the leftover marinade in the bowl.
- You can thread the marinated fish and vegetables onto skewers or simply arrange them in a single layer on your prepared sheet pan. Be sure to leave a little space between each piece for even cooking.
- Place the pan under the hot broiler and cook for 4-5 minutes. The edges should start to get a good char.
- Carefully remove the pan, flip the fish pieces over, and return to the broiler for another 3-4 minutes. The fish is done when it reaches an internal temperature of 145°F and flakes easily with a fork.
Step 4: Combine and Finish
With your masala sauce at a gentle simmer, carefully slide the broiled fish tikka pieces directly into the pan. Gently fold the fish into the sauce just to coat. Let it simmer for only 1-2 minutes, just long enough for the flavors to meld. This gentle handling is crucial to keep the delicate fish from breaking apart. Finally, crush the remaining kasuri methi between your palms and sprinkle it over the curry for a final layer of aroma. Give it one last gentle stir, and it’s ready.
Tips for Restaurant-Quality Tikka Masala
Why You Should Bloom Tomato Paste: This simple kitchen technique caramelizes the paste’s natural sugars. It transforms its raw, acidic taste into a deeper, savory flavor that provides a strong foundation for the sauce.
Blending and Straining for a Velvety Sauce: Soaked cashews and aromatics, when blended, create a rich puree that gives the sauce body. However, the key to a velvety texture is straining. This removes any tiny fibrous bits from the onions or cashews, resulting in a smooth gravy that coats the fish beautifully.
Controlled Marination Time: It’s tempting to think longer is better, but not here. The acid in the lemon juice and yogurt begins to break down the fish protein, similar to ceviche. If you marinate for too long (over an hour), the fish’s texture can become mushy after it’s broiled.
Pro Tips & Troubleshooting
Pro Tips
- For a Smokier Flavor (Dhungar Method): To get an authentic tandoori-style smokiness, place a small steel bowl in the center of your finished curry. Using tongs, heat a piece of charcoal over a gas flame until red-hot. Place the hot charcoal in the bowl, drizzle a ½ teaspoon of ghee or oil over it, and immediately cover the pan tightly for 2-3 minutes to infuse the dish with smoke.
- Use the Pan Fond: If you broil the fish on a metal pan (without parchment), flavorful browned bits (fond) will be left behind. Place the hot pan over a stovetop burner on low heat, add a splash of water, and scrape up those bits with a spatula. Pour this concentrated flavor right into your masala sauce.
- Alternative Cooking Methods: No broiler? This recipe is also great when oven-baked at 400°F (200°C) for 10-12 minutes, flipping halfway. An Air Fryer also works well at 380°F (193°C) for about 8-10 minutes. For those who enjoy skewer recipes, these ranch chicken kabobs offer another great grilling idea.
Common Mistakes to Avoid
- Watery Marinade: Do not use regular, thin yogurt. It will slide off the fish and release water in the oven, steaming the fish instead of allowing it to get a good char.
- Overcooking the Fish: Remember that the fish will continue to cook for a minute in the hot sauce. Pull it from the broiler just as it becomes opaque and begins to flake.
- Adding Fish to a Boiling Sauce: Never add the delicate, cooked fish to a rapidly boiling sauce, as it can break apart. Always maintain a gentle simmer and fold the fish in carefully.
Serving, Storing, and Reheating
Perfect Pairings & Serving Ideas
This dish begs to be served with fluffy Basmati Rice or warm garlic Naan Bread to mop up every last drop of the rich sauce. A garnish of fresh cilantro, some thin slivers of red onion, and a lemon wedge on the side adds brightness and texture.
A cooling cucumber Raita provides a perfect contrast to the warm spices. As another option, this healthy onion dip is a great way to offer a creamy, cooling side. For those who loved this creamy seafood dish, this spicy shrimp skillet is another easy and flavorful weeknight meal worth trying.
Storing and Reheating Leftovers
- Storage: Store any leftovers in an airtight container in the refrigerator. It will keep well for up to 2 days.
- Reheating: To preserve the fish’s delicate texture, always reheat gently on the stovetop over low heat until just warmed through. Avoid the microwave, as it can make the fish rubbery and cause it to fall apart.
- Make-Ahead: The masala sauce is perfect for making ahead. You can prepare it up to 3 days in advance and store it in the fridge. When you’re ready to eat, simply reheat the sauce while you broil the fish fresh, then combine and serve.
Restaurant-style Broiled Fish Tikka Masala
Equipment
- Mixing bowl
- Heavy-bottomed pan or Dutch oven
- high-speed blender
- Fine-mesh sieve
- Sheet pan
Ingredients
For the Fish Tikka Marinade
- 0.5 kg boneless fish fillets such as salmon, Spanish mackerel, mahi-mahi, cod, or tilapia
- 4 tablespoons hung curd Greek Yogurt
- 1-1.5 teaspoons Kashmiri red chili powder
- 0.25 teaspoon ground black pepper
- 1.5 teaspoon ginger garlic paste
- 0.25 teaspoon turmeric
- 1.5 tablespoon lemon juice
- 1-1.5 teaspoon garam masala
- 1 teaspoon coriander powder
- 0.5 teaspoon cumin powder
- 1 tablespoon dried fenugreek leaves (kasuri methi) crushed, divided
- 0.33-0.5 teaspoon salt
- 1 tablespoon oil olive, avocado, or mustard oil
For the Vegetables (Optional)
- 0.5 green or yellow bell pepper, diced
- 1 tomato, deseeded and diced or ½ red bell pepper
- 1 large onion, diced and layers separated
For the Masala Sauce
- 1 tablespoon oil
- 1 medium onion, diced
- 1.5 teaspoon ginger garlic paste
- 1 tablespoon tomato paste
- 0.25 cup raw cashews soaked in hot water for 15 minutes
- Water or heavy cream as needed for consistency
- Salt to taste
- 1 pinch sugar to taste
For the Dhungar Method (Optional)
- 1 small piece natural lump charcoal
- 0.5 teaspoon ghee or oil
Instructions
Marinate the Fish
- In a mixing bowl, combine the thick Greek yogurt, oil, salt, turmeric, Kashmiri red chili powder, garam masala, cumin powder, coriander powder, black pepper, lemon juice, and half of the crushed kasuri methi. Mix until you have a thick, smooth paste.
- Pat your fish fillets completely dry with paper towels, then cut them into uniform 1½-inch cubes.
- Add the fish cubes to the marinade and gently turn them to coat each piece thoroughly. Let it marinate for at least 15 minutes at room temperature, but no more than one hour in the fridge.
Create the Masala Sauce
- While the fish marinates, heat 1 tablespoon of oil in a heavy-bottomed pan over medium heat. Add the tomato paste and fry, stirring constantly for 2-3 minutes, until it darkens to a deep brick-red color.
- Add the diced onion and sauté until it softens. Stir in the ginger garlic paste and cook for another minute until fragrant.
- Drain the soaked cashews and add them to the pan. Cook for two more minutes, stirring occasionally.
- Carefully transfer this mixture to a high-speed blender. Add a splash of water and blend until smooth and creamy.
- For a silky texture, place a fine-mesh sieve over your empty pan and pour the blended sauce through it, using a spatula to press all the liquid out. Discard any solids.
- Bring the sauce to a gentle simmer. Add a splash of water or heavy cream to reach your desired consistency. Season with salt and a tiny pinch of sugar to balance the flavors.
Broil the Fish Tikka
- Position an oven rack about 6 inches from the top broiler element and preheat the broiler on high. Line a sheet pan with parchment paper and lightly grease it.
- If using, toss the optional vegetables in any leftover marinade. Arrange the marinated fish and vegetables in a single layer on the prepared sheet pan, leaving space between pieces.
- Place the pan under the hot broiler and cook for 4-5 minutes, until the edges start to char.
- Carefully remove the pan, flip the fish pieces over, and return to the broiler for another 3-4 minutes. The fish is done when it reaches an internal temperature of 145°F and flakes easily.
Combine and Finish
- With your masala sauce at a gentle simmer, carefully slide the broiled fish tikka pieces directly into the pan. Gently fold the fish into the sauce just to coat.
- Let it simmer for only 1-2 minutes for the flavors to meld. Crush the remaining kasuri methi between your palms and sprinkle it over the curry. Give it one last gentle stir, and serve.
Notes
Nutrition
Frequently Asked Questions (FAQ)
What is the best fish to use for tikka masala?
The best fish are firm, flaky varieties that won’t fall apart. Salmon is a top choice due to its higher fat content, which keeps it moist. Other excellent options include cod, halibut, and mahi-mahi.
How do I get a char on my fish without a tandoor?
Use your oven’s broiler on high. Placing the fish on a rack about 6 inches from the heat source allows the intense, direct heat to create a char on the marinade without overcooking the fish inside.
How do I get a silky, restaurant-style gravy?
The key is to blend the sauce ingredients (sautéed aromatics and soaked cashews) until completely smooth. Then, for a truly luxurious texture, strain the puree through a fine-mesh sieve to remove any remaining fibrous bits.
Can I prepare fish tikka masala ahead of time?
Yes, partially. The best approach is to prepare the masala sauce completely and store it in the fridge for up to 3 days. When you’re ready to serve, the fish should be marinated and broiled fresh for the best texture, then added to the reheated sauce.
What is the difference between fish tikka and fish tikka masala?
Fish Tikka refers to marinated pieces of fish that are broiled or grilled, often served dry as an appetizer. Fish Tikka Masala takes those cooked tikka pieces and serves them in a creamy, spiced tomato-based gravy, or “masala.”
How do I prevent the fish from falling apart in the sauce?
There are two key steps. First, don’t overcook the fish under the broiler. Second, add the cooked fish to a gently simmering sauce, not a rapidly boiling one. Use a spatula to fold it in gently instead of stirring vigorously.

