Step 1Sift 2 cups of the flour, the sugar and salt into a large mixing bowl. Make a well in the flour and add the yogurt. Mix with your fingers while adding the milk, one-fourth cup at a time. Use only enough milk to form a soft, pliable dough. Dust with a little of the remaining flour and set aside, covered, for 15 to 20 minutes.
Step 2Divide the dough into 8 equal parts and roll each into a ball. Dredge in flour and flatten into disks 2 1/2 to 3 inches in diameter. Roll out into thin 8-inch rounds, using flour as needed to keep them from sticking.
Step 3If freezing or refrigerating, layer between pieces of wax paper or parchment and seal tightly in plastic, then in aluminum foil.
Step 1Puree the garlic and half of the ginger in a blender using a little water as needed, 2 to 3 tablespoons. Set aside in a bowl. Slice the rest of the ginger into thin matchsticks and set aside.
Step 2Heat the oil in a large heavy saucepan over high heat. Add the onions and saute until they turn dark gold, 10 to 12 minutes. Stir frequently so the onions do not burn at the edges. Reduce the heat to medium if the onions start to burn.
Step 3Add the garlic-ginger puree and the lamb and continue to brown until the meat juices have almost dried up, 5 to 6 minutes. Add the coriander, cumin, cayenne pepper and turmeric and mix well. Mix in the sliced tomatoes, chiles, reserved ginger and salt. Reduce the heat to low, cover and cook until the meat is tender enough to cut with a fork, about 1 hour 15 minutes.
Step 1One hour before serving, combine the onion, cilantro, salt and lime juice to taste in a bowl and toss together. Cover with plastic and set aside.
Step 1Heat a large griddle or heavy skillet over high heat. Place a roti on it and turn after about 30 seconds. Brush lightly with oil and turn again. Oil the second side. Pour about 1 1/2 tablespoons of the beaten eggs onto the roti and spread to cover surface. When the egg starts to firm, flip the roti to cook the egg into a light omelet-like coating on that side, about 30 seconds.
Step 2Remove the roti to a plate, egg side down. Place 3 to 4 tablespoons of warm lamb masala in the center lengthwise. Add 2 to 3 tablespoons of lime-cilantro onions, 1 teaspoon of green chutney and 1 tablespoon of tamarind and date chutney. Fold the bottom end of the roti over about 1 1/2 inches and roll like a burrito. Repeat with the remaining rotis. Serve immediately.