Prepare Yeast Mixture: In a bowl, dissolve sugar in warm water. Sprinkle the yeast over the top and let it sit for about 10 minutes, or until frothy.
Dough Preparation: In a large bowl, combine the flour, salt, and baking powder. Make a well in the center and add the yeast mixture, yogurt, milk, and 1 tbsp of ghee or melted butter. Mix until it starts to come together, then knead it into a soft dough.
Rest the Dough: Cover the dough with a damp cloth and let it rest in a warm place for about 1-2 hours, or until it has doubled in size.
Roll and Shape: After the dough has risen, punch it down and knead it briefly. Divide the dough into golf ball-sized portions. On a floured surface, roll out each portion into a circle or teardrop shape, about 1/4-inch thick.
Cooking the Naan: Heat a skillet or griddle on medium-high heat. Brush one side of the naan with water. Place the wet side down onto the skillet. Cook until bubbles form (about 1-2 minutes), then flip and cook the other side for another 1-2 minutes or until golden brown spots appear.
Garlic Butter Topping: In a small pan, melt the remaining ghee or butter and sauté the minced garlic until golden. Brush this garlic-infused butter over the hot naan. Sprinkle with chopped cilantro, if desired.
Serve: Serve your homemade garlic naan warm, ideally with your favorite curry or grilled meat.