Outer Sunset Cioppino Dinner Picker: Pots by Ocean Beach
Banh Mi Near Me in the Castro: Dinosaurs' 16th Street Side Door
Dinosaurs Sandwiches, a takeout-only banh mi counter at 2275 Market St in the Castro, makes eight Vietnamese sandwiches on a thick toasted roll, open 10 am to 7 pm daily. Most sandwiches are $15 and The Special is $16 on the shop's own menu.
Dinosaurs Sandwiches is a takeout-only bánh mì counter at 2275 Market Street, San Francisco, CA 94114, and its door is on 16th Street, not on Market, even though map apps pin it to Market. The Castro shop is open 10 am to 7 pm seven days a week. Seven of its eight sandwiches cost $15 on the shop's own menu, and The Special is $16. For anyone typing banh mi near me between Church Street and Castro Street, this is the closest serious counter.

Finding the Door Off Market Street
The building sits in the wedge where Market, Noe and 16th Street meet, at the Castro end of the Duboce Triangle. The Infatuation, which rates it 8.3, warns that the entrance is on 16th Street and that the room inside is roughly the size of two elevators. Walk past the Market Street frontage, turn onto 16th, and look for the small counter and the few outdoor tables that serve as its only seating.
The F Market and Wharves streetcar stops at Market and Noe, which puts you at the door in under a minute. Castro station, one block west at Market and 17th, is served underground by the K, L and M Muni Metro lines, and the 24, 33, 35 and 37 buses connect there. Church station is the next stop east if you are coming in from downtown on a train.
Five Shops, One Phone Pattern
Dinosaurs is a small Bay Area group, and its own locations page lists five counters: the Castro shop, an Ocean Avenue shop in the Lakeside area near SF State, a SoMa shop on Boardman Place, and two outside the city in Pacifica and Union City. The SoMa counter keeps weekday hours only, closing at 5 pm, while the Castro shop runs every day.
The Ocean Avenue branch has its own student following. In a 2017 Golden Gate Xpress review, SF State geology student Edgar Fennie described the food as different and very good, and health education student Caitlin Rand said she kept returning for The Special and the mango mint smoothie. Employee Shanky Sandhi told the paper that the shop gets its bread fresh every morning. Back then the paper put sandwiches at $7 to $9.
Eight Sandwiches on a Thicker Roll
Every sandwich carries the same base: pickled carrots and daikon, cucumber, cilantro, jalapeños and mayo on a French baguette. The Special, at $16, is the classic cold-cut build of slow-roasted pork, fancy pork loaf and pork pâté. The others are $15 each: lemongrass grilled pork, shaking beef sautéed with onions and vinaigrette, dark-meat lemongrass chicken, steamed xiu mai-style pork meatballs, and chunk light tuna with spicy mayo.
Two sandwiches are built for vegans. Crispy Tofu combines fried shreds of tofu, taro, rice noodles and jicama with Vegenaise, and Roasted Portobello uses salt-and-pepper seasoned mushroom, also with Vegenaise. Time Out noted years ago that the shop swaps in Vegenaise on request for any sandwich. Add-ons are listed on the menu: pâté $2.50, half an avocado $3, double meat $5.25, and crispy tofu or mushrooms $4.25 each.
What separates this counter from the Tenderloin classics is the bread. The Infatuation's June 2026 guide to the city's best bánh mì kept Dinosaurs on its list and singled out a thicker roll with a toasted crust and a soft center, adding that the sandwich is big. Reviewer Lani Conway called the lemongrass grilled pork charred on the ends and named the onion-heavy meatball sandwich as the one not to sleep on.
Order This, Skip That
Start with the grilled pork, then make the meatball your second sandwich if you are sharing. Skip the shaking beef on a first visit: even The Infatuation, which likes it, said the beef could use more flavor, and the vinaigrette tang does not carry it past the pork. Skip the pâté and avocado add-ons too, since the $2.50 and $3 extras push a $15 sandwich close to $20 without fixing anything.
Do not leave without the fresh spring rolls, which come three to an order for $13.75. Each roll wraps lettuce, cucumber, green apple, cilantro, mint and rice noodles in rice paper around grilled lemongrass pork with shrimp, lemongrass chicken with shrimp, or the tofu and taro mix. You choose a sauce: warm peanut, vegan fish sauce or hoisin. The Infatuation's go-to is the pork and shrimp with the warm, creamy peanut sauce.
The drinks list is short and specific. Vietnamese iced coffee, made with dark roast and chicory over sweetened condensed milk, and Thai iced tea are both $7.50, with coconut condensed milk or coconut creamer for vegans at $1 more. The watermelon litchi smoothie with litchi jelly and the mango mint smoothie with coconut milk are $7.75, and the avocado shake with vanilla rice milk and cane sugar is $8.
Timing a Castro Lunch Around 7 pm
The room has no dine-in counter, so plan on carrying your sandwich out. On Google the Castro shop holds a 4.5 rating across nearly 500 reviews, and reviewers there praise how clean and organized the tiny space stays. The handful of outdoor tables are the only seats, which makes a cold, windy evening the wrong time to come if you want to eat on the spot.
The biggest scheduling trap is the 7 pm close. The Castro Theatre reopened on February 6, 2026, after a two-year, $41 million renovation, and evening screenings and concerts there let out long after Dinosaurs has shut. Do not count on a post-show sandwich. Buy before 7 pm, or go at lunch on a weekday, and carry it west along Market to the theatre's marquee on Castro Street.
If the counter is crowded or the line spills onto 16th Street, the best Plan B on the same side of town is Angiday on Haight Street in the Upper Haight, another pick in The Infatuation's 2026 guide. Its sandwiches are huge, with smoky grilled pork and bouncy house fish cakes, and Golden Gate Park is a short walk from its door.
Feeding a Group From the Castro Counter
Dinosaurs also caters, and its policy page is unusually detailed. The shop asks for 72 hours' notice, delivers for 10% of the order subtotal with a $300 minimum, and packs everything in compostable or recyclable trays. Sandwiches can be cut into labeled halves for $0.55 each, spring roll orders halved for $0.55, and a 16-ounce tub of peanut, hoisin or vegan fish sauce, enough for ten roll orders, is $7.
The cancellation rules are strict: less than 24 hours' notice costs 25% of the order, and a same-day cancellation is charged in full. Orders go by email to orders@eatdinosaurs.com, with general questions to info@eatdinosaurs.com. Box lunches in compostable brown boxes add $0.75 per box, and bottled water, coconut water, teas, sodas and kettle chips, $2 small or $4 large, can join the same order.
Practical Notes
Dinosaurs Sandwiches, 2275 Market Street, San Francisco, CA 94114, with the entrance on 16th Street. Open 10 am to 7 pm, seven days a week. Takeout only, with a few outdoor tables. Banh mi $15, The Special $16, spring rolls $13.75 for three, drinks $7.50 to $8. Nearest transit: F streetcar at Market and Noe, or K, L and M trains at Castro station.
Ask Karpo for more information.
Keep reading
Outer Sunset Cioppino Dinner Picker: Pots by Ocean Beach
Marina Cioppino Dinner Picker: Bistros After Bay Walks
Embarcadero Cioppino Dinner Picker: Pots by the Bridge