Go Back
Vegan naan bread on a grey cloth.

Vegan Naan Bread

Vegan naan bread – these soft vegan flatbreads are perfect for serving alongside curry and are easy to make too. These restaurant style garlic naan are soft, fluffy and totally delicious, the only naan recipe you will ever need! Makes 4 large or 6-8 small naan breads.
Course Side Dish
Cuisine Indian
Keyword bread
Prep Time 30 minutes
Cook Time 5 minutes
Rising Time 1 hour 50 minutes
Total Time 2 hours 25 minutes
Servings 8 people
Author Domestic Gothess


Naan Bread:

  • 350 g (3 cups minus 2 Tbsp) plain (all-purpose) flour, plus extra as needed
  • 2 tsp sugar
  • 1 tsp salt
  • 4 g (1 ½ tsp) instant/fast action yeast*
  • 120 g (½ cup) unsweetened non-dairy yogurt
  • 2 ½ Tbsp oil (sunflower/vegetable/canola/olive etc)
  • 160 ml (⅔ cup) warm water (plus extra if needed)

Garlic Butter:

  • 45 g (3 Tbsp) vegan butter/margarine melted
  • 3 cloves garlic peeled and crushed
  • chopped fresh coriander (cilantro) to serve


  • Place the flour in a large mixing bowl or in the bowl of a stand mixer fitted with the dough hook. Add the sugar and salt to one side of the bowl and the yeast to the other. Stir to combine.
  • Add the yogurt, oil and warm water and stir to form a rough dough. It should be very soft and sticky but if it feels soupy you can add a bit more flour until it is sticky but not runny. If it feels too dry add a drop more water. If it's not sticking to your hands then it is too dry!
  • Knead for about 5 minutes, it will still be sticky but should become smoother. I knead it by hand in the bowl by pulling the dough upwards then folding it. Be prepared to get a bit messy!
  • Cover the bowl and set aside to rise in a warm place for about 90 minutes until doubled in size. You can also place the bowl in the fridge to rise for 8-24 hours.
  • Turn the risen dough out onto a flour dusted surface and dust with more flour as needed to prevent it from sticking. Divide it into 4-8 even pieces, depending on how large you want your naan to be. Loosely cover and leave to rest for 20 minutes.
  • Meanwhile make the garlic butter by mixing the melted butter and crushed garlic together in a bowl.
  • Place a cast iron skillet or heavy bottomed frying pan over a medium-high heat.
  • Take one of the pieces of dough and stretch or roll it out into a rough triangle shape, dusting with flour as needed to prevent it from sticking.
  • Brush the skillet with a little oil and carefully transfer the triangle to the hot skillet. Brush the dough with some of the garlic butter and cook until it becomes bubbly.
  • Flip the naan over and cook until browned, about 30 seconds - 1 minute. Transfer to a plate and brush with more of the garlic butter.
  • Repeat with the rest of the dough balls, brushing the skillet with a little more oil as needed.
  • The cooked naan breads can be kept warm in a low oven if needed. They are best eaten freshly cooked but will keep in an airtight container for two days.


  • For the best results make sure that you follow the recipe closely. As always, I highly recommend using the gram measurements (with a digital scale), rather than the cup conversions. Cup measurements are simply not accurate enough for baking and I cannot guarantee the best results if you use them.
  • *If you’ve only got active dry yeast then you will need to ‘activate’ it first. To do this, mix it with the warm water (lukewarm, NOT hot or it will kill the yeast) and the sugar and set it aside for 10-20 minutes or so until it goes foamy or puffy. Then continue with the recipe as written.
  • The recipe will make four large naan breads, or six or eight smaller ones. Unless you have a very large skillet/frying pan I suggest making six or eight rather than four.
  • This vegan naan bread is best eaten freshly cooked so I don’t suggest making it in advance. You can however make the dough in advance and let it rise in the fridge for 8-24 hours. It should be doubled in size before you shape the naan.
  • The cooked naan bread can be frozen in an airtight container or well wrapped. Ideally they should be frozen as soon as they have cooled to keep them as soft as possible. Refresh them in a low oven for 10 minutes to serve.