What You’ll Love About This Recipe
This homemade naan recipe is soft, fluffy, and packed with flavor, making it the perfect side for any meal. You’ll love how simple it is to whip up with just a few pantry staples.
- No fancy equipment needed—just a skillet and a little patience for the dough to rise.
- Customizable flavors—brush with garlic butter, sprinkle with herbs, or keep it classic.
- Faster than takeout—fresh, warm naan ready in under an hour, with no delivery wait.
Recipe

Naan is a soft, fluffy flatbread that is a staple in Indian cuisine. This homemade naan recipe is simple to make and requires just a few basic ingredients. Freshly baked naan pairs perfectly with curries, dips, or can be enjoyed on its own.
Ingredients:
- 2 1/4 cups (280g) all-purpose flour, plus extra for dusting
- 1 teaspoon sugar
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 cup (120ml) warm whole milk
- 1/2 cup (120ml) plain yogurt
- 2 tablespoons vegetable oil
- 1 large egg
- Optional: melted butter and chopped cilantro or garlic for topping
Instructions:
- In a large mixing bowl, combine the flour, sugar, baking powder, and salt.
- In a separate bowl, whisk together the warm milk, yogurt, vegetable oil, and egg.
- Gradually add the wet ingredients to the dry ingredients, mixing until a dough forms.
- Knead the dough on a floured surface for about 5 minutes, or until smooth and elastic.
- Place the dough in a greased bowl, cover with a damp cloth, and let it rest for 1 hour.
- Preheat a skillet or griddle over medium-high heat.
- Divide the dough into 6 equal portions and roll each into a ball. Flatten each ball into a teardrop or oval shape using a rolling pin.
- Cook each naan on the hot skillet for about 2 minutes per side, or until bubbles form and the bread is golden brown.
- Brush with melted butter and sprinkle with cilantro or garlic, if desired.
Notes:
- For a softer texture, wrap the cooked naan in a clean kitchen towel to keep warm.
- You can also cook naan on a grill for a smoky flavor.
Equipment:
- Mixing bowls
- Rolling pin
- Skillet or griddle
Time:
Prep time: 15 minutes
Cooking time: 15 minutes
Total time: 1 hour 30 minutes (including resting time)
Cuisine:
Indian
Serving:
6 servings
Nutrition
Homemade naan is a delightful addition to any meal, offering a mix of essential nutrients. Here’s the nutritional breakdown per serving:
| Calories | Fat (g) | Carbs (g) | Protein (g) | Fiber (g) | Sugar (g) | Sodium (mg) |
|---|---|---|---|---|---|---|
| 320 | 8 | 52 | 9 | 2 | 2 | 480 |
What To Serve With It
I love serving my homemade naan with rich, flavorful curries—it’s perfect for soaking up all that delicious sauce. Grilled meats, like chicken or lamb, also pair amazingly well, adding a smoky contrast to the soft bread. Trust me, once you try these combos, you’ll never want to eat naan alone again!
Curries
Curries are a fantastic way to bring bold flavors to the table, and pairing them with the right sides can make the meal even more satisfying. I love serving homemade naan with curries because its soft, chewy texture soaks up all the spicy, savory goodness. Whether it’s a creamy butter chicken, a tangy vegetable curry, or a fiery lamb vindaloo, naan acts like the ultimate edible utensil. I also enjoy adding a cooling raita or a fresh cucumber salad to balance the heat. With curry and naan, it’s a duo that feels comforting yet exciting, perfect for any dinner.
Grilled Meats
While grilled meats often steal the spotlight, the sides you pair with them can elevate the meal from good to unforgettable. I love serving grilled chicken, lamb, or beef kebabs with warm, fluffy homemade naan—it’s the perfect tool for scooping up every last bite. A fresh cucumber and tomato salad adds a crisp, invigorating contrast to the smoky flavors, and a tangy yogurt sauce or chutney ties everything together. Don’t forget grilled veggies like zucchini or bell peppers; they’re delicious and soak up the meat’s juices. With naan by your side, every bite feels like a celebration of flavors and textures.








