Tasty Budget Foods in KL that Make You Full

Last updated on October 19th, 2026 at 02:47 am

Don’t you hate it when you go to a restaurant to eat? Spend a lot of money. But still feel hungry when you leave?

That won’t happen in Kuala Lumpur. The capital city of Malaysia! There’s so much great food around KL. It’ll make your head spin. So I’ll tell you where to eat, so you’re full and save money.

Most importantly, the food has to be good!

We’re talking local Malay, Indian, Chinese, Southeast Asian, and Middle Eastern. But of course, Malaysia’s homegrown foods are the best!

Popular Cake Seller in KL Chinatown
Popular Cake Seller in KL Chinatown – RM2

Check Out My Kuala Lumpur Food Vlog

Eating Well on a Tight Budget in KL is Possible

And I’ll show you what to eat and offer some KL food recommendations too.

On my most recent trip to Kuala Lumpur, I set myself a challenge.

To see if I can find good eats for RM10 ($2.50 USD) up to RM18 ($4.50 USD). On top of that. I gotta be full.

In this post, you’ll learn what these foods are and, most importantly, where to find them in Kuala Lumpur!

So let’s go!

Malaysian Mixed Rice

Mixed Rice Shop Inside KL Chinatown
Many choices of meats and vegetables over rice

The Chinese diaspora is strong in Malaysia. It shows in architecture, culture, lifestyle, and, of course, the food. Particularly Cantonese food!

This is the type of food I grew up with in NYC’s Chinatown. It’s what my mom and dad made at home for me, too. So Cantonese food has a special place in my heart.

I’m talking about sweet and sour chicken. Tofu with savory brown sauce. Pork meat patty. And a variety of vegetables and stir fries to pick from.

And since it’s Malaysia, you’ll find some Indian influences too.

1 Meat 2 Vegetables Mixed Rice Dish
1 Meat 2 Vegetables Mixed Rice Dish – Only RM13 ($3.30 USD)

How to Eat at Mixed Rice Restaurants

It looks like a buffet setup, but it’s not. The food looks so good that it’s easy to get overzealous.

Mixed rice restaurants typically have a set price. For example, 1 meat and 2 vegetables over rice could cost RM12. Every shop charges slightly differently. But basically starts at RM10. Which is not bad if all you want is a small meal.

The more you add on top of the rice, especially meat, the more it’ll cost. If you pick all vegetables, it’ll cost less.

It’s self-service, and basically, the cashier estimates the plate cost by sight. So if you pile a lot of food on your plate, they’ll charge a bit more money.

In my experience, whenever I pile too much food and rice on my plate, the cashier charges an extra RM1 to RM2. You can always check the price with the cashier before adding more food.

Depending on the restaurant, you can choose from a dozen to two dozen varieties. Believe me, it’s hard to decide what to put on your plate. Everything looks so damn good!

Mixed rice restaurants are super popular with nearby office workers. So I recommend visiting before and after peak lunch hours if you want to eat in.

Final pro tip, lunch time and dinner time during weekdays are when you’ll find the most variety.

This hefty plate of food costs RM12. The eggplant was excellent.

Kuala Lumpur Mixed Rice Restaurants I recommend


Chinese Muslim Beef and Chicken Roti

I swear my mouth is watering just looking at these delicious, crunchy on the outside and juicy, meaty insides.

It’s a bit greasy, but greasy in a good way. I love eating these with a nice cold beer! I can’t believe how affordable it is. Many different shops sell these all over Kuala Lumpur

Chinese Muslim Beef and Chicken Roti
These rotis are very affordable and filling!

My favorite place to pick up these delicious bundles of goodness is Restoran Mon Chinese Beef Roti. Their beef roti costs RM6.50, and a chicken roti costs RM5.50, and I typically buy one of each. That’s just $3 USD! And each is a hefty boy.

Each roti is generously filled with minced chicken or beef, onions, seasonings, and a healthy slathering of chicken fat!

Two for me is enough to satisfy me for lunch, but if I feel extra naughty, I’ll buy an extra beef roti. I highly recommend trying these out.

Here’s where to find it


Claypot Rice

Claypot rice with chicken, chinese sausage, and salt fish
Claypot rice with chicken, Chinese sausage, and salt fish RM16

Eating something piping hot in a hot and humid country like Malaysia sounds counterintuitive.

But if someone shoves a nice pot of seasoned chicken, Chinese sausage, and fragrant salt fish over freshly cooked rice in front of your hungry face, you can not resist!

Clay pot rice at a local eatery in KL is one of the most affordable good eats you can have. They cook all the ingredients over blazing hot coals.

Because the pots are made of porous Chinese clay, those delicious smoky flavors infuse the rice and ingredients.

Cooking claypot rice over hot coals
Hardest worker in the house!

Each shop has clay pots in different sizes. If you’re eating alone, a small claypot should suffice. One of my favorite claypot restaurants in KL.

Located in an area called Pudu. The restaurant is called 168 Claypot Chicken and Rice.

In this very popular local restaurant, I typically order a small claypot rice with chicken and Chinese sausage. You gotta have the salt fish with it, it goes terrific with the rice.

It only costs RM16, about $4 USD. It’s an amazing value because it’s very filling for one person.

Can’t imagine how much food is in the medium and large sized clay pots. Maybe someday when I have friends.

The ingredients are liberally doused with dark soy sauce and ginger seasoning.

Since everything is cooked to order, and there’s just one cook, expect to wait 30 to 40 minutes. Possibly longer during busy times.

168 Claypot Chicken Rice
168 Claypot Chicken Rice – Highly recommended!

To top it off, there aren’t many places in KL cooking claypot over charcoal. So for me, this is one of the must try if you find yourself in Pudu!

Recommended KL Claypot Rice Restaurants


Roti Canai

Roti Canai with Chicken Curry
Roti Canai with Chicken Curry

I’ve written another post about my favorite breakfast in Malaysia.

The humble roti canai, in a separate post. But it’s always worth mentioning again, especially if you’re a big eater and want something affordable.

It’s a simple, flaky Indian-style flatbread. Sounds simple, but when you dip it in curries, the taste is out of this world!

My favorite way to wake up in the morning is with 2 warm, soft, and crispy roti canai for my first meal! With a side of chicken curry, of course, for protein.

And for a drink, it’s always a cup of hot ginger tea with milk, teh halia.

Nasi Kandar Restaurant in KL
Nasi Kandar restaurants also sell mixed rice dishes, but Indian Muslim style…

One piece of roti canai is around RM1.50. For me, two pieces are filling enough. Especially when you eat with some type of protein. And it comes with some dahl (pureed chickpeas) for dipping.

This meal typically costs around RM10 to RM13, depending on the location of the nasi kandar. Nasi kandar is an Indian Muslim restaurant serving a variety of Indian fare. And since it’s Muslim, everything is halal.

Roti canai is super easy to find in any neighborhood of KL. Most Nasi Kandar restaurants are open 24 hours, especially in Kuala Lumpur. Below is a short list of my favorite Nasi Kandar places for roti canai.

These restaurants also sell Nasi Lemak, Malaysia’s famous national dish!

Where to Eat Roti Canai in Kuala Lumpur


Nasi Lemak

Nasi Lemak with Chicken Rendang
Nasi Lemak with Chicken Rendang Version

While planning your trip and researching what to eat in Kuala Lumpur, you’ve definitely come across these two words: Nasi Lemak. It’s Malaysia’s national dish!

To start, Nasi Lemak is rice cooked with pandan and coconut milk. Pandan is a leaf and is considered the vanilla of Asian cooking.

Nasi lemak is served with roasted peanuts, ikan bilis (fried anchovies), and spicy chili paste called sambal. You can choose proteins too, like squid, chicken, and beef.

Nasi Lemak with Beef Rendang
Nasi Lemak with Beef Rendang

I prefer beef and chicken. You can find Nasi Lemak everywhere in Malaysia. Some restaurants charge a gourmet price. But even then, it’s not crazy overpriced, perhaps around RM30 for a decent amount of food.

I prefer places on the local streets of Kuala Lumpur. Especially the ones with hordes of local Malaysians waiting in line!

The cost of Nasi Lemak varies. But at a curbside hawker stall, it costs around RM10, about $2.50 USD. Honestly, the portion is okay for the average eater. But I’m no ordinary eater. The good news is you can ask for more rice or your protein of choice.

Nasi Lemak with Fried Chicken
Nasi Lemak with Fried Chicken – This costs RM9 at a Nasi Kandar restaurant

These vendors usually charge a few more ringgit extra for more rice. Even then, it’s still absolutely worth it. This is another must-eat food in Malaysia!

Where to Eat Nasi Lemak in KL

Every local Malay you meet will have different answers. But this shop here is my favorite. I don’t know the shop’s name. But it’s right outside πŸ“Win Heng Seng Hawker Center, operating from 6 am to 11 am.

Nasi Lemak Outside of Win Heng Seng Hawker Centre
Nasi Lemak Outside of Win Heng Seng Hawker Center

I think many Malaysians agree. Curbside Nasi Lemak stalls are tasty and pocket friendly. However, they’re cooked elsewhere and then transported. Which means it won’t be piping hot.

So there you have it! Some of the must eats in Kuala Lumpur. Safe travels and happy eating!


More Malaysia Travel Information

css.php