Kuala Lumpur is one of the best cities in Southeast Asia for affordable food. Whether you’re a backpacker, student, or simply someone who loves a good deal, you’ll find plenty of meals under RM10–RM15 without sacrificing taste.
From roadside hawker stalls and kopitiams to hidden neighbourhood gems, cheap food in Kuala Lumpur is not just about saving money — it’s about experiencing the city’s true food culture.
Why Kuala Lumpur is a Paradise for Cheap Eats
Unlike many global cities where eating out is expensive, Kuala Lumpur offers:
- Diverse food culture — Malay, Chinese, Indian, and international cuisines
- Strong street food scene — especially in areas like Petaling Street and Chow Kit
- Affordable local ingredients — keeping food prices low
- High competition — which drives quality up and prices down
You can easily eat 3 meals a day under RM30–RM40 if you know where to go.
Read more: Is Kuala Lumpur Expensive Compared to Other Cities?
Best Cheap Local Dishes to Try in Kuala Lumpur
If you’re on a budget, these are the go-to meals that locals rely on daily:
1. Nasi Lemak (RM3–RM10)
Malaysia’s national dish — coconut rice with sambal, anchovies, peanuts, egg, and optional fried chicken.
- Best found at roadside stalls and morning markets
- Extremely filling and cheap
2. Char Koay Teow (RM6–RM12)
Stir-fried flat noodles with soy sauce, egg, bean sprouts, and cockles.
- Rich, smoky flavour (“wok hei”)
- Widely available in hawker centres
3. Roti Canai (RM1.50–RM5)
Flaky flatbread served with curry.
- One of the cheapest meals in KL
- Perfect for breakfast or supper
4. Nasi Campur (RM7–RM12)
Mixed rice with various dishes.
- Choose your own combination
- Prices depend on selections
5. Wantan Mee (RM6–RM10)
Egg noodles with char siu and dumplings.
- Popular in Chinese kopitiams
- Light but satisfying
Check out: What to Eat in Kuala Lumpur
Best Places for Cheap Food in Kuala Lumpur
1. Petaling Street (Chinatown)
One of the most famous budget food areas in KL.
- Street food, hawker stalls, kopitiams
- Try wantan mee, roasted meats, and porridge
Explore more: Petaling Street Guide
2. Jalan Alor (Budget Options Exist!)
Although touristy, you can still find affordable eats if you choose wisely.
- Shared dishes can lower cost
- Look for local stalls instead of seafood restaurants
3. Chow Kit Market & Surroundings
A local favourite for authentic and cheap Malay food.
- Nasi campur, kuih-muih, fried snacks
- Less touristy, more authentic
4. Brickfields (Little India)
Great for affordable Indian food.
- Banana leaf rice (budget versions available)
- Roti canai and thosai
5. Pudu & Imbi Area
Hidden gems and old-school eateries.
- Budget Chinese food
- Local hawker stalls with strong flavours
Cheap Hawker Centres & Food Courts in KL
If you want variety at low prices, head to:
- ICC Pudu – breakfast heaven under RM10
- Lot 10 Hutong (select stalls) – curated street food
- Chow Kit Hawker Area – authentic Malay food
- Various kopitiams across KL neighbourhoods
These places allow you to try multiple dishes without overspending.
Cheap Cafés & Modern Budget Eats
KL isn’t just about street food — even cafés can be affordable if you know where to look.
Look for:
- Set lunches (RM10–RM15)
- Student-friendly cafés
- Coffee + pastry combos
Neighbourhoods like:
- SS15 Subang Jaya
- Cheras
- Setapak
offer surprisingly affordable café options compared to city centre prices.
How to Eat Cheap in Kuala Lumpur (Local Tips)
1. Eat Like a Local
Avoid tourist-heavy spots and go where locals eat.
2. Go During Off-Peak Hours
Lunch sets and breakfast deals are cheaper.
3. Choose Kopitiams & Hawker Centres
They consistently offer the best value.
4. Share Dishes
Portions can be large — especially at Chinese eateries.
5. Avoid Tourist Pricing Areas
KLCC and Bukit Bintang can be expensive unless you know hidden spots.
How Much Does Cheap Food Cost in Kuala Lumpur?
Here’s a rough guide:
| Food Type | Price Range |
|---|---|
| Street food snacks | RM2 – RM5 |
| Local meals | RM6 – RM12 |
| Budget café meals | RM10 – RM15 |
| Drinks | RM2 – RM6 |
Daily budget: RM20–RM40 is very achievable.
Cheap Food Near Popular Areas
KLCC Area
- Food courts inside malls
- Office worker lunch spots nearby
Explore more: KLCC Area Guide
Bukit Bintang
- Look beyond tourist streets
- Try local kopitiams in nearby lanes
Explore more: Bukit Bintang Area Guide
Bangsar
- Slightly pricier, but still has budget eats if you explore
Explore more: Bangsar Area Guide
Cheap Food vs Street Food: What’s the Difference?
- Cheap food = anything affordable (including cafés and food courts)
- Street food = typically roadside or hawker-style
In KL, the two often overlap — but not always.
Read more: Street Food in Kuala Lumpur
FAQs About Cheap Food in Kuala Lumpur
Is food cheap in Kuala Lumpur?
Yes, Kuala Lumpur is one of the most affordable major cities for food. You can eat well for under RM10 per meal.
Where can I find cheap food in KL?
Petaling Street, Chow Kit, Pudu, and Brickfields are some of the best areas for budget food.
Can I eat in KL for RM20 a day?
Yes, if you stick to simple meals like nasi lemak, roti canai, and hawker food.
Is street food safe in Kuala Lumpur?
Generally yes, especially at busy stalls with high turnover.
What is the cheapest meal in KL?
Roti canai (from RM1.50) and nasi lemak (from RM3) are among the cheapest.
Are cafés expensive in Kuala Lumpur?
Some are, but many neighbourhood cafés offer meals under RM15.
Cheap Food is Part of KL’s Identity
Eating cheap in Kuala Lumpur doesn’t mean compromising on quality. In fact, some of the best meals in the city are also the most affordable.
From sizzling hawker dishes to humble kopitiam classics, budget food in KL offers a deeper, more authentic experience of the city.








