Prep the ingredients per the instructions above.
Prep the Tandoori Roti: In a large bowl, mix flour, sugar, baking powder, baking soda, and salt until well combined. Add yogurt and start to knead the dough. Add water as needed and continue to knead for 5 minutes. Then add oil and knead until the dough turns smooth and soft. Cover with plastic wrap and rest for 1 hour.
Cook the rice according to the instructions on the package.
Marinate the chicken with yogurt, ginger garlic paste, chili powder, salt, lemon juice, and tikka masala powder.
In a bowl add the onions, ginger garlic paste, yogurt, tomato, chili powder, cumin powder, turmeric powder, and salt. Mix everything well.
Heat the oil in a saute pan over medium-high heat. Place marinated chicken into the pan and brown, then turn the heat down to low and let the chicken cook for 4 - 5 minutes.
For the gravy: Heat oil in a saute pan on high heat; add cinnamon, cloves, and cardamom. Add tomato mixture and water. Keep stirring the mixture and let it boil. Turn down the heat to low; cover and cook for 8-10 minutes. Keep checking the mixture so that it doesn’t stick to the bottom.
Add water, cream, garam masala powder, and chicken to the gravy. Mix everything properly.
Add dried fenugreek leaves and let it cook for 2-3 minutes on low.
Add butter, garlic, and green chiles to a saute pan on medium heat. Saute it for a minute until it turns golden in color. Add bell pepper and again saute it for 1 minute.
Pour the bell pepper mixture over the gravy, stir it for a minute, and remove from the heat.
Tandoori Roti: Heat a skillet on medium heat. After the dough has rested, knead again, making sure the dough is soft. Evenly portion the dough into balls and dust with flour. Roll gently with a rolling pin, making sure the roti is slightly thick, about 1/4 inch. Then sprinkle a few droplets of water over the top and spread evenly.
Cook the Tandoori Roti: Transfer the roti water side down onto the heated skillet. Cook for a minute or until the roti partially puffs up and the base browns. Then flip the roti over in the pan to cook the other side. (Don’t worry if there are some black spots appearing; it gives a tandoor effect.)
Finish the Tandoori Roti: Make sure the roti is cooked completely. Brush the top of the tandoori roti with butter while hot.
Finish rice: Once tender, season with salt and pepper to taste. Fluff with a fork and cover with a lid.
Mix the coconut water with lime.
Serve the chicken with rice, tandoori roti, and coconut water.