Roti recipe

(2320 ratings)

Roti is a type of flatbread served with Indian food and is easy to make at home with our easy recipe. Fry the dough to get a crisp finish

Roti recipe
(Image credit: Alamy Stock Photo)
  • healthy
Preparation Time20 mins
Cooking Time10 mins
Total Time30 mins plus 10 mins resting
Cost RangeCheap
Nutrition Per PortionRDA
Calories148 Kcal7%
Sugar1 g1%
Fat3 g4%
Salt1.9 gRow 3 - Cell 2
Protein4 g8%
Carbohydrates26 g10%
Salt1.9 gRow 6 - Cell 2

This traditional Roti is an authentic flatbread that takes just 10 minutes to cook on a heavy-based frying pan.

Roti is a type of round flatbread served with Indian, Thai, Caribbean, and Malaysian food. Roti can be served as a side with a curry or as a main, like a tortilla wrap, rolled with a filling, or stuffed with potatoes or lentils. This versatile bread is made without yeast and is just a simple mixture of flour, salt, vegetable oil, or ghee and, water.


  • 225g plain flour – white, wholemeal or half and half
  • 1/2tsp salt
  • 1tbsp vegetable oil or ghee, plus extra for oiling the pan




  1. Place the flour, salt and 1tbsp oil in a bowl. Add 150ml warm water and mix to a soft dough. If the mixture feels too dry add a little more water, if too wet add a little flour.
  2. Turn the dough onto a lightly floured work surface and knead until smooth. Cover with cling film and leave to rest for 10 mins.
  3. Divide the dough into 6 equal pieces and roll each one out to an 18cm diameter circle.
  4. Heat a heavy-based frying pan until hot, a little splash of water should spit when the pan is hot. Grease the pan lightly with a little oil and place one roti in the pan. Cook for 1-2 mins until the roti starts to puff up and the underneath is brown in places. Flip the roti over and cook on the other side for 1 minute. Keep the roti warm in a clean tea towel while cooking the remainder.

Top tips for making roti

Is roti healthy?

A roti is much healthier than you may think. A multigrain roti is a healthier alternative to flatbread. A plain roti is a great source of fiber that can help lower blood cholesterol and helps prevent constipation. It’s a great source of energy too and will keep you fuller for longer.

How do you store leftover roti?

Roti is best wrapped in aluminum foil and placed in an airtight container. You can store them in the fridge for 1-2 days but like most recipes, roti is best made and eaten on the same day. If you’ve made a bulk load of roti you can store in the freezer for up to two months at a time.

You might also like...

Peshwari naan recipe

Naan bread

Indian recipes

Jessica Dady
Food Editor

Jessica Dady is Food Editor at GoodTo and has over 11 years of experience as a digital editor, specialising in all things food, recipes, and SEO. From the must-buy seasonal food hampers and advent calendars for Christmas to the family-friendly air fryers that’ll make dinner time a breeze, Jessica loves trying and testing various food products to find the best of the best for the busy parents among us. Over the years of working with GoodTo, Jessica has had the privilege of working alongside Future’s Test Kitchen to create how-to videos exclusively for GoodtoEat - as well as writing, testing, and shooting her own recipes. When she’s not embracing the great outdoors with her family at the weekends, Jessica enjoys baking up a storm in the kitchen with her favourite bakes being chocolate chip cookies, cupcakes, and a tray of gooey chocolate brownies