Equipment
Ingredients
Monkfish Marinade
- 600 g monkfish fillets, cut into 3cm chunks
- 120 g plain full-fat yogurt, whisked until smooth
- 10 g ginger paste
- 10 g garlic paste
- 4 g kashmiri chili powder
- 2 g turmeric powder
- 15 ml lemon juice
- 5 g salt
Tikka Masala Sauce
- 30 g ghee
- 200 g onion, finely diced
- 15 g garlic, minced
- 15 g ginger, minced
- 400 g tomato puree
- 100 ml heavy cream
- 5 g coriander powder
- 5 g cumin powder
- 5 g garam masala
- 2 g kasuri methi
- salt
- 10 g fresh cilantro, chopped
Homemade Roti
- 300 g whole wheat flour
- 180 ml warm water
- 3 g salt
- 20 g ghee, melted, for brushing
Nutrition (per serving)
Method
In a mixing bowl, combine the whole wheat flour and salt. Gradually add the warm water while mixing. Knead the dough for 5 to 8 minutes until smooth and pliable. Cover with a damp cloth and set aside to rest.
Pat the monkfish chunks dry. In a separate bowl, mix the yogurt, ginger paste, garlic paste, kashmiri chili, turmeric, lemon juice, and salt. Fold in the monkfish until thoroughly coated. Set aside to marinate for at least 30 minutes. Thoroughly wash your hands and any utensils used to prevent cross-contamination from the raw seafood.
Heat 15g of ghee in a heavy-bottomed skillet over medium-high heat. Add the marinated monkfish pieces in a single layer, shaking off excess marinade. Sear for 2 minutes per side until lightly charred. Remove the partially cooked fish to a clean plate. Do not wipe the pan.
Lower the heat to medium. Add the remaining 15g of ghee to the same skillet. Add the diced onions and saute until deep golden brown and caramelized. Add the minced garlic and ginger, cooking for 1 more minute until fragrant.
Stir in the cumin, coriander, and remaining kashmiri chili powder. Pour in the tomato puree. Bring to a gentle boil, then reduce the heat and simmer the sauce until it thickens and the oil begins to separate at the edges.
While the sauce simmers, divide the rested roti dough into 8 equal portions and roll them into smooth balls. Flatten a ball slightly, dust with flour, and use a rolling pin to roll it out into a circle about 15cm (6 inches) in diameter.
Heat a tawa or cast iron skillet over medium-high heat. Place a rolled roti onto the hot pan. Cook until bubbles form on the surface, about 30 seconds. Flip and cook the other side until lightly charred spots appear. Briefly press the edges with a clean towel to encourage puffing. Remove from heat and immediately brush with melted ghee. Keep covered in a towel.
Return to the simmering curry sauce. Crush the kasuri methi between your palms and stir it into the sauce along with the garam masala and heavy cream. Return the seared monkfish to the pan. Simmer gently for 3 to 4 minutes until the fish is cooked through, reaching an internal temperature of 63°C (145°F).
Taste the sauce and adjust the salt if necessary. Garnish the monkfish tikka masala with freshly chopped cilantro and serve immediately alongside the warm, ghee-brushed rotis.
Chef's Notes
- Monkfish is often called 'poor man's lobster' due to its firm, meaty texture. This makes it a brilliant substitute for chicken in rich curries as it holds its shape perfectly without flaking apart.
- Browning the onions thoroughly is the foundation of flavor in any Indian masala. Do not rush this step; they should be deeply caramelized to provide natural sweetness.
- Crushing dried kasuri methi (fenugreek leaves) between your palms before adding it to the sauce releases essential oils. This ingredient provides that unmistakable 'restaurant-style' earthy aroma.
- When rolling rotis, try to roll only the edges rather than the center. Keeping the center slightly thicker prevents tearing and encourages the bread to puff up with steam.
Storage
Refrigerator: 3 days — Store curry and rotis in separate airtight containers. Wrap rotis in a slightly damp paper towel to maintain moisture.
Freezer: 1 month — Curry freezes well. Rotis can be frozen if separated by parchment paper.
Reheating: Reheat curry gently on the stovetop over low heat until simmering. Reheat rotis on a dry skillet for 30 seconds per side.










