Skip to main content
Roti Canai with Dhal (Flatbread with Lentil Curry) — allergy-safe recipe by Safe Plated

Roti Canai with Dhal (Flatbread with Lentil Curry)

A classic Malaysian flatbread served with a flavorful lentil curry. This recipe replaces eggs in the roti with vegetable shortening for a similar texture and richness.

20m prep + 30m cook4 servingsSafety: 96/100
Contains wheatEGG-free
380 cal|12g protein|50g carbs|15g fat|8g fiber

Ingredients

  • 2 cups All-Purpose Flour
  • 1/4 cup Vegetable Shortening
  • 1/2 teaspoon Salt
  • 3/4 cup Water
  • for frying as needed Vegetable Oil
  • 1 cup Red Lentils
  • 1 medium Onion
  • 2 cloves Garlic
  • 1 inch Ginger
  • 1/2 teaspoon Turmeric Powder
  • 1/2 teaspoon Cumin Powder
  • 1/2 teaspoon Coriander Powder
  • 1/4 teaspoon Chili Powder
  • 1/2 cup Coconut Milk
  • to taste as needed Salt
  • for garnish as needed Cilantro

Instructions

  1. 1Prepare the roti canai dough: In a bowl, mix flour, shortening, and salt. Gradually add water and knead until a soft, pliable dough forms.
  2. 2Divide the dough into 4 equal portions. Shape each portion into a ball.
  3. 3Coat each ball with vegetable oil and let it rest for at least 1 hour.
  4. 4While the dough rests, prepare the dhal: Rinse the lentils. In a pot, combine lentils, onion, garlic, ginger, turmeric, cumin, coriander, and chili powder. Add water and bring to a boil, then simmer until lentils are soft.
  5. 5Stir in coconut milk and salt to taste. Simmer for a few more minutes.
  6. 6To cook the roti canai: On a lightly oiled surface, stretch each dough ball as thin as possible.
  7. 7Fold the stretched dough into a square or rectangle.
  8. 8Heat a flat griddle or pan. Cook the roti canai until golden brown and crispy, flipping occasionally.
  9. 9Serve the roti canai hot with the dhal.

Substitutions

Related Guides

Want a full week of recipes like this?

Get a personalized 7-day meal plan customized for your family's specific allergens. Every recipe is cross-checked by an independent AI.

Get the App — from $9.17/month

Cancel anytime. No commitments.