Peel and chop the onion and chop the parsley and cilatro.
Add flour, shredded unsweetened coconut, salt, onion, parsley, cilantro, and 1/2 cup water to a bowl and mix well using your hands or a spoon. If mixture is dry, add in the other 3 tablespoons of water and knead slightly into a ball.
Separate ball into five smaller ones and set aside to rest for about 15 minutes.
Then, place a frying pan over a medium flame and grease with oil. Grease your hands with oil as well and stretch the balls out a bit and roll them out (using a rolling pin or your hands) so they are about the size of a saucer.
Place roti in warm pan and let cook about 4-5 minutes over a low/medium flame.
Flip them over making sure they have golden brown spots on them. Cover pan and let cook another 3 minutes or so. Repeat with all the roti.
Enjoy with any curry of your choice or soup or jam!