Vanakkam, Dei~ In this article, we’ll delve into our Malaysian Indian Muslim (Mamak) cuisine. The terms and context here are based on Malaysian Mamak restaurants, not those in India.
I’ll be comparing common staple foods found in almost every Indian Mamak restaurant in Malaysia, mainly in terms of their keto-friendliness.
Roti Canai, Tosai, Naan & More: Which Indian Breads Are Keto-Friendly?
The participants in this comparison are Roti Canai (or Roti Prata, as it’s more commonly known in Singapore), Chapati, Tosai (Dosa), Roti Naan, Idli, Masala Vada, and Putu Mayam.
Before that, let’s grasp a basic understanding of what ‘keto-friendly’ and the ketogenic diet mean.
Define Keto-friendly
A keto-friendly food is low in carbohydrates and high in healthy fats, with a moderate amount of protein. The idea is to keep your body in a state called ketosis, where it burns fat for energy instead of carbs or glucose.
What Is the Ketogenic Diet?
The ketogenic diet, or keto diet, is a low-carb, high-fat eating plan. When you cut down on carbs — like rice, bread, or sugar — your body starts using fat as its main fuel source. This helps some people with weight management, blood sugar control, and mental focus.
Let’s get started:
Roti Canai (Paratha bread)
Roti Canai — or Roti Prata as our Singaporean neighbours call it — is the most popular Mamak staple. You’ll find it on almost every table, served crispy on the outside, soft and flaky inside.
Over the years, it’s evolved into a variety of “flavours” or creative versions: Roti Telur, Roti Planta, Roti Sardin, Roti Milo, Roti Pisang, Roti Banjir, Roti Tissue, Roti Bom, and even Roti Nutella.
But for this comparison, we’ll stick to the OG — the classic Roti Canai Kosong (plain original version).
Main Ingredients:
Wheat flour (usually all-purpose flour)
Water
Ghee or oil
A bit of salt and sugar
Sometimes condensed milk (to make it softer and richer)
Quick Note:
Because Roti Canai is made primarily from wheat flour, it’s high in carbohydrates, making it not keto-friendly. However, the use of ghee gives it a small touch of healthy fat — not enough to offset the carb load though.
Tosai (or Dosa)
Tosai — or Dosa as it’s called in India — is another Mamak favourite that often appears alongside chutney, dhal, or spicy sambal. It’s thin, slightly crisp on the edges, and has a soft, tangy center.
You’ll spot variations like Tosai Telur, Tosai Masala, Tosai Ghee, or even Tosai Rava. But for this comparison, let’s focus on the classic Plain Tosai — the humble yet iconic breakfast pick.
Main Ingredients:
Fermented rice (usually parboiled rice)
Urad dal (black gram lentils)
Water
A bit of salt
Sometimes a pinch of fenugreek seeds (for flavour and fermentation)
Quick Note:
Tosai might feel lighter than Roti Canai, but it’s still carb-based, made mainly from rice and lentils — both high in carbs. While it’s easier to digest and has some protein from the dal, it’s still not keto-friendly.
Chapati
Chapati is like the humble, healthier cousin of Roti Canai — less oily, more wholesome. It’s a staple for many Malaysian Indian households and can often be spotted at Mamaks too, usually served with dhal or curry.
Unlike Roti Canai, Chapati isn’t flaky or crispy — it’s soft, chewy, and usually made without ghee in the dough (though a light brush of ghee on top after cooking isn’t uncommon).
Main Ingredients:
-
Whole wheat flour (atta flour)
-
Water
-
A pinch of salt
-
(Optional) Ghee or oil for softness
Quick Note:
Chapati is made from whole wheat flour, which means it’s still carb-heavy, though slightly higher in fiber and protein than Roti Canai. While it’s the healthier choice among traditional Mamaks, it’s still not keto-friendly since wheat is rich in carbohydrates.
Roti Naan
Roti Naan is like the premium version of Mamak bread — soft, fluffy, and usually baked in a tandoor (clay oven) instead of being pan-fried. You’ll often find it served hot with a dab of butter or ghee, and paired with rich gravies like Butter Chicken, Palak Paneer, or Tandoori Chicken.
At Mamak shops, you’ll see versions like Garlic Naan, Cheese Naan, and Butter Naan, but for our comparison, we’ll go with the plain Roti Naan Kosong.
Main Ingredients:
All-purpose wheat flour
Yeast (for leavening)
Yogurt or milk (for softness and slight tang)
Water
Salt and sugar
Ghee, butter, or oil
Quick Note:
Roti Naan is made with refined flour and yeast, making it soft but carb-dense. The addition of yogurt gives it a richer texture but doesn’t change its high-carb nature. In short, definitely not keto-friendly, though undeniably delicious when fresh from the tandoor.
Idli
Soft, fluffy, and slightly tangy — Idli is a South Indian breakfast classic that’s also quite common in Malaysian Mamak restaurants. These little steamed rice cakes are light on the stomach and often served with coconut chutney, sambar, or spicy tomato chutney. While they may look innocent, their mild flavour hides a surprisingly filling punch.
Main Ingredients:
Parboiled rice
Urad dal (black gram lentils)
Water
A pinch of salt
(Optional) Fenugreek seeds for fermentation
Quick Note:
Idli is made from a fermented rice and lentil batter, making it rich in carbs with a bit of protein from the lentils. Though healthier than fried breads like Roti Canai, it’s still not keto-friendly — mainly because rice is the dominant ingredient.
Masala Vada
Masala Vada — often called the Indian fritter — is the crispy, savoury snack you’ll smell from a mile away at any Mamak stall. It’s golden-brown, crunchy on the outside, and soft inside, packed with herbs, onions, and spices. Usually enjoyed with coconut chutney or just by itself with a hot cup of teh tarik.
Main Ingredients:
Chana dal (split chickpeas)
Onion
Curry leaves
Green chili
Ginger, garlic
Salt and spices (like fennel, cumin, chili powder)
Oil (for deep frying)
Quick Note:
Masala Vada is made from chickpeas (chana dal) — a legume that’s high in protein and fiber, but still too high in carbohydrates for a strict keto diet. Because it’s deep-fried, it does contain some fat, but the carb content from the dal keeps it off the keto-friendly list.
Putu Mayam (Idiyappam)
Putu Mayam — also known as Idiyappam in South India — is that delicate, noodle-like dessert often seen at Mamak stalls or night markets. It’s usually served with grated coconut and a sprinkle of brown sugar (gula Melaka) or white sugar on top. Soft, lightly chewy, and subtly fragrant, Putu Mayam is a sweet favourite for breakfast or tea time in Malaysia.
Main Ingredients:
Rice flour
Water
Salt
(Served with grated coconut and sugar)
Quick Note:
Even though it’s steamed and feels “light,” Putu Mayam is mostly rice flour, which means it’s high in carbohydrates and low in fat or protein. Combined with sugar and coconut, it’s delicious — but definitely not keto-friendly.
Puri (Poori)
Puri — sometimes spelled Poori — is that puffy, golden, deep-fried bread that looks like a mini balloon when freshly cooked. It’s made from unleavened wheat dough and fried until it puffs up, creating a light, crispy texture on the outside and a soft interior.
Usually served with potato masala, vegetable curry, or chickpea gravy, it’s a popular light meal at many Mamaks.
Main Ingredients:
Whole wheat flour (atta)
Water
A pinch of salt
Oil (for deep frying)
Quick Note:
Even though Puri is made from whole wheat flour, the deep-frying process adds extra oil, making it both high in carbs and calorie-dense. It’s delicious and satisfying, but sadly not keto-friendly.
Keto-Friendliness Ranking Table (from Least Keto-Friendly to Most Keto-Tolerable)
| Rank | Dish | Main Ingredient | Keto-Friendliness | Notes |
|---|---|---|---|---|
| 1️⃣ | Putu Mayam (Idiyappam) | Rice flour + sugar | Very High Carb | Sweet + rice-based, worst for keto |
| 2️⃣ | Idli | Rice + urad dal | Very High Carb | Fermented but still carb-heavy |
| 3️⃣ | Tosai (Dosa) | Rice + urad dal | High Carb | Slightly more protein from lentils |
| 4️⃣ | Puri (Poori) | Whole wheat flour | High Carb | Fried in oil, high carb + calorie |
| 5️⃣ | Roti Naan | Wheat flour + yogurt | High Carb | Soft but carb-dense bread |
| 6️⃣ | Roti Canai (Prata) | Wheat flour + ghee | High Carb | Crispy and oily, flour-based |
| 7️⃣ | Masala Vada | Chana dal (chickpeas) | Medium Carb | More protein & fiber, but not keto-safe |
| 8️⃣ | Chapati | Whole wheat flour | Medium-High Carb | Slightly better fiber, lowest carb overall |
Final Thoughts: It’s All About Balance, Not Restriction
Let’s be honest — going keto in Malaysia isn’t easy. From the buttery Roti Canai to the fluffy Idli and crispy Masala Vada, every dish carries its own story, culture, and comfort.
Based on our comparison, Chapati and Masala Vada come out as the “less guilty” options — slightly higher in fiber and protein, and a bit easier on the carbs
Still, none of these truly fall under the “keto-friendly” category.
Tips on Going Keto at a Mamak Restaurant
If you’re watching your carbs, you don’t have to skip Mamak nights altogether. Instead:
Go for smaller portions (share that Roti Canai!)
Choose protein-rich sides like tandoori chicken or boiled eggs
Skip the sweet drinks — go for kopi O kosong or teh O ais limau
And most importantly — enjoy mindfully, not fearfully
At the end of the day, Mamak food is part of Malaysian food culture. With a little awareness, we can still enjoy every bite — keto or not.
Frequently Asked Question(s):
Roti Canai vs Chapati: What’s the difference?
Roti Canai is made with white flour and ghee, pan-fried till crispy and flaky, while Chapati is made from whole wheat flour and cooked dry, and softer — it’s widely believed to be healthier.
Roti Canai vs Roti Naan: What’s the difference?
Roti Canai is fried on a flat griddle with oil or ghee, while Naan is baked in a tandoor oven, making it thicker, fluffier, and slightly chewy.
Roti Canai vs Tosai: What’s the difference?
Roti Canai is made from wheat flour and ghee, giving it a rich, buttery taste, while Tosai is a fermented rice-and-lentil crepe — light, tangy, and slightly crisp.
Idli vs Putu Mayam: What’s the difference?
Idli is a soft, steamed rice-and-lentil cake, while Putu Mayam is made from rice flour pressed into thin noodles and served with coconut and sugar.
Why is it called Roti Canai in Malaysia but Roti Prata in Singapore?
Both came from South Indian influence — Malaysia adopted the Tamil word “Canai” (to flatten or roll), while Singapore used “Prata”, from the Hindi word “Paratha”, meaning layered bread.
What is Roti Tissue?
Roti Tissue is a super-thin, crispy version of Roti Canai, stretched paper-thin and usually served tall with sugar or condensed milk — a Mamak masterpiece.
What is Roti Bom?
Roti Bom is a thicker, sweeter, and richer Roti Canai, made with extra ghee and sugar — crispy outside, soft and buttery inside.