How to Make Roti Canai with Fish Curry (Traditional & Healthy Version)

Roti Canai with Fish Curry is a delightful fusion of Indian and Malaysian flavors, rooted deeply in the South Indian culinary tradition. The soft, flaky roti canai, made predominantly from whole wheat atta, pairs beautifully with a robust fish curry brimming with aromatic spices. This dish is a favorite at many Indian homes, especially in Tamil Nadu and Kerala where the influence of coastal cuisine and festive breakfasts is strong. The combination provides a satisfying meal that is both filling and nourishing, making it perfect for families seeking a wholesome start to their day. The fish curry is typically prepared with fresh catch and a blend of regional masalas, such as mustard seeds, curry leaves, and coconut milk, lending it a creamy yet tangy flavor profile. Roti canai, sometimes known as parotta in South India, is a popular street food, celebrated for its crisp exterior and soft, layered inside. This healthy version uses minimal oil and whole wheat flour to keep calories in check, without compromising on taste. Roti Canai with Fish Curry is often enjoyed during festivals like Onam and family gatherings, symbolizing unity over a shared, comforting meal.

35 min total2 servingsmedium390 kcal / 100g

Ingredients

  • Whole wheat atta
    2 cups Whole wheat atta (गेहूं का आटा)
  • Water
    3/4 cup Water (as needed for dough)
  • Salt
    1/2 tsp Salt (नमक)
  • Oil
    2 tbsp Oil (cold-pressed or olive oil)
  • White fish fillets
    200g White fish fillets (pomfret, surmai, or rohu)
  • Onion
    1 medium, finely chopped Onion (प्याज)
  • Tomato
    1 large, chopped Tomato (टमाटर)
  • Ginger-garlic paste
    1 tbsp Ginger-garlic paste (अदरक-लहसुन का पेस्ट)
  • Coconut milk
    1/2 cup Coconut milk (नारियल का दूध)
  • Curry leaves
    8-10 Curry leaves (करी पत्ता)
  • Mustard seeds
    1/2 tsp Mustard seeds (सरसों के दाने)
  • Turmeric powder
    1/2 tsp Turmeric powder (हल्दी)
  • Red chilli powder
    1/2 tsp Red chilli powder (लाल मिर्च पाउडर)
  • Coriander powder
    1 tsp Coriander powder (धनिया पाउडर)
  • Fresh coriander
    2 tbsp, chopped Fresh coriander (हरा धनिया)

Step-by-step instructions

Step 1: In a large bowl
0%
10 min

Step 1 · In a large bowl

In a large bowl, mix whole wheat atta, salt, and water. Knead into a soft, pliable dough. Cover and rest for 10 minutes.

Step 2: Divide dough into small balls
0%

Step 2 · Divide dough into small balls

Divide dough into small balls. Roll each ball into a thin disc, brush lightly with oil, fold, and roll again for layers.

Step 3: Heat a tawa (griddle) on medium flame
0%

Step 3 · Heat a tawa (griddle) on medium flame

Heat a tawa (griddle) on medium flame. Cook each roti until golden brown spots appear, applying minimal oil on both sides. Set aside.

Step 4: For fish curry
0%

Step 4 · For fish curry

For fish curry, heat 1 tbsp oil in a kadhai. Add mustard seeds and curry leaves; let them splutter.

Step 5: Add onions
0%

Step 5 · Add onions

Add onions, sauté till translucent. Stir in ginger-garlic paste and cook until raw smell disappears.

Step 6: Mix in chopped tomatoes
0%

Step 6 · Mix in chopped tomatoes

Mix in chopped tomatoes, turmeric, chilli, and coriander powder. Cook to a thick masala.

Step 7: Add coconut milk and 1/2 cup water
0%
8 min

Step 7 · Add coconut milk and 1/2 cup water

Add coconut milk and 1/2 cup water. Gently slide in fish pieces. Simmer on low heat until fish cooks through (6-8 minutes). Garnish with fresh coriander.

Step 8: Serve hot roti canai with steaming fish curry
0%

Step 8 · Serve hot roti canai with steaming fish curry

Serve hot roti canai with steaming fish curry. Enjoy!

Why this recipe is healthy

This dish is a healthy breakfast option because it uses whole wheat flour instead of refined maida, reducing empty calories and increasing fiber. Fish provides high-quality protein with minimal saturated fat, supporting muscle repair and heart health. Coconut milk and spices offer healthy fats and phytonutrients. By using minimal oil and fresh ingredients, this meal is low in unhealthy fats and high in nutrients, making it suitable for weight management and general wellness.

A note on tradition

Roti Canai, known as parotta in Tamil Nadu and Kerala, is a beloved breakfast staple in South Indian households and is often served with a variety of curries, especially during festivals like Onam and Vishu. Fish curry is integral to coastal Indian cuisine, reflecting the region’s abundant seafood and rich spice traditions. This dish is commonly enjoyed at family gatherings and festive brunches, symbolizing togetherness and the joys of sharing homemade food.

← Back to Roti Canai with Fish Curry nutrition