I’ve always had a soft spot for warm, fluffy naan bread. It’s one of those foods that feels like a warm hug—comforting, versatile, and downright delicious. Whether it’s served alongside a spicy curry or enjoyed all on its own with a bit of garlic butter, naan bread never disappoints. I used to think it was something I could only enjoy at a restaurant, until I tried making it myself. Turns out, it’s incredibly easy and deeply satisfying to make right at home.

What makes homemade naan so special is the texture—pillowy soft in the middle with beautifully blistered edges and just enough chew to make each bite exciting. The best part? You don’t need a tandoor oven or any fancy equipment. With a simple skillet and a few pantry staples, you can create this golden, buttery bread in your own kitchen. And once you do, there’s no going back to store-bought.
Why You’ll Love This Homemade Naan Bread
This naan recipe is a game-changer. It’s soft, bubbly, and full of flavor—everything you want from authentic naan bread. Here’s why I think you’ll fall in love with it:
- Restaurant-quality texture with crispy edges and a fluffy center.
- Simple ingredients—everything you need is probably already in your kitchen.
- No oven needed—just a hot skillet!
- Customizable toppings like garlic, herbs, or cheese.
- Ready in under an hour, including rise time.
- Freezer-friendly for easy meal prep.
- Perfect for dipping, wrapping, or topping with your favorite spreads and fillings.
What Kind of Flour Should I Use for Homemade Naan Bread?
All-purpose flour is my go-to for this naan bread. It creates a perfectly soft and tender texture without being too chewy or dense. If you’re after that classic pillowy naan feel with those beautiful brown blisters, stick with all-purpose—it gives you the most consistent results.
However, if you’re looking to boost the nutritional profile a bit, you can use a mix of whole wheat and all-purpose flour (50/50). The whole wheat adds a deeper, nuttier flavor, but too much can make the bread tougher. Bread flour is another option if you want a slightly chewier texture due to its higher protein content. Just know it may puff up a bit more and have more of a stretch to it.
Options for Substitutions
One of the things I love about naan is how forgiving and flexible the recipe is. Here are some simple swaps you can try depending on what you have on hand or dietary needs:
- Yogurt: Traditional naan uses plain yogurt for tenderness and flavor. If you’re out, sour cream or buttermilk makes a great substitute. For a dairy-free option, try coconut yogurt or a thick almond-based yogurt.
- Milk: Whole milk adds richness, but any milk (dairy or non-dairy) will work. Unsweetened almond or oat milk are solid choices.
- Oil or Butter: Ghee gives naan that rich, traditional taste, but you can also use melted butter, olive oil, or a neutral oil like avocado.
- Sugar: A little sugar helps activate the yeast and gives the dough a subtle sweetness. Honey or maple syrup can replace it without issue.
- Yeast: Instant yeast is the easiest, but active dry yeast works too—just bloom it in warm milk with the sugar before mixing in.
These substitutions make it easy to adapt the recipe to what’s in your pantry or to fit dietary preferences without compromising flavor or texture.
Ingredients for This Homemade Naan Bread
Every ingredient in this recipe has a purpose, working together to create that iconic soft, chewy naan texture with just the right amount of golden blistering. Here’s what you’ll need and why:
- All-Purpose Flour – The backbone of the dough, providing the perfect balance between softness and structure.
- Plain Yogurt – Adds moisture, tenderness, and a hint of tang that gives naan its signature flavor.
- Warm Milk – Activates the yeast and enriches the dough, making it extra soft.
- Instant Yeast – Helps the dough rise quickly, creating light and airy pockets inside the bread.
- Sugar – Feeds the yeast and adds a subtle sweetness that enhances the overall flavor.
- Salt – Balances the taste and strengthens the dough.
- Baking Powder – Gives the naan extra lift and fluffiness alongside the yeast.
- Melted Butter or Ghee – Brushed over the top after cooking for richness and that signature glossy finish.
- Fresh Garlic (Optional) – For garlic naan, it’s minced and sprinkled on top for a punch of flavor.
- Chopped Fresh Herbs (Optional) – Like cilantro or parsley, to add color and a fragrant, fresh bite.
These humble ingredients come together in the most magical way—just a little mixing, resting, and pan cooking, and you’re on your way to the best homemade naan of your life.

Step 1: Activate the Yeast
In a small bowl, combine warm milk (not hot!) with sugar and instant yeast. Let it sit for about 5–10 minutes until it’s foamy. This signals that the yeast is alive and ready to do its job.
Step 2: Mix the Dough
In a large mixing bowl, combine the all-purpose flour, salt, and baking powder. Add in the foamy yeast mixture, plain yogurt, and a bit of oil or melted butter. Mix everything until a shaggy dough forms.
Step 3: Knead the Dough
Turn the dough onto a lightly floured surface and knead it for about 8–10 minutes until smooth and elastic. If the dough feels sticky, add a small sprinkle of flour—but not too much. You want it soft and a little tacky.
Step 4: Let It Rise
Place the dough in a lightly greased bowl, cover it with a damp towel or plastic wrap, and let it rise in a warm spot for 1 hour or until it doubles in size.
Step 5: Divide and Shape
Once the dough has risen, punch it down and divide it into 6–8 equal pieces. Roll each piece into a ball, then use a rolling pin to flatten into an oval or teardrop shape, about ¼-inch thick.
Step 6: Cook the Naan
Heat a heavy skillet (cast iron works best) over medium-high heat until very hot. Cook each naan one at a time—place it on the skillet, and when bubbles form and the underside has golden spots (about 1–2 minutes), flip it and cook the other side. You can press down gently with a spatula to encourage bubbling.
Step 7: Brush and Flavor
Immediately after each naan comes off the skillet, brush it with melted butter or ghee. For garlic naan, sprinkle on some minced garlic and chopped herbs while the bread is still warm and soft.
How Long to Cook Homemade Naan Bread
Naan cooks up incredibly fast—one of the most satisfying things about this recipe. Each flatbread takes just 1 to 2 minutes per side on a hot skillet. You’ll know it’s ready to flip when bubbles start forming and the bottom has beautiful golden-brown spots. After flipping, give it another minute until the second side is cooked through.
The key is to keep the heat high enough to create those classic blistered spots, but not so hot that the bread burns before the inside cooks. A properly preheated skillet is essential.
Tips for Perfect Naan Every Time
- Use warm (not hot) milk: It should feel like bath water—too hot and it’ll kill the yeast; too cold and it won’t activate.
- Don’t skip the rest time: Letting the dough rise gives the naan its pillowy texture.
- High heat is crucial: A hot skillet mimics the intense heat of a tandoor oven and creates those signature blisters.
- Roll evenly: If your naan is too thick, it might not cook through; too thin and it won’t puff. Aim for ¼-inch.
- Cook one at a time: This gives each naan enough space to bubble up and brown properly.
- Brush with butter while hot: That’s how you lock in flavor and keep the surface soft and glossy.
- Experiment with toppings: Garlic, cilantro, chili flakes, even cheese—get creative with flavor!
- Use a cast iron skillet if you can: It holds heat beautifully and helps achieve that golden finish.
Watch Out for These Mistakes While Cooking
Even though naan bread is simple to make, a few common missteps can keep it from reaching soft, golden perfection. Keep an eye out for these:
- Using cold ingredients: This can slow yeast activation and make the dough sluggish to rise.
- Skipping the dough rest: Rushing the rise will result in dense, flat naan that lacks chew and fluffiness.
- Underheating the skillet: If it’s not hot enough, the naan won’t bubble or brown properly—it’ll end up pale and dry.
- Overheating the pan: On the flip side, too much heat will burn the outside before the inside has a chance to cook.
- Overworking the dough: Kneading too much or too hard can toughen the texture.
- Rolling too thin or too thick: Find that sweet spot around ¼ inch. Too thin and you lose softness, too thick and it won’t cook evenly.
- Not flipping at the right time: Wait for the bubbles to form before turning it, or it won’t develop that perfect texture.
- Skipping the butter brush: It’s not just for taste—it seals in moisture and gives naan its irresistible sheen.
What to Serve With Homemade Naan Bread?
Naan is incredibly versatile and complements both savory and sweet flavors. Whether it’s part of a full meal or the star of a snack platter, here are some delicious ideas:
1. Chana Masala
Spiced chickpeas in a rich tomato-based gravy—perfect for scooping with fluffy naan.
2. Butter Chicken
Creamy, smoky, and indulgent—this classic curry and naan combo is pure comfort food.
3. Tikka Masala (Chicken or Paneer)
The deep flavors of tikka masala cling beautifully to every warm, buttery fold of naan.
4. Lentil Dal
Mild and hearty, dal is a cozy, protein-packed partner to naan.
5. Hummus or Baba Ganoush
Use naan as a flatbread dipper with Middle Eastern spreads for a quick snack or appetizer.
6. Grilled Meats or Kebabs
Wrap naan around skewers of lamb, chicken, or beef for an easy hand-held meal.
7. Shakshuka
Scoop up every bite of spicy tomato and poached egg with warm naan in place of toast.
8. Breakfast Wrap
Fill naan with scrambled eggs, cheese, and veggies for a quick breakfast roll-up.
Storage Instructions
One of the best things about homemade naan bread is that it stores beautifully—so you can make a big batch and enjoy it all week long (or freeze it for later!).
- Room Temperature: Keep naan in an airtight container or zip-top bag at room temp for up to 2 days. Place parchment between pieces to prevent sticking.
- Refrigerator: For longer storage, refrigerate naan for up to 5 days. Just make sure it’s sealed well to prevent drying out.
- Freezer: Naan freezes like a dream. Once completely cool, layer with parchment paper, seal in a freezer bag, and store for up to 2 months. To reheat, pop it in a dry skillet or warm oven—no thawing needed.
- Reheating Tips: Warm naan in a hot skillet for 30 seconds per side or wrap in foil and heat in a 350°F oven until soft. Avoid microwaving if possible—it can make the texture rubbery.
Estimated Nutrition
Here’s a rough breakdown for 1 piece of plain naan (assuming the recipe yields 8 naan):
- Calories: 190
- Carbohydrates: 30g
- Protein: 5g
- Fat: 5g
- Saturated Fat: 2.5g
- Sugar: 2g
- Fiber: 1g
- Sodium: 280mg
If you add toppings like garlic butter, cheese, or extra ghee, those values will rise slightly. For a lighter version, use low-fat yogurt and a light brush of olive oil.
Frequently Asked Questions
1. Can I make naan without yeast?
Yes! You can substitute the yeast with 1 teaspoon of baking soda plus an extra ½ teaspoon of baking powder. The texture will be a bit different—less chewy—but still delicious and soft.
2. Can I use whole wheat flour instead of all-purpose?
You can! I recommend using half whole wheat and half all-purpose flour. This keeps the naan soft while adding a nuttier, heartier flavor. All whole wheat might make it too dense.
3. What’s the best way to reheat naan?
A dry skillet over medium heat is ideal—it revives the texture beautifully. You can also use the oven at 350°F wrapped in foil for 5–7 minutes.
4. Can I make the dough ahead of time?
Definitely. You can make the dough, let it rise, then store it in the fridge overnight. Let it come to room temperature before rolling and cooking the next day.
5. Can I stuff naan with cheese or fillings?
Absolutely! Add shredded cheese (like mozzarella or paneer) or mashed spiced potatoes inside the dough ball before rolling it out. Seal the edges and cook as usual.
6. How do I get the naan to bubble and blister?
Make sure your skillet is very hot before cooking. The high heat causes steam pockets in the dough, giving it that classic blistered look.
7. Is it okay to use a nonstick pan?
Yes, but a cast iron skillet works better for high heat and blistering. A nonstick pan might not get hot enough for the ideal texture.
8. Can I make this gluten-free?
This recipe was developed with wheat flour, so the texture might vary. But you can try using a gluten-free all-purpose flour blend that includes xanthan gum for best results.
Conclusion
Homemade naan bread is one of those deeply satisfying recipes that surprises you with how easy and rewarding it is to make. From the soft and pillowy texture to the rich flavor of garlic butter or fresh herbs, every bite feels like it was crafted with care—and it was. Whether you’re serving it with your favorite curry, dipping it in hummus, or using it as the base for a breakfast wrap, naan brings a touch of warmth and joy to any meal.
And the best part? Once you’ve made it fresh from scratch, it’s hard to go back to anything store-bought. This recipe is simple, flexible, and totally worth mastering.

Homemade Naan Bread
- Total Time: 1 hour 30 minutes
- Yield: 8 naan
Description
Soft, chewy, and lightly blistered, this homemade naan bread is the kind of recipe that transforms any meal into something special. Perfect for scooping up creamy curries, wrapping around grilled meats, or just enjoying with a swipe of garlic butter, naan is the versatile flatbread you didn’t know you could make so easily at home.
Made with simple pantry staples, this easy recipe is ready in under an hour and requires no oven—just a hot skillet. Whether you’re looking for quick dinner ideas, a comforting side for soup, or new breakfast ideas, naan checks every box. It’s freezer-friendly, customizable, and totally irresistible. If you’re looking for your next go-to food idea, this naan is it.
Ingredients
- 2 cups all-purpose flour
- 2 teaspoons instant yeast
- 1 teaspoon sugar
- ½ teaspoon baking powder
- ½ teaspoon salt
- ½ cup warm milk
- ¼ cup plain yogurt
- 2 tablespoons melted butter or ghee (plus more for brushing)
- Optional: 1–2 cloves garlic, minced
- Optional: chopped fresh cilantro or parsley for garnish
Instructions
- Activate Yeast: In a small bowl, combine warm milk, sugar, and instant yeast. Let sit 5–10 minutes until foamy.
- Mix Dough: In a large bowl, whisk flour, baking powder, and salt. Add yeast mixture, yogurt, and melted butter. Mix until shaggy dough forms.
- Knead Dough: On a floured surface, knead dough 8–10 minutes until smooth.
- Let Rise: Place dough in a greased bowl, cover, and let rise in a warm spot for 1 hour or until doubled in size.
- Divide & Shape: Punch down dough, divide into 8 pieces, and roll each into an oval about ¼-inch thick.
- Cook Naan: Heat a skillet over medium-high. Cook naan one at a time, 1–2 minutes per side, until puffed and golden.
- Butter & Serve: Brush hot naan with melted butter or ghee. Sprinkle garlic and herbs if using. Serve warm!
- Prep Time: 15 minutes
- Rise Time: 1 hour
- Cook Time: 15 minutes