Prepare a soft dough by kneading whole wheat flour, curd, baking soda, oil, and water and let it set for 30 minutes.
Now make the stuffing by adding mashed potato or paneer and mix it well with spices.
Take a small portion of dough, roll it a bit, and then add the stuffing in it and seal the edges, and with hands flatten it gently.
Then dust it with dry flour and roll it into thick roti.
Now preheat a cooker for 5 minutes on medium flame, upside down without a whistle.
Wet one side of the roti with water and slowly stick it to the inner wall of the hot cooker. Let it cook for 2-3 minutes until bubbles start appearing. Then flip the cooker upside down on the flame to char the top like a tandoor.
Once its golden brown and crispy, remove the roti, brush it with butter or ghee, and enjoy it with daal, curd, or chutney.