best street food in binondo manila (2026) - 18 dishes in the world's oldest chinatown
honest reviews of 18 best chinese-filipino street foods in binondo, manila's chinatown. real prices, ratings, what to order at each spot.
tldr: out of 18 dishes i tried in binondo, my top 3 are the pork dumplings at dong bei dumplings (juiciest dumplings in manila, PHP 120), fresh lumpia at old manila walks (a spring roll so good i ordered it twice, PHP 80), and the fried chicken at sincerity cafe (perfectly crispy, perfectly seasoned, PHP 250 for half). full reviews with prices and honest opinions below.
the context
binondo is the oldest chinatown in the world. founded over 400 years ago during the ming dynasty, when chinese christians started migrating to the philippines. that’s not a marketing tagline - it’s genuinely the oldest. and in those 400 years, chinese cuisine met filipino cuisine, they merged, and the result is a food culture that exists nowhere else on earth.
i’ve been to binondo multiple times now. the first time, i did the standard tourist route - ongpin street, a few famous restaurants, some quick snacks. this time, i went deeper. i spent two full days eating my way through the alleys, the hole-in-the-wall restaurants, the family kitchens that have been serving food for generations. i walked until my feet hurt, ate until my stomach protested, and came back the next day to do it again.
the streets are crowded, the alleys are narrow, and finding specific restaurants is genuinely difficult - i walked around an entire block asking three different people before finding one place. but the food makes all of it worth it. the density of good eating in binondo is unlike anywhere else in manila.
if you’re looking for more southeast asian street food, check out my indonesia street food guide or the italy food guide for a completely different cuisine.
the awards (my personal picks)
- best overall: pork dumplings at dong bei dumplings. thin skins, erupting juice, perfect seasoning. the best dumplings in manila and it’s not close.
- best for first-timers: fresh lumpia at old manila walks. accessible, delicious, and a perfect introduction to binondo food.
- best value: kuchay (chive dumplings) from the market stalls. PHP 40-60 for a plate of fried dumplings. criminal pricing.
- most overrated: oyster pancake at random stalls. taiwan does it better. the binondo versions are decent but not the revelation some guides promise.
- best noodle dish: beef chow fun at big bowl noodles. thick gravy, chewy noodles, tender beef, and serious wok flavor.
- best for adventurous eaters: machang (sticky rice in pork soup) at ongpin market. extremely thick pork broth loaded with tender pork. it’s intense.
- best fried food: fried chicken at sincerity cafe. every single bite is a giant crunch followed by pure juicy meat. consistently perfect.
- best quick snack: siopao from the bakery near binondo church. fluffy bun, crispy bottom, juicy filling. grab it and walk.
the full list
| # | dish / restaurant | area | best for | price (PHP) | my rating |
|---|---|---|---|---|---|
| 1 | pork dumplings - dong bei | binondo proper | best dumplings in manila | 100-150 | 9.5/10 |
| 2 | fresh lumpia - old manila walks | carvajal st | spring roll perfection | 60-80 | 9/10 |
| 3 | fried chicken - sincerity cafe | ongpin | crispy chicken | 250 (half) | 9/10 |
| 4 | beef chow fun - big bowl noodles | quintin paredes | noodle comfort | 150-200 | 9/10 |
| 5 | kuchay - ongpin market stalls | ongpin | cheap fried dumplings | 40-80 | 8.5/10 |
| 6 | soup dumplings - dong bei | binondo proper | xiao long bao | 120-150 | 8.5/10 |
| 7 | kikiam - sincerity cafe | ongpin | crispy pork roll | 120-150 | 8.5/10 |
| 8 | braised pork on rice - old manila walks | carvajal st | rice transformer | 100-150 | 8.5/10 |
| 9 | miki bihon - raymond’s | pensette | comfort noodles | 120-180 | 8/10 |
| 10 | machang (pork soup) - ong man osa | ongpin | thick pork soup | 80-120 | 8/10 |
| 11 | oyster pancake - sincerity cafe | ongpin | seafood pancake | 200-250 | 8/10 |
| 12 | fried chicken - raymond’s | pensette | crispy chicken | 180-220 | 8/10 |
| 13 | siopao - bakery near church | binondo church | quick snack | 40-60 | 8/10 |
| 14 | deep fried tofu - old manila walks | carvajal st | umami shower | 80-120 | 8/10 |
| 15 | barbecue skewers - carvajal alley | carvajal st | fatty pork street food | 30-50 | 7.5/10 |
| 16 | sticky rice cake - market stalls | ongpin | sweet coconut snack | 25-40 | 7.5/10 |
| 17 | cement noodles - sincerity cafe | ongpin | thin bouncy noodles | 150-180 | 7/10 |
| 18 | dragon fruit shake - street vendor | binondo proper | refreshing drink | 60-80 | 7/10 |
the top tier (my regulars)
1. pork dumplings at dong bei dumplings
binondo proper / PHP 100-150 ($1.80-2.70) / 9.5/10
i need to talk about these dumplings. the skin is really, really thin - so thin you can almost see through it. and inside, each dumpling is packed with pork and chive filling that releases an absurd amount of juice when you bite in.
i’m not exaggerating about the juice. i bit into the first one and it erupted. liquid pork broth shooting out of what was supposed to be a regular dumpling. every single dumpling in this batch was loaded with juice to the point where the regular pork dumplings were basically soup dumplings in disguise.
the wrapper is thin but has a beautiful chewy texture. the pork filling is seasoned perfectly - fragrant with chives, rich with pork fat, and the more you chew, the more flavor releases. dip them in chili oil, soy sauce, vinegar, and garlic - the standard chinese dumpling condiment setup - and each piece is perfect.
the soup dumplings here are also excellent - delicate skins, plenty of soup inside, nice and porky and rich. but honestly, i might like the regular dumplings better. and when you order dumplings, you get a free coke. i would eat here every day if i could.
what to order: regular pork dumplings and xiao long bao (soup dumplings). get both.
verdict: the best dumplings in manila. the juice inside these things is unreal.
2. fresh lumpia at old manila walks
carvajal street / PHP 60-80 ($1.10-1.40) / 9/10
lumpia is the philippines’ version of a spring roll, and the fresh lumpia in binondo is something else entirely. forget the fried lumpia you’ve had - this is a beautifully delicate crepe wrapped around a filling that’s about 80% vegetables and tofu with 20% pork.
the crepe is so thin it’s almost translucent. inside: carrots, cabbage, tofu, chives, and some pork, all fresh and crunchy. but what makes it extraordinary is the sauce situation. you get a dark thick syrupy sauce, chili sauce, ground peanuts, sugar, seaweed with toasted rice noodles, and minced garlic with vinegar. all on one spring roll.
the combination of textures is insane. sweet, sour, spicy. the crunch of the peanuts, the crunch of the vegetables, the tender wrap. the extra garlic with vinegar ties everything together. this is probably the healthiest burrito you’ll ever eat and also one of the most flavorful.
i ordered it once, ate it, and immediately ordered it again. it’s that good.
what to order: fresh lumpia with all the sauces. don’t skip any of the condiments.
verdict: the best spring roll in southeast asia. i ordered it twice and regret not ordering it three times.
3. fried chicken at sincerity cafe
ongpin street / PHP 250 for half chicken ($4.50) / 9/10
sincerity cafe has been in binondo for decades and the fried chicken is the reason people keep coming back. half a chicken, freshly fried, with a breading that’s perfectly golden and shattering crispy.
every single bite delivers a giant crunch followed by pure juicy meat. it doesn’t matter if you’re biting into dark meat or white meat - consistently juicy throughout. the seasoning is embedded in the chicken, not just on the surface - every layer has flavor.
no batter tricks, no fancy marinades (as far as i can tell). just well-seasoned chicken, fried at the right temperature until the outside is deeply golden and the inside stays moist. it sounds simple because it is simple. execution is everything, and sincerity executes perfectly.
half a chicken for PHP 250 is also an absurd deal. that’s $4.50 for enough chicken to feed two people, and it’s better than fried chicken at restaurants charging three times as much.
what to order: half fried chicken with the dipping sauce. pair it with rice or noodles.
verdict: fried chicken perfection. crispy outside, juicy inside, perfectly seasoned every time.
4. beef chow fun at big bowl noodles
quintin paredes / PHP 150-200 ($2.70-3.60) / 9/10
true to its name, this is a ginormous plate of noodles. thin yellow egg noodles sitting in a lake of thick, rich gravy with slices of beef and cabbage. cantonese-style noodle cooking executed flawlessly.
the gravy is thick, meaty, and you can taste the wok and the fire in every bite. the noodles are chewy with that perfect springy texture. and the beef - 10 out of 10 tender. the kind of tender where each piece melts apart in your mouth.
the cabbage is a genius addition. this dish is so rich and thick that the refreshing crunch from the cabbage actually balances out the richness perfectly. without it, you’d hit a wall of richness after half the plate. with it, you clean the entire thing.
it needs a little heat to balance the richness. the house chili oil is serious - those chilies will sidekick you right in the throat - but they’re exactly what this plate needs. a few drops of chili, a squeeze of calamansi, and this goes from very good to phenomenal.
what to order: sliced beef fried noodles. their number one dish for a reason. add chili oil.
verdict: the best bowl of noodles in binondo. rich gravy, perfect noodles, tender beef. nothing else to say.
5. kuchay (chive dumplings) at ongpin market stalls
ongpin street / PHP 40-80 ($0.70-1.40) / 8.5/10
these tiny fried dumplings are sold at stalls inside the market alley and they’re one of the best cheap eats in all of manila. a crispy, flaky pastry filled with radish, pork, tofu, and chives.
the outside pastry is incredibly flaky - it crumbles when you break it open. inside, it’s stuffed to the rim with filling. the sweetness comes from the radish, the savory from the pork, and the tofu adds a gentle softness. dipped in the house hot sauce (which is sour, sweet, and really spicy), each piece is extremely satisfying.
at PHP 40-80 for a plate, this is one of the cheapest things you can eat in binondo and also one of the best. i saw people lining up for these at 10am and the line didn’t let up until the stall ran out.
what to order: kuchay with the hot sauce dipping. as many as your stomach allows.
verdict: the best cheap eat in binondo. flaky, savory, and dangerously easy to keep eating.
the solid middle
6. soup dumplings at dong bei dumplings
binondo proper / PHP 120-150 ($2.20-2.70) / 8.5/10
the soup dumplings (xiao long bao) here are delicate and genuinely good. the skin is very thin, the soup inside is nice and porky and rich, and the filling is meaty and well-seasoned. the wrapper has a nice chewy texture.
they’re fragile though - some of them burst before you can get them to your mouth. eat them carefully. luckily, each dumpling comes in its own little container so you don’t lose the soup even if the skin breaks. when you eat one and feel like you just put on a layer of lip balm from the porky richness, you know the soup is good.
what to order: xiao long bao. eat them in the container to catch any escaping soup.
verdict: fragile but delicious. the soup inside is the reward for careful eating.
7. kikiam at sincerity cafe
ongpin street / PHP 120-150 ($2.20-2.70) / 8.5/10
kikiam is a dish that originated from fujian province in china. it’s fatty pork and vegetables wrapped in crispy tofu skin, deep fried until golden. the result is this bold, crunchy-on-the-outside, meltingly-fatty-on-the-inside roll.
every section you bite into has almost more fatty than lean pork, wrapped in that shattering tofu skin. dipped in chili sauce, it’s phenomenal. this is not a diet food. this is a food for people who understand that pork fat is a feature, not a flaw.
pair it with the oyster pancake - take a bite of kikiam, chase it with a bite of oyster pancake. the combination is surprisingly perfect. the crispy pork roll against the soft, briny oyster pancake creates a contrast that works on every level.
what to order: kikiam with chili sauce. pair with the oyster pancake if you’re feeling ambitious.
verdict: crispy tofu skin, melting pork fat, bold flavor. a fujian classic that binondo perfected.
8. braised pork on rice at old manila walks
carvajal street / PHP 100-150 ($1.80-2.70) / 8.5/10
this is one of those dishes that completely transforms white rice from something simple to something scrumptious. a rich, salty-sweet braised pork with a thick dark sauce poured over steamed rice. the sauce alone - some kind of soy-based braising liquid with fermented fish sauce - makes the rice so flavorful that you’d be happy eating just rice and sauce without the pork.
but the pork is excellent too. tender, falling apart, with that characteristic braised sweetness from long cooking. this is the kind of dish where you come in, get a big bowl of rice and this one dish, and you’re set for the rest of the day.
what to order: braised pork on rice. just that. it’s enough.
verdict: the dish that turns regular rice into the most delicious grains you’ve ever eaten.
9. miki bihon at raymond’s fried chicken
pensette / PHP 120-180 ($2.20-3.20) / 8/10
miki bihon is a combination of two types of noodles - miki (thick egg noodle) and bihon (thin rice noodle) - stir-fried together with chicken, pork, chicken liver, calamari, shallots, and onions. it’s basically whatever was left in grandma’s fridge, tossed together in a wok, and served piping hot.
the two noodle types provide two distinct textures - the thick miki has more chew, the thin bihon soaks up all the flavor. the dish isn’t the prettiest and doesn’t have any single standout flavor, but everything sticks together and creates this really comforting, soul-satisfying bowl.
add a squeeze of calamansi (local citrus) and some of the house hot oil, and it transforms. there’s something simple and rustic about this dish that makes it the perfect breakfast noodle. although it’s not the prettiest plate, all you taste is the love.
what to order: miki bihon with a side of fried chicken. add calamansi and hot oil.
verdict: simple, rustic comfort food. not flashy but deeply satisfying.
10. machang (pork soup) at ong man osa
ongpin street / PHP 80-120 ($1.40-2.20) / 8/10
ong man osa is one of the oldest restaurants in binondo’s chinatown and they’re known for this - a type of extremely thick pork soup. when i say thick, i mean you could probably walk on this. the soup is loaded with pork that’s been stewed for so long it falls apart at the slightest touch.
the small container is about 90% pork. they do not skimp on the meat here. the soup itself is overly flavorful in the best way - it needs a hit of white pepper to balance it out and add a little spice. once you add that pepper, it all comes together.
this is serious eating. not a light lunch option. if you want ridiculously tender pork in a thick, rich broth, this is it.
what to order: machang with white pepper. lots of white pepper.
verdict: extremely thick, extremely porky, extremely old-school. a binondo institution.
11. oyster pancake at sincerity cafe
ongpin street / PHP 200-250 ($3.60-4.50) / 8/10
sincerity cafe is probably the place most known for oyster pancakes in binondo, and they deliver a solid version. crispy on the outside, eggy and gooey inside, stuffed with plump oysters, chives, and bean sprouts.
every bite has oysters - they don’t skimp. the pancake has a nice toasty edge from the griddle, and the contrast between the crispy outside, the soft egg interior, and the briny oysters is genuinely good. the bean sprouts and chives add crunch.
that said, if you’ve had oyster pancakes in taiwan, these are comparable but not better. they’re solid. they’re worth ordering if you’re already at sincerity (and you should be, for the fried chicken). but they’re not the best version of this dish i’ve had.
what to order: oyster pancake. pair with the kikiam.
verdict: solid, plump oysters, good crunch. not the best oyster pancake on earth, but very good for manila.
the ones worth trying
12-18: quick takes
fried chicken at raymond’s (pensette) - PHP 180-220 - 8/10. half a chicken, not battered, super crispy skin, juicy meat. squeeze calamansi on it. excellent but sincerity edges it out.
siopao near binondo church - PHP 40-60 - 8/10. fluffy pillowy bun with a crispy bottom and juicy pork filling. nice and toasty on the bottom. the perfect walking snack while exploring the area.
deep fried tofu at old manila walks - PHP 80-120 - 8/10. crispy outside, soft inside, drenched in sweet soy sauce with cilantro, crunchy cucumbers, and nuts on top. texture perfection. a little sweet, a little sour, a little spicy, tons of umami.
barbecue pork skewers in carvajal alley - PHP 30-50 - 7.5/10. fatty charred pork on a stick with a vinegar and garlic dipping sauce. the fat does a little explosion in your mouth. great start to a day of eating.
sticky rice cake (tikoy) from market stalls - PHP 25-40 - 7.5/10. sweet sticky rice cake with bits of pork on top. heavy coconut flavor. super substantial - eat two of these and you’re full. oddly addictive.
cement noodles at sincerity cafe - PHP 150-180 - 7/10. very thin noodles with crispy peanuts, shrimp, pork, carrots, and cabbage. decent but not remarkable. could benefit from hot oil. get this only if you’re already ordering the chicken and oyster pancake.
dragon fruit shake from street vendor - PHP 60-80 - 7/10. dragon fruit blended with condensed milk and coconut jelly. obviously sweet. refreshing on a hot day. not mind-blowing but a good palate cleanser between heavy meals.
binondo street food tips
- start at jones bridge and walk into ongpin street. this is the main artery and most famous restaurants are on or near this street. carvajal street alley has the best market stall food.
- go on a weekday if possible. saturday in binondo is chaos - packed streets, long waits at popular restaurants, and some stalls run out of their best items by noon. tuesday through thursday is ideal.
- bring cash in small denominations. most stalls don’t accept cards and can’t break PHP 1,000 notes. bring plenty of PHP 20, 50, and 100 bills.
- wear comfortable shoes. you’re going to walk. the streets are uneven, the alleys are narrow, and you’ll cover 3-5 km without realizing it. flip-flops are a bad idea.
- the numbered streets can be confusing. ongpin street is the main one. quintin paredes runs parallel. carvajal cuts through. if you get lost, ask anyone for “ongpin” - everyone knows where it is.
- eat in order of heaviness. start with the lighter stuff (lumpia, kuchay, dumplings) and work toward the heavy dishes (miki bihon, machang, fried chicken). your stomach will thank you.
- vinegar is the universal condiment. filipinos put vinegar on everything and they’re right to do so. every restaurant has a vinegar bottle with garlic and chili. use it liberally. it cuts through the richness of basically every dish.
- grab is the easiest way in and out. the lrt-1 to carriedo station works too but grab saves you the walk and the heat. PHP 150-250 from most manila hotels.
if you found this useful, check out these other food guides: