Make the Paratha Dough: In a large bowl, combine the whole wheat flour and salt. Slowly add water until a soft dough forms. Knead for about 5 minutes until smooth. Cover with a damp cloth and let it rest for 30 minutes.
Prepare the Chicken Curry: In a large pot, heat the vegetable oil over medium heat. Add the chopped onions, and sauté until golden brown.
Stir in the minced garlic and grated ginger, and cook for another minute until fragrant.
Add the curry powder, turmeric, and red chili powder, and mix well, cooking for about 2 minutes to toast the spices.
Add the chicken pieces, and stir to coat them in the spices. Cook for about 5-7 minutes until the chicken is no longer pink.
Pour in the coconut milk and stir to combine. Bring the mixture to a simmer, cover, and let it cook for 15 minutes, allowing the flavors to meld and the chicken to tenderize.
Season the curry with salt and lime juice to taste. Adjust the spiciness by adding more chili powder if desired. Garnish with fresh cilantro leaves before serving.
Cook the Paratha: While the curry is simmering, divide the dough into small balls (about the size of a golf ball). Roll each ball into a thin circle on a floured surface.
Heat a non-stick skillet over medium heat and add a little ghee. Cook each rolled paratha for about 2-3 minutes on each side until golden brown and slightly crispy, brushing with ghee as needed.
Serve the chicken curry hot alongside the flaky parathas.
Notes
Serve in a colorful bowl with cilantro and lime wedges.