Warm the milk until hand hot, add the sugar and yeast and allow to sit for 20 minutes until frothy.
Mix the flour, salt and baking powder in a separate bowl.
Once the milk mixture is ready add to the flour along with the oil and yoghurt, mix to form a dough and knead for 10 minutes.
Place the dough in a oiled bowl, cover with a tea towel and leave in a warm place to rise for 1 hour until it's doubled in size.
Preheat the oven to 200C (180C fan assisted).
Knead the dough again to remove the air and divide into 6.
Place the peshwari filling in a food processor and mix to form a dry paste.
Take each piece of dough and form a circle with a dent in the middle, add a small amount of the peshwari mixture into the dent and close the dough around it into a ball.
Roll the dough into a teardrop shape.
Bake in the oven for 3- 4 minutes.
Take the naans out and place under a grill to brown, brush the surface with butter and serve.