15 Cheap Food San Francisco: Under $15 Survival Guide 2025

SF residents: The actual prices at 15 spots where locals eat for under $15. Saigon Sandwich still $5.50. El Farolito burritos feed you twice.

Destination: San Francisco
22 Min Read

San Francisco food under $15 that actually fills you up? This guide maps 15 verified spots where locals eat for less than your streaming subscriptions cost.

Finding Affordable Restaurants SF When Everything Costs $25+

The average San Francisco meal now costs $25-35 per person, making daily dining a luxury most can’t afford. This isn’t about finding “deals” – it’s about knowing exactly where a Hamilton still buys a complete meal.

These cheap lunch San Francisco spots survived rent hikes, inflation, and neighborhood changes by sticking to cash-only operations, family recipes, and serving the communities that made them.

Quick Summary: Best Value Food SF

  • 🏆 Best Overall: Saigon Sandwich — $5.50 banh mi that feeds you completely
  • 💰 Best Value: Yamo — Full Burmese meal from $6
  • 🌟 Most Unique: House of Pancakes — $9.95 beef roll = 2 meals
  • 📍 Best Location: Golden Boy Pizza — North Beach late-night for $8

Need more specific options? Check our guides for vegan restaurants under $20 or 24-hour cheap eats in SF.

Saigon Sandwich — The $5.50 Legend

© Mig Pascual / The roast pork banh mi weighs nearly a pound and costs less than a latte

At 560 Larkin Street, a perpetual line forms outside a narrow storefront where $5.50 still buys San Francisco’s best sandwich. The roast pork banh mi arrives wrapped in white paper, heavy as a textbook, stuffed with meat that’s been marinating since 4am.

Cash only, no seating, daylight visits recommended – the Tenderloin location requires street awareness. Orders move fast: even 20-deep lines clear in 5 minutes. The special combo with pâté costs $7, still cheaper than nearby Starbucks drinks.

Ordering Intel at Saigon Sandwich

  • Peak value: Roast pork (thit) at $5.50 – most meat for the money
  • Timing hack: 2pm-4pm shortest lines, same fresh bread
  • Pro move: Call ahead (415) 474-5698 for zero wait

Details for Saigon Sandwich

💰 Price: $5.50-$7.00
📍 Address: 560 Larkin St
⏰ Hours: Daily 7am-6pm
💵 Payment: CASH ONLY
📞 Phone: (415) 474-5698
⚡ Speed: 5-min service

Yamo — Burmese Magic for $6

© watashiwani / Eight counter seats, two cooks, and the best $6 meal in the Mission

Eight stools face an open kitchen at 3406 18th Street where a mother-daughter team stir-fries noodles in a closet-sized space. The Yamo house noodles arrive glistening with garlic oil, wok-charred and tangled with your choice of protein – all for $6-8.

Cash only, no reservations, closes when they’re tired. The tea leaf salad ($8) delivers 14 ingredients mixed tableside. Watch them cook inches away while waiting – the show is free, the education priceless.

Yamo Survival Guide

  • Must order: House noodles with extra garlic – their signature
  • Skip the wait: Call (415) 553-8911 for takeout
  • Sweet spot: 3pm between lunch and dinner rushes

Details for Yamo

💰 Price: $6.00-$8.00
📍 Address: 3406 18th St
⏰ Hours: 10:30am-9:30pm (closed Sun)
💵 Payment: CASH ONLY
📞 Phone: (415) 553-8911
🪑 Seating: 8 counter stools

Good Mong Kok Bakery — DIY Dim Sum

© Matthew Mendoza / Three items in a pink box = $7 feast at Portsmouth Square

The line at 1039 Stockton never stops, but neither do the steamers. Point at three items through the glass – har gow, siu mai, BBQ pork buns – and $7 gets you a pink box heavy with tradition. Each order holds 3-4 pieces.

No seating, cash preferred, service in Cantonese with pointing encouraged. Take your box to Portsmouth Square where locals play xiangqi. The baked char siu bao alone ($1.50 each) could be lunch – fluffy, sweet-savory, palm-sized.

Dim Sum Assembly Strategy

  • Perfect combo: Har gow + siu mai + BBQ bun = $7 variety meal
  • Line skip: Know your order before reaching counter
  • Hidden deal: End-of-day discounts after 5pm on remaining items

Details for Good Mong Kok

💰 Price: ~$3/item (3-4 pieces)
📍 Address: 1039 Stockton St
⏰ Hours: Daily 7am-6pm
💵 Payment: Cash preferred
📞 Phone: (415) 397-2688
🥟 Best sellers: BBQ pork buns

Golden Boy Pizza

© PunkToad / The clam & garlic slice at 2am hits differently than any $4.50 should

Through a tiny window at 542 Green Street, thick focaccia-style squares emerge from ancient ovens. Two slices for $8 (cheese $3.50, pepperoni $4) create a meal heavy enough to anchor a boat. The crust crunches, the cheese stretches, the price stuns.

Open until 11pm weekends for the bar crowd exodus. The legendary clam & garlic slice ($4.50) divides opinions but defines North Beach. No seating – eat standing on Green Street like everyone has since 1978.

Golden Boy Game Plan

  • Cult classic: Clam & garlic – try it once for North Beach cred
  • Alternative location: 1447 Taraval in Sunset – same pizza, no crowds
  • Volume play: Small pan (13×9) feeds two for $12

Details for Golden Boy Pizza

💰 Price: $3.50-$4.50/slice
📍 Address: 542 Green St
⏰ Hours: Daily 11:30am-11pm (Fri-Sat)
💳 Payment: Cards accepted
📞 Phone: (415) 982-9738
🍕 Style: Sicilian squares

El Farolito

© Thomas Hawk / The regular burrito weighs 2 pounds and provides 2 meals for $10

At 2779 Mission Street, next to 24th Street BART, the regular burrito ($10) arrives wrapped in foil like a silver torpedo. Two pounds of carne asada, beans, salsa, and salvation. The super ($11.50) adds cheese, sour cream, and fresh avocado slices instead of guac.

Cash only, open until 3am weekends, free chips at the salsa bar. Call ahead (415-826-4870) to skip the eternal line. The 24th Street location hits harder than Mission Street – locals know.

El Farolito Economics

  • Two-meal trick: Regular burrito = lunch today, dinner tomorrow
  • Hidden gem: Super quesadilla suiza – grilled perfection
  • ATM alert: Inside for cash, $3 fee but worth avoiding the walk

Details for El Farolito

💰 Price: $10-$13
📍 Address: 2779 Mission St
⏰ Hours: Daily 10am-3am (weekends)
💵 Payment: CASH ONLY
📞 Phone: (415) 826-4870
🚇 Transit: 24th St BART

Peasant Pies

© Fido Factor / A $6.05 handheld meal that travels anywhere in the city

At 1039 Irving Street, $6.05 buys a self-contained meal in pastry armor. The chicken & potato pie weighs half a pound, flaky crust giving way to curry-spiced filling. Vegetarian spinach & feta rivals any Greek spanakopita at twice the price.

Perfect park food, desk lunch, or MUNI meal. Two pies ($12) defeats most appetites. The Mission Bay location (550 Gene Friend Way) serves UCSF medical students who know the value of portable, affordable calories.

Pie Strategy

  • Best seller: Classic chicken – comfort food perfected
  • Meal hack: One savory + one sweet pie = complete lunch
  • Transport win: Stays intact in backpack for hours

Details for Peasant Pies

💰 Price: $6.05 per pie
📍 Address: 1039 Irving St
⏰ Hours: Mon-Sat 8am-7pm
💳 Payment: Cards accepted
🌐 Website: peasantpies.com
🥧 Options: 8 savory, 4 sweet

House of Pancakes

Forget IHOP – at 937 Taraval, “pancakes” means scallion-studded flatbread rolled around braised beef. The $9.95 beef roll arrives like a Northern Chinese burrito, one order easily splitting into two meals. Hand-pulled noodles ($12.95) stretch from bowl to ceiling if you tried.

Cash only, closed Wednesdays, split lunch/dinner hours (11am-3pm, 5pm-9pm). Call ahead (415-681-8388) – this tiny Parkside spot fills fast when fog drives everyone indoors for hot soup.

Northern Chinese Navigation

  • Must order: Beef roll pancake – nothing else like it in SF
  • Portion reality: Everything serves 2 despite single pricing
  • L Taraval tip: Exit at 19th Ave, walk one block

Details for House of Pancakes

💰 Price: $9.95-$13.95
📍 Address: 937 Taraval St
⏰ Hours: 11am-3pm, 5-9pm (closed Wed)
💵 Payment: CASH ONLY
📞 Phone: (415) 681-8388
🚊 Transit: L Taraval line

L&G Vietnamese Sandwich

The Saigon Sandwich rival at 602 Eddy accepts credit cards – game changer in the cash-only Tenderloin. BBQ pork banh mi runs $6, matching the competition but removing the ATM hunt. Many locals quietly prefer L&G’s lighter touch with mayo.

Same neighborhood cautions apply: daylight hours, stay aware, grab and go. The combination sandwich with pâté hits all the classic notes for $7.50. Their spring rolls ($4) make a full meal under $10.

L&G Advantages

  • Cards accepted: Major win in cash-heavy neighborhood
  • Lighter touch: Less mayo than competitors
  • Combo deal: Sandwich + spring roll = $9.50

Details for L&G Vietnamese

💰 Price: $6.00-$7.50
📍 Address: 602 Eddy St
⏰ Hours: Daily 8am-7pm
💳 Payment: CARDS ACCEPTED
🥖 Specialty: BBQ pork banh mi
⚡ Service: 3-minute sandwiches

Lou’s Cafe

Multiple locations citywide offer the same deal: build your sandwich for $9.85. Choose meat, cheese, bread, then load unlimited vegetables. The “Lou’s Special Sauce” mixed with jalapeño spread creates devoted regulars who order nothing else.

The Geary location serves UCSF medical crowds who’ve optimized the system: turkey, swiss, everything vegetables on Dutch crunch feeds a 12-hour shift. Specialty sandwiches like hot pastrami run $13 but the custom option remains unbeatable.

Lou’s Optimization

  • Secret sauce: Lou’s Special + jalapeño spread combo
  • Max value: Load all vegetables – no extra charge
  • Dutch crunch: Worth the 50¢ upcharge for structural integrity

Details for Lou’s Cafe

💰 Price: $9.85 custom
📍 Locations: Multiple SF locations
⏰ Hours: Generally 8am-7pm
💳 Payment: Cards accepted
🥪 Build: Unlimited veggies
📱 Order: Call ahead available

Superstar Restaurant

In the Excelsior at 4721 Mission, Filipino breakfast costs $7 all day. Longsilog arrives: sweet sausage, garlic rice glistening with oil, fried egg with crispy edges. The tocino (sweet pork) version converts non-believers with caramelized edges.

Neighborhood secret kept quiet by locals who pack the small dining room weekends. The lumpia (3 for $5) disappear fast – order immediately. Turo-turo style hot table offers additional dishes, all under $10.

Silog Strategy

  • First-timer pick: Tocino – sweet meat eases you in
  • Garlic rice: Get extra, it’s the best part
  • Weekend timing: Before 11am or after 2pm to avoid families

Details for Superstar Restaurant

💰 Price: $6-$7 plates
📍 Address: 4721 Mission St
⏰ Hours: Daily 8am-8pm
💳 Payment: Cards accepted
🍳 All-day: Breakfast anytime
🚗 Parking: Street parking easy

La Taqueria

At 2889 Mission, they don’t put rice in burritos – controversial but purposeful. Two tacos for $10.90 delivers more flavor per dollar than the $15 burrito. Order them “dorado style”: cheese melted on the griddle, wrapped around the regular taco.

James Beard Award winner that hasn’t sold out. Carnitas and carne asada remain perfect. Closed Mondays-Tuesdays for rest. The line moves steadily – each taco worth the 20-minute investment.

La Taqueria Mastery

  • Dorado style: Off-menu magic – just ask
  • Value play: 2 tacos beats 1 burrito economically
  • Peak quality: 2pm after lunch rush, before dinner prep

Details for La Taqueria

💰 Price: $5.45/taco
📍 Address: 2889 Mission St
⏰ Hours: Wed-Sun 11am-8:45pm
💳 Payment: Cards accepted
📞 Phone: (415) 285-7117
🏆 Awards: James Beard winner

Cinderella Bakery

At 436 Balboa, Russian grandmothers drink tea while you choose between baked or fried piroshki. Two beef-filled buns ($7.50 each) create a meal that transports – flaky, savory, substantial. The cabbage version ($7) might convert carnivores.

Pelmeni dumplings ($16) technically break our limit but feed two easily. The honey cake ($6) ruins all other desserts. Weekend mornings mean families speaking three languages over shared pastries – join them at the communal energy.

Eastern European Excellence

  • Baked vs fried: Baked lighter, fried more indulgent
  • Sweet option: Bird’s milk cake under $5
  • Tea service: Proper samovar experience for $4

Details for Cinderella Bakery

💰 Price: $7-$7.50/piroshki
📍 Address: 436 Balboa St
⏰ Hours: Daily 7am-7pm
💳 Payment: Cards accepted
📞 Phone: (415) 751-9690
☕ Bonus: Full cafe menu

RT Rotisserie

The Hayes Valley location (303 Fell St) and NOPA outpost serve quarter chickens for $9 that taste like they cost $20. Add schmaltz-roasted potatoes ($4.50) – crispy outside, creamy inside, chicken fat throughout. This isn’t poverty food; it’s smart food.

The sandwiches ($11-13) layer that same perfect chicken with aioli and arugula on Acme bread. Counter service keeps costs down while quality stays restaurant-level. Medical students from UCSF treat this as their special occasion spot.

Rotisserie Intelligence

  • White vs dark: Same price, white runs out first
  • Must-have side: Schmaltz potatoes worth every cent
  • Family meal: Whole chicken + 3 sides = $42 feeds 4

Details for RT Rotisserie

💰 Price: $9 quarter chicken
📍 Address: 303 Fell St
⏰ Hours: Daily 11am-9pm
💳 Payment: Cards accepted
🍗 Style: Counter service
🌐 Website: rtrotisserie.com

Pakwan Restaurant

Three locations serve massive portions of Pakistani/Indian food. Order strategy: one curry ($14.99) plus garlic naan ($4.49) feeds two people for under $10 each. The chana masala (chickpea curry) arrives in a bowl requiring two hands to lift.

BYOB policy transforms this into SF’s best cheap date night. The 16th Street location buzzes with families sharing platters. Individual beef seekh kebabs ($6.99) offer solo dining options. Rice comes free and plentiful.

Pakwan Playbook

  • Sharing formula: 1 curry + 2 naan = feeds 2
  • BYOB bonus: Bring wine, save $30 on drinks
  • Spice level: “Medium” here means very hot

Details for Pakwan

💰 Price: $14.99 curries (shareable)
📍 Address: 3182 16th St
⏰ Hours: Daily 11am-11pm
💳 Payment: Cards accepted
🍷 BYOB: No corkage fee
📞 Phone: (415) 255-5440

Kasa Indian Eatery

Indian street food lands in the Castro and Polk. Kati rolls ($8.50-11.99) wrap chicken tikka or paneer in chewy roti with chutneys. One roll satisfies moderate hunger; two creates a feast. The format travels well – eat walking, at a desk, on MUNI.

Modern fast-casual approach removes the intimidation factor from Indian cuisine. Order at counter, grab drinks from cooler, eat in minimalist space or go. The mango lassi ($4.50) justifies existence as a meal component.

Kati Roll Knowledge

  • First-timer: Chicken tikka – familiar flavors in new format
  • Vegetarian winner: Saag paneer roll satisfies carnivores
  • Add-on value: Samosa chaat ($7) shares well

Details for Kasa Indian

💰 Price: $8.50-$11.99
📍 Locations: Castro & Polk
⏰ Hours: Daily 11am-10pm
💳 Payment: Cards accepted
⚡ Speed: 5-min service
🌐 Website: kasaindian.com

FAQs: Budget Eats San Francisco

What’s the absolute cheapest meal in San Francisco that’s actually filling?

Saigon Sandwich’s $5.50 banh mi is the undisputed champion – it’s massive, delicious, and genuinely fills you up. Good Mong Kok Bakery lets you build a 3-item dim sum meal for around $7. Both require cash.

Where can I find cheap food San Francisco after midnight?

El Farolito stays open until 3am on weekends with $10 burritos that provide two meals. Golden Boy Pizza in North Beach serves until 11pm weekends. Most late-night options cluster in the Mission and North Beach.

Are there affordable restaurants SF that accept credit cards?

Yes! L&G Vietnamese takes cards for $6 banh mi, Lou’s Cafe accepts cards for $9.85 custom sandwiches, and RT Rotisserie takes cards for $9 quarter chickens. Golden Boy Pizza and Kasa Indian also accept cards.

How much more expensive is delivery vs walking in for cheap lunch San Francisco?

Delivery apps add 30-50% to menu prices plus fees. Saigon Sandwich’s $5.50 banh mi costs $8+ on apps before fees. El Farolito’s $11 burrito becomes $14+ online. Always walk in or call for pickup to maximize value.

What neighborhoods have the best concentration of meals under $15 SF?

The Mission District dominates with Yamo, El Farolito, and La Taqueria. The Tenderloin offers Saigon Sandwich and L&G. Chinatown has Good Mong Kok. The Richmond and Sunset hide gems like House of Pancakes and Cinderella Bakery.

Your Cheap Food San Francisco Survival Strategy

These 15 spots prove that eating well in San Francisco doesn’t require a tech salary. The key patterns: cash-only operations save you money, neighborhood joints beat tourist areas, and walking in beats delivery every time. Save this guide – when rent destroys your budget, these places become lifelines.

The landscape shifts constantly – verify hours and prices before trekking across the city. But these establishments have survived decades of rent hikes and economic crashes by serving their communities fairly. They’ll outlast the $30 burger joints flooding the city now.

Share This Article
Leave a Comment