Roti canai is not automatically vegan. Whether it is vegan depends primarily on the type of fat used to make and cook it.
Traditional recipes and individual stalls may use ghee, which is clarified butter and therefore comes from milk. If ghee is used, the roti canai is not vegan.
Other versions use vegetable oil or margarine instead. If the margarine is completely plant-based and contains no milk ingredients, the roti canai may be vegan.
That distinction is important because simply asking whether roti canai contains "butter" may not get you a useful answer. A stall might use ghee, margarine, vegetable shortening, or cooking oil, and the exact recipe can vary from one restaurant to another.
If you're traveling in Malaysia, eating at a mamak stall, or simply trying to find a vegan Malaysian breakfast, the safest approach is to ask what fat is used in both the dough and the cooking process.
The short version:
Roti canai can be vegan, but you need to check whether the stall uses ghee, dairy-containing margarine, or a fully plant-based fat.
Here's how to tell the difference.
What Is Roti Canai?
Roti canai is a flaky, layered flatbread associated with Malaysian cuisine and commonly served at mamak restaurants and Indian Muslim eateries.
The dough is typically made from ingredients such as:
- Wheat flour
- Water
- Salt
- Sugar
- Fat or oil
The dough is stretched extremely thin, folded or rolled, and cooked on a hot griddle. The repeated stretching and folding creates the characteristic flaky layers.
Roti canai is often eaten for breakfast, as a snack, or alongside curries and other savory dishes. It can be served plain or prepared with additional ingredients.
Popular variations include:
- Roti kosong — plain roti canai
- Roti telur — roti with egg
- Roti bawang — roti with onion
- Roti planta — roti made with margarine or a margarine-style fat
- Roti pisang — roti with banana
- Roti cheese — roti containing cheese
- Roti sardine — roti containing sardines
For someone following a plant-based diet, the plain roti canai may look like the obvious choice.
That's where the ingredient question gets interesting.
Why Isn't Traditional Roti Canai Always Vegan?
The main issue is ghee.
Ghee is made by heating butter and removing the water and milk solids. Although the final fat is different from ordinary butter in texture and culinary use, it is still a dairy product.
That means:
Ghee is not vegan.
If ghee is incorporated into the roti dough, used between the layers, or added while cooking the bread, the finished roti canai isn't vegan.
This can be easy to miss because roti canai doesn't necessarily taste or look obviously dairy-based. There's no cheese melting on top, and you may not see a pat of butter sitting beside the bread.
The dairy can be hidden in the cooking fat.
For vegans, that's the key issue to understand.
Does roti canai contain dairy?
It can.
Roti canai recipes vary, so there isn't one universal ingredient list that applies to every restaurant or street stall.
Some versions may use ghee or butter-derived ingredients. Others may rely on margarine, vegetable oil, or shortening.
That's why the question isn't simply:
"Is roti canai vegan?"
A more useful question is:
"What fat do you use to make and cook the roti canai?"
That question gets directly to the ingredient that can change the answer.
Ghee vs. Margarine: The Ingredient Difference That Matters
If you're trying to determine whether a particular roti canai is vegan, the most important distinction is often ghee versus margarine.
Ghee
Ghee is a dairy-derived fat made from butter.
Because it originates from milk, ghee is not vegan.
A roti canai made with ghee isn't suitable for someone following a strict vegan diet.
Margarine
Margarine is different.
It is generally made from plant-based oils, but not all margarine is necessarily vegan. Some margarines can contain milk-derived ingredients or other animal-derived components.
That's why "margarine" alone isn't a guarantee.
The useful question is whether the particular margarine being used is fully plant-based and dairy-free.
Vegetable oil
Vegetable oil is generally plant-derived and therefore compatible with a vegan diet.
If a stall uses vegetable oil throughout the preparation and doesn't add dairy, ghee, butter, egg, or other animal-derived ingredients, the roti itself may be vegan.
Still, it's worth asking rather than assuming.
Why Roti Canai Can Be Confusing for Vegans
Roti canai is a good example of why eating vegan isn't always as simple as identifying obvious animal products.
A dish may appear plant-based because it contains flour, water, and spices. Yet a small amount of dairy-derived fat used during cooking changes the answer.
The same issue appears with many breads, pastries, flatbreads, and fried foods around the world.
For roti canai, there are several places where an animal-derived ingredient could potentially appear:
- Inside the dough
- Between the dough layers
- On the cooking surface
- Brushed onto the bread while cooking
- In the margarine or shortening used
- In toppings or fillings
This is why asking only about the dough isn't necessarily enough.
If the dough is made without dairy but the bread is cooked with ghee, it still isn't vegan.
How to Ask If Roti Canai Is Vegan
If you're at a Malaysian restaurant or mamak stall, you don't need a complicated explanation.
The goal is to find out which fat is used.
Try asking:
"Is the roti made with ghee or butter?"
If the answer is yes, it isn't vegan.
If they say they use margarine, follow up:
"Is the margarine dairy-free?"
If they say vegetable oil, you can ask:
"Is there any butter, ghee, milk, or egg in the roti?"
That final question is especially useful because vegan status isn't determined by the cooking fat alone.
A simple question to memorize
If you're ordering in a busy restaurant and don't want to ask several questions, try:
"Does the roti contain any dairy, egg, butter, or ghee?"
If the staff aren't sure, it's better not to assume that the bread is vegan.
A simple "I'm not sure" is useful information.
Is Roti Canai Vegetarian?
Usually, plain roti canai can be vegetarian, but vegetarian and vegan aren't the same thing.
A vegetarian diet may allow dairy products such as butter, milk, or ghee, depending on the person's specific dietary choices.
A vegan diet excludes animal-derived foods, including dairy.
So if someone tells you:
"Yes, the roti is vegetarian."
That doesn't necessarily answer your question.
You still need to know whether it contains:
- Ghee
- Butter
- Milk
- Dairy-containing margarine
- Egg
For a vegan diner, "vegetarian" isn't enough confirmation.
Is Roti Kosong Vegan?
Roti kosong is the plain version of roti canai, usually without fillings such as egg, onion, banana, or cheese.
The word "kosong" essentially means plain or empty, but plain does not automatically mean vegan.
A plain roti canai may still be prepared with ghee or another dairy-derived fat.
So if you're ordering roti kosong while eating vegan, don't rely on the absence of fillings.
Ask how the roti is made.
A plain roti cooked with ghee is still non-vegan.
What About Roti Planta?
Roti planta deserves special attention because the name itself refers to a margarine-style spread.
Unlike ghee, margarine can be plant-based. However, the specific product and recipe matter.
So roti planta isn't automatically vegan either.
If you're considering it as a vegan Malaysian breakfast, ask what brand or type of margarine the stall uses and whether it contains dairy.
If the staff confirm that it's a fully plant-based margarine and the rest of the ingredients are vegan, it may be suitable.
If they can't confirm the ingredients, choose something with fewer unknowns.
Is Roti Canai With Vegetable Oil Vegan?
It can be.
If a restaurant uses vegetable oil for the dough and cooking process, and the dough contains no dairy or egg, plain roti canai may be vegan.
But there's an important distinction:
"Cooked in vegetable oil" doesn't necessarily mean the entire recipe is vegan.
For example, a stall could use vegetable oil on the griddle while adding ghee to the dough.
Or the dough could contain milk powder even though the cooking surface is oiled.
The safest approach is to ask about the whole preparation, not just the frying oil.
What Ingredients Should Vegans Watch For?
When checking roti canai ingredients, focus on more than the obvious toppings.
Ghee
The biggest concern for traditional-style preparations.
Ghee is dairy-derived and not vegan.
Butter
Another straightforward non-vegan ingredient.
Milk
Some recipes may use milk or milk-derived ingredients.
Milk powder
This can be harder to notice because it's not visually obvious in prepared food.
Egg
Plain roti canai may not require egg, but filled variations such as roti telur obviously contain it.
Cheese
Cheese-based versions are not vegan unless a specifically plant-based cheese is used.
Margarine
Margarine requires a little investigation. Some varieties are plant-based, while others can contain dairy ingredients.
Shortening
Vegetable shortening is generally plant-based, but the exact product should still be checked if you're following a strict vegan diet.
Which Roti Canai Variations Are More Likely to Be Vegan?
The simplest version is usually the easiest one to investigate.
Roti kosong
Potentially vegan if prepared with plant-based fat and no dairy or egg.
Roti bawang
Potentially vegan if the onions are cooked with plant-based fat and the dough is vegan.
Roti pisang
Potentially vegan if the banana filling is prepared without butter, ghee, or dairy.
Roti telur
Not vegan because it contains egg.
Roti cheese
Not vegan when made with conventional dairy cheese.
Roti sardine
Not vegan because sardines are fish.
The important word in all of the plant-based examples is potentially.
The name of the dish doesn't guarantee the ingredients.
What About the Curry Served With Roti Canai?
Even if you find vegan roti canai, don't forget to check the curry.
This is where a vegan Malaysian breakfast can become unexpectedly complicated.
Some curries are naturally or traditionally made with vegetables, coconut milk, spices, and plant-based ingredients. Others may contain meat, fish, dairy, or animal-derived stock.
Ask separately about the curry.
A useful question is:
"Is this curry completely vegetarian and dairy-free?"
If you're strictly vegan, clarify whether it contains:
- Meat
- Chicken
- Fish
- Shrimp
- Fish sauce
- Shrimp paste
- Dairy
- Ghee
- Animal-based stock
Some dishes that appear vegetarian may contain seafood-based ingredients, particularly in Southeast Asian cooking.
When in doubt, treat the bread and the curry as two separate ingredient checks.
Is Malaysian Food Vegan-Friendly?
Malaysian cuisine has plenty of foods that can be adapted for a vegan diet, but it isn't uniformly vegan.
Malaysia's food culture draws from Malay, Chinese, Indian, and other culinary traditions. That creates a huge range of dishes, ingredients, cooking methods, and regional specialties.
For a vegan traveler, that variety can be a strength.
It also means you shouldn't assume that a dish is vegan based solely on its appearance.
Common ingredients worth checking include:
- Fish sauce
- Shrimp paste
- Belacan
- Eggs
- Dairy
- Ghee
- Chicken stock
- Seafood
- Condensed milk
This is especially relevant when searching for a vegan Malaysian breakfast.
Some breakfast foods can be naturally plant-based, while others contain hidden animal-derived ingredients.
How to Order Vegan Roti Canai at a Mamak Stall
Mamak stalls are a major part of Malaysian food culture, and roti canai is one of the foods they're known for.
If you're looking for a mamak stall vegan option, don't be intimidated by the busy environment.
You can keep your request short and specific.
Step 1: Ask about the fat
Start with:
"Do you use ghee or butter?"
If yes, the roti isn't vegan.
Step 2: Ask about margarine
If they use margarine, ask:
"Is the margarine dairy-free?"
Don't assume that margarine automatically means vegan.
Step 3: Ask about the dough
Ask:
"Does the dough contain milk or egg?"
This checks for ingredients that may not be obvious from the cooking process.
Step 4: Ask about the griddle
If the stall prepares many types of roti on the same cooking surface, ask whether your roti can be cooked with vegetable oil rather than ghee or butter.
Step 5: Check the sides
Finally, ask about the curry or dipping sauce separately.
This five-step approach takes less time than trying to decode the entire menu.
What If the Staff Don't Know?
This happens.
At a small restaurant or busy street stall, the person taking your order may not know the exact ingredients in a margarine product or dough recipe.
That's especially likely when ingredients are purchased in bulk or prepared by another kitchen worker.
If nobody can tell you whether the fat contains dairy, you have two choices:
- Accept the uncertainty if your diet allows it.
- Choose another dish whose ingredients can be confirmed.
For someone following veganism strictly, the second option is the safer one.
A useful rule is:
If the restaurant cannot confirm that the ingredients are plant-based, don't treat the dish as confirmed vegan.
Does Cooking Roti Canai on the Same Griddle Make It Non-Vegan?
This depends on your personal approach to cross-contact.
A griddle may be used to prepare several types of roti, including versions containing egg, cheese, meat, or dairy-based fats.
For many vegans, shared cooking equipment is acceptable as long as the food itself contains no animal ingredients.
Others prefer to avoid shared surfaces because of dietary restrictions, personal ethics, allergies, or cross-contact concerns.
If avoiding cross-contact matters to you, ask whether the roti can be prepared on a clean surface with separate utensils.
For a food allergy, however, this becomes a higher-stakes issue. A vegan preference and a medical allergy aren't the same thing, and anyone with a serious allergy should communicate that clearly to restaurant staff.
How to Find Vegan Roti Canai When Traveling
Searching for vegan Malaysian food online can give you ideas, but restaurant menus aren't always detailed enough to answer ingredient questions.
When you're choosing a place, look for restaurants that:
- Clearly identify vegan dishes
- Understand plant-based dietary requests
- List ingredients
- Offer vegetable-oil preparation
- Are willing to answer questions about ghee and margarine
If a menu simply says "vegetarian," don't assume it means vegan.
And if the menu says "vegan," it's still reasonable to confirm if the distinction matters to you, particularly at a restaurant where recipes can change.
Learn a few key words
Knowing a handful of food terms can make ordering easier.
Ghee: clarified butter; dairy-derived.
Margarine: a butter substitute that may be plant-based, but needs to be checked.
Telur: egg.
Keju: cheese.
Susu: milk.
Daging: meat.
These terms won't replace asking questions, but they can help you understand menus and conversations.
Why the Ghee Question Matters So Much
The ghee issue isn't a technicality.
For a vegan, ingredients derived from dairy matter even when they're used in relatively small quantities.
Ghee can also be easy to overlook because it functions as a cooking fat rather than a prominent ingredient.
Think of it this way:
A bowl of vegetables cooked in butter isn't vegan.
A piece of bread cooked in ghee isn't vegan.
The amount of dairy doesn't change the ingredient's origin.
That's why asking "ghee or vegetable oil?" is one of the most useful questions a vegan can ask when ordering roti canai.
Can You Make Vegan Roti Canai at Home?
Absolutely.
If you want complete control over the ingredients, making vegan roti canai at home removes the uncertainty surrounding restaurant fats.
A simple plant-based version can use:
- All-purpose flour
- Water
- Salt
- A little sugar
- Vegetable oil or another suitable plant-based fat
The technique is what creates the flaky texture.
The dough needs to be worked and stretched, then coated with plant-based fat before being folded and cooked.
For an especially crisp, layered result, the dough can be stretched very thin before folding.
The key substitution is straightforward:
Replace ghee or butter with a confirmed plant-based fat.
If you're buying margarine, check the ingredient label rather than assuming that the word "margarine" means vegan.
What Does Vegan Roti Canai Taste Like?
A vegan version doesn't have to taste bland or noticeably different.
Much of roti canai's appeal comes from:
- Flaky layers
- Crisp edges
- A soft interior
- Toasted wheat flavor
- Saltiness
- The cooking technique
Plant-based oil or vegan margarine can provide the fat needed to create a similarly layered texture.
The biggest difference may come from the specific fat and preparation method rather than from the absence of dairy itself.
A well-made vegan roti can still be crispy, chewy, flaky, and satisfying.
Common Mistakes Vegans Make When Ordering Roti Canai
Even experienced vegan travelers can run into a few predictable problems.
Mistake 1: Assuming "plain" means vegan
Roti kosong can still contain ghee.
Mistake 2: Assuming margarine is vegan
Some margarines contain dairy ingredients.
Mistake 3: Asking only about butter
A restaurant might say "no butter" while still using ghee.
Ask about ghee specifically.
Mistake 4: Forgetting the curry
Vegan bread doesn't make a non-vegan curry vegan.
Mistake 5: Assuming vegetarian means vegan
Vegetarian food may contain dairy or eggs.
Mistake 6: Checking only the toppings
The hidden ingredient may be in the dough or cooking fat.
Mistake 7: Treating an uncertain answer as confirmation
If nobody knows what's in the margarine, the dish isn't confirmed vegan.
A Quick Vegan Roti Canai Checklist
Before ordering, run through this list:
Dough
- Does it contain milk?
- Does it contain egg?
- Does it contain butter?
Fat
- Is ghee used?
- Is butter used?
- Is the margarine dairy-free?
- Is vegetable oil used?
Cooking
- Is ghee or butter added during cooking?
- Can the roti be prepared with vegetable oil?
Toppings
- Does the variation contain egg?
- Does it contain cheese?
- Does it contain meat or seafood?
Sides
- Is the curry vegan?
- Does the sauce contain fish or shrimp ingredients?
- Does it contain dairy or ghee?
If all of these checks come back plant-based, you have a much stronger basis for calling the meal vegan.
The Easiest Question to Remember
You don't need to memorize a long list of ingredients.
If you're in a hurry, remember this:
"Is this roti made with ghee, butter, or dairy?"
If the answer is yes, skip it.
If they say no, ask what fat they use instead.
Then confirm that the dough doesn't contain egg or dairy.
That's usually enough to get to the information you need.
Why Ingredient-Based Answers Are Better Than "Yes" or "No"
Searches for "is roti canai vegan" deserve a more nuanced answer than a simple yes or no.
The dish doesn't have one universally fixed recipe.
A roti canai from one stall may be prepared with ghee. Another may use margarine. A third may use vegetable oil.
The name of the dish stays the same, but the ingredients change.
That's common with traditional foods served by many independent restaurants.
So instead of asking whether roti canai is "supposed" to be vegan, think about the actual version in front of you.
What is in it?
What fat was used?
Was anything added during cooking?
Those questions are much more reliable than relying on a generic recipe or a restaurant category.
Vegan Malaysian Breakfast Ideas Beyond Roti Canai
If you can't confirm that the roti is vegan, there are other directions you can explore.
Depending on the restaurant and preparation, plant-based options may include dishes based around:
- Rice
- Vegetables
- Tofu
- Tempeh
- Coconut milk
- Noodles
- Fresh fruit
- Plant-based curries
Again, the same ingredient-checking principle applies.
Ask about fish sauce, shrimp paste, eggs, dairy, meat stock, and other animal-derived ingredients.
A little ingredient knowledge can make Malaysian food much easier to navigate as a vegan.
Frequently Asked Questions
Is roti canai vegan?
Roti canai can be vegan, but it isn't always vegan. The main issue is whether the recipe uses ghee, butter, dairy-containing margarine, or another animal-derived ingredient. Ask what fat is used in both the dough and cooking process.
Does roti canai contain ghee?
Some roti canai recipes and stalls use ghee, while others use margarine or vegetable oil. Because preparation varies, you should ask the restaurant directly rather than assuming that all roti canai contains or avoids ghee.
Is ghee vegan?
No. Ghee is not vegan. It is made from butter, which is derived from milk.
Is roti planta vegan?
Not necessarily. Roti planta is associated with margarine, but the specific margarine used may or may not be completely plant-based. Ask whether it contains milk or other dairy ingredients.
Is roti kosong vegan?
It can be, but "kosong" only means that the roti is plain. It doesn't guarantee that the bread is free from ghee, butter, dairy, or egg. Always check the ingredients and cooking fat.
How do I order vegan roti canai?
Ask whether the roti contains ghee, butter, milk, or egg, then ask whether the margarine is dairy-free if margarine is used. Also check the curry or sauce served with it.
The Bottom Line on Vegan Roti Canai
So, is roti canai vegan?
Sometimes—but don't assume it is.
The biggest question is the fat.
If the roti is made or cooked with ghee or butter, it isn't vegan.
If it's made with fully plant-based margarine or vegetable oil, and the dough and toppings contain no egg, dairy, or other animal-derived ingredients, it may be vegan.
When eating at a mamak stall or Malaysian restaurant, the most useful approach is simple: ask what fat is used, check the dough, and don't forget the curry.
Once you know the ghee-versus-margarine distinction, the question becomes much easier to answer.
And if you're interested in making plant-based choices part of your everyday lifestyle, The Dharma Store offers organic-cotton Vegan T-Shirts designed around vegan living, mindfulness, compassion, and ethical values.
The next time a plate of flaky roti canai lands in front of you, you don't have to guess. Ask one simple question: "What fat did you use?"
That answer can tell you whether the roti belongs on your vegan breakfast plate.
The information in this article is for educational purposes only and should not be considered medical advice. Always consult a qualified healthcare professional regarding dietary or health concerns.