Chinatown Lunch in SF: Under-$15 Plates Worth the Walk

Karpo is a proactive AI assistant that lives in iMessage. Just ask where to have dinner, what's worth seeing this weekend, or which vintage shop to check out — like you would a friend with good taste.

Formica counter at a Chinatown bakery in San Francisco with steam trays and baked goods behind glass

Most people hunting for cheap lunch in Chinatown end up on Grant Avenue between California and Broadway, where the menu boards have English subtitles and the dining rooms have cloth napkins. That's the corridor built for afternoon tour groups, and while the food is fine, you're paying an extra four dollars a plate for wider aisles and air conditioning that works. The under-fifteen-dollar range everyone searches for lives one block west on Stockton or down the hill past the dragon gate, where the kitchens open early for neighborhood regulars and the counters clear out by one-thirty.

Text Karpo before you walk over and it'll check what's actually open right now, plus give you a live Muni route that skips the slowest transfer if you're coming from Noe Valley or the Sunset.

Find Cheap Chinatown Eats

By continuing, you agree to our Terms & Privacy

Why the Search Bar Sends You to the Wrong Block

The mistake isn't about authenticity or some imaginary insider status—it's about knowing which blocks serve the office crowd from the Financial District and which ones feed the residents who live above the herbalists and import warehouses. If you're walking from the Montgomery BART station, you'll hit Grant first, and the red lanterns and wide storefronts make it feel like you've arrived. But the lunch you came for is usually another hundred yards west, where the sidewalks narrow and the signs switch to primarily Chinese characters with smaller English underneath.

What is the best lunch idea here depends on whether you want to sit or stand. The bakeries and counter-service spots along Stockton between Clay and Sacramento handle the fastest turnover—steam trays behind glass, point-and-go, formica tables that seat four but usually hold six. You'll see office workers in fleeces eating next to retirees reading newspapers, and the rhythm is fast enough that a line of eight people moves in under ten minutes. If you want an actual table with a server, the sit-down places on Waverly or the stretch of Jackson near the park keep their lunch specials posted until two, but they're slower and the prices creep closer to seventeen or eighteen once tea and rice are added in.

A Walk That Still Works When Kitchens Close Early

Produce stacked on the sidewalk along Stockton Street in San Francisco's Chinatown

Start at the corner of Bush and Grant if you're coming up from Union Square or getting off the 1 or 30 at the Chinatown gate. Walk north on Grant for one block just to get your bearings—you'll see the souvenir shops and the dim sum palaces with the wedding banquet halls upstairs—then cut west on Pine toward Stockton. That one block drops you into the produce market stretch, where the grocers stack bok choy and winter melon on the sidewalk and the air smells like ginger and live fish tanks. This is the corridor where lunch happens fast and cheap.

Stockton between Clay and Sacramento holds most of the under-fifteen options: bakeries with char siu bao and baked pork chop rice in the window, noodle counters with wonton soup and roast duck over rice, a couple of Vietnamese banh mi spots that technically aren't Chinese but have been here long enough to count. You're looking for places with a line at noon and steam condensation on the inside of the windows. The kitchens here open by ten or ten-thirty—well before what time does McDonald's serve lunch, which is ten-thirty on weekdays and eleven on weekends if you're wondering—and they start shutting down the hot trays by two or two-thirty, earlier than you'd expect. Fog and wind don't matter much on this block because you're flanked by buildings and the awnings keep most of the weather off, but if it's really blowing, the walk back uphill to California can feel twice as long.

If the Stockton spots are slammed or you want to sit for more than fifteen minutes, drop down to Waverly Place, the two-block alley that runs parallel between Sacramento and Washington. It's quieter, the buildings have painted balconies, and there are a couple of small restaurants with actual menus and table service. Lunch here still comes in under fifteen if you skip drinks and appetizers, but it's a different pace—you'll spend thirty-five minutes instead of twenty. From Waverly you can walk east back to Grant or continue west to Kearny and catch the 1 back toward Noe Valley or the Richmond, though that routing takes longer than it looks because the 1 crawls through North Beach.

This Route Isn't for Everyone with Tight Timing

If you're trying to eat and get back to a meeting south of Market by one, Chinatown lunch is a gamble. The walk from Montgomery BART to Stockton takes eight minutes, you'll spend another fifteen to twenty ordering and eating if the line is short, then eight minutes back. That's thirty-five minutes if nothing goes wrong, but if the kitchen is slow or the person in front of you is ordering for an office, you're looking at forty-five. The 1 and 30 Muni lines are options if you're coming from the west, but both routes bunch up during midday and the posted times are more like suggestions—when does McDonald's start serving lunch is a more reliable clock than when the 30 actually arrives at Stockton and Clay.

This also isn't the move if you need to control every variable of your meal. Most of the under-fifteen spots have limited English on the menu, and while pointing works fine, you won't always know exactly what's in the sauce or whether the greens are gai lan or bok choy. The kitchens are fast and the turnover is high, which means they're not set up for substitutions or questions about ingredients. If you have serious allergies or restrictions, you'll need to do more homework before you walk in, or stick to the pricier spots on Grant with English menus and staff who have time to answer questions.

And if you're planning this as a scenic destination lunch with someone visiting from out of town, manage expectations. The under-fifteen places are functional, not atmospheric. You'll sit elbow-to-elbow with strangers, the lighting is fluorescent, and the floors are worn linoleum. It's good food served fast in a working neighborhood, and that's the appeal, but it's not the postcard version of Chinatown you see from the top of the Grant Avenue hill.

What to Confirm Before You Walk Over Today

Painted balconies and narrow alley along Waverly Place in San Francisco's Chinatown

Chinatown lunch hours are less predictable than they used to be. Some kitchens that opened at ten-thirty before the pandemic now open at eleven or eleven-thirty, and a few of the smaller bakeries close on Tuesdays or Wednesdays instead of Mondays. The safest move is to check what time does McDonald's start serving lunch as a mental baseline—ten-thirty weekdays, eleven weekends—and assume the Chinatown spots you're targeting open around the same window, but verify on their front door or call ahead if you're walking more than fifteen minutes to get there. The posted hours on Google are often wrong or outdated, especially for the counter-service places that don't have websites.

Prices have crept up across the board, and what used to be a reliable twelve-dollar plate is now closer to thirteen-fifty or fourteen. Tax pushes it higher, and if you add a drink or a side you're flirting with sixteen or seventeen. The under-fifteen threshold still exists, but it requires ordering carefully: one main, no extras, no boba, no appetizer. If you're eating with someone else and sharing, you'll have more room to try two things and stay under thirty total, but solo diners need to keep it simple.

The bakeries are your safest bet for speed and price—baked pork chop rice, char siu bao, a couple of dumplings, and a chrysanthemum tea comes in around eleven or twelve dollars and takes five minutes start to finish. For sit-down service, confirm the lunch special menu is still running before you order; some places quietly switch to the dinner menu after one-thirty even though they're still seating people. And if you're coming from Noe Valley or anywhere that requires a Muni transfer at Van Ness or Church, add ten extra minutes to your estimate because those transfers always take longer than the app says, especially if it's windy and the buses are running behind.

Practical notes

  • Most under-$15 plates are counter-service on Stockton between Clay and Sacramento; kitchens open 10:30–11 a.m. and start closing hot trays by 2–2:30 p.m.
  • Montgomery BART to Stockton Street is an 8-minute walk; add 10 minutes if transferring from Muni lines that bunch midday (1, 30, 45).
  • Fog and wind hit hardest on the walk uphill back to California; Stockton itself is sheltered by buildings and awnings.
  • Prices hover at $13–15 before tax for one main plate; drinks and sides push you over $15 quickly.
  • Verify current hours before walking over—Google listings are often outdated for small counter-service spots.
  • Backup: if your first choice is closed or slammed, walk one block west to Waverly Place for sit-down service that's slower but still under $15 for lunch specials.

Tags: #karpo #chinatownlunch #sanfranciscolunch #sflunch #cheapeatssf #stocktonstreet #chinatownsf #sfchinatown #under15 #sffoodie #noevalley #neighborhoodguides #sflocal #muniroute #lunchinsf

Sources consulted: SFMTA Muni routes and schedules · SF Chinatown Community Development Center

All trademarks are the property of their respective owners.

Ask Karpo first

Text Karpo before you head out and ask which Stockton Street lunch counters are open right now and what the live Muni routing looks like from your neighborhood. It'll also flag if the spot you're targeting posted a closure today or if there's a faster walk from your starting point that skips the uphill stretch on the way back.

Ask Karpo for more information.

Text Karpo

By continuing, you agree to our Terms & Privacy