San Francisco dinner plans often fail at the edges: the kitchen opens late enough to be awkward, closes before the evening has properly started, or offers a menu too broad to navigate quickly. Lers Ros in Hayes Valley is more straightforward. At 307 Hayes St, it serves spicy, regionally minded Thai from split lunch and dinner windows, with roasted duck curry, crispy pork belly, whole fish and a few less-common proteins. It is a place for a proper meal rather than a late-night rescue, and the room has a noise problem worth planning around. The best order depends on knowing which dishes are genuinely on this menu now.
The split lunch-and-dinner hours are easy to misread, and the menu's old game-meat reputation does not describe the current Hayes curry list. Ask Karpo which opening window, seat and ordering mix will work best tonight.
This is Thai food with a Chonburi point of view
Lers Ros was founded in San Francisco in 2008 by chef-owner Tom Silargorn, drawing on his mother's recipes and his time in Chonburi, Thailand. That background gives the Hayes Valley menu a useful sense of direction. It is not simply a collection of familiar takeaway standards, though the familiar curries are present. The cooking leans towards assertive combinations of chilli, herbs, garlic, sourness and rich sauces.
The address is 307 Hayes St, at or near Franklin Street, in a neighbourhood where dinner can easily become a matter of finding the nearest open table. Lers Ros gives the evening a clear shape instead: arrive for the 5pm opening, order dishes for the table, and leave before the kitchen's 10pm close. That timing matters more than any idea of a midnight Thai meal.

The roasted duck curry is the sensible centre of the table
The Roasted Duck Curry is the dish to start with when the table wants something substantial but not predictable. It is made with red curry, roasted duck, bamboo shoots, red bell peppers, tomatoes and pineapple, and is listed at $24. The fruit and vegetables give the sauce a broader register than a plain red curry, while the duck supplies the richer, more savoury weight.
Green Curry, Red Curry and Yellow Curry are each listed at $20, so there is room to add a more familiar bowl without turning the meal into a curry tasting flight. The duck is the more distinctive choice. It also gives a first visit a practical anchor: order it with rice and one sharper, more textural dish rather than filling the table with similar sauces.
Quail and frog are on the menu, but not as curry
The less-common proteins are present in a more specific form than the restaurant's older reputation might suggest. Garlic Quail is listed at $18 and Garlic Frog at $18. Both are appetisers, both are garlic-fried, and neither is a curry. They make sense as small plates alongside the duck, particularly for a table that wants to try something beyond the standard poultry and pork choices.
That distinction is worth keeping in mind before arriving with a very particular game-meat request. The current Hayes menu lists roasted duck curry, but not game-meat curries. Quail and frog appear as garlic-fried appetisers instead. If one of those proteins is essential to the evening, calling ahead is sensible; otherwise, the menu is better approached on its present terms.
Crisp, sour, hot and built for sharing
Crispy Pork Belly with Basil is listed at $23 and is stir-fried with basil, red bell peppers, garlic and Thai chiles. It is the more direct counterpoint to the duck curry: crisp-edged, aromatic and built around heat rather than fruit. A table ordering two mains could pair these dishes, then add rice and stop there unless everyone is particularly hungry.
Dry Tom Yum Noodle, listed at $19, brings skinny rice noodles, ground pork, fish cake, crispy pork belly, peanuts and chilli powder into one bowl. The Steamed Bass with Lemongrass is a larger proposition at $42: a whole, bone-in fish with chopped chilli, lemongrass and fresh lime juice. Order the bass only when the table is comfortable sharing and navigating bones.
The room rewards an early, deliberate arrival
The Hayes room has rock walls, a tile floor, wood tables, clear plastic chairs, 49 seats and six bar seats. It has also been described as exceptionally noisy. That makes the bar a useful option for a shorter meal, while an early table is the better choice for conversation. Do not treat the first available seat as interchangeable if the evening depends on hearing everyone across the table.
The restaurant accepts reservations through its linked Yelp booking page and also offers direct online ordering. For the best chance of an early table, use the opening windows rather than arriving in the middle of service: weekday lunch begins at 10:30am, weekend lunch at 11am, and dinner begins at 5pm. Those first sittings are the calmest practical bet.
An old reputation needs a current-menu reading
Older accounts of the wider restaurant group include garlic-and-pepper rabbit, pad ped alligator and venison stir-fry at the Mission location. Those dishes help explain why Lers Ros is sometimes associated with game meats, but they should not dictate an order at Hayes Valley now. The current menu gives the more reliable picture: duck in curry, quail and frog as appetisers, plus fish, pork and standard curries.
The result is a focused dinner for the hours it actually keeps. Lers Ros is open for lunch and dinner, not for a late-night kitchen run after other restaurants have closed. Go for the roasted duck curry, add one crisp or sour dish, and use the early seating if noise matters. The restaurant is at its most useful when treated as a planned dinner rather than a last-minute stop.
Practical notes
Lers Ros is at 307 Hayes St, San Francisco, CA 94102, at or near Franklin Street. Listed hours are Monday-Friday 10:30am-2pm and 5pm-10pm, and Saturday-Sunday 11am-3pm and 5pm-10pm; the site also displays a duplicate generic daily listing. Arrive at opening for the best chance of an early table, and consider bar seating or an early meal if conversation matters. Reservations are available through Yelp, with direct online ordering as another option. Key prices are $24 for Roasted Duck Curry, $23 for Crispy Pork Belly with Basil, $19 for Dry Tom Yum Noodle, $18 for Garlic Quail or Garlic Frog, and $42 for Steamed Bass with Lemongrass. The current Hayes menu has duck curry, not game-meat curries.
Tags: #dinnernearme #lersros #hayesvalley #sanfrancisco #sfrestaurants #thaifood #thaicurry #roastedduck #crispy pork #wholefish #garlicquail #garlicfrog #restaurantguide #spicydinner
Sources consulted: lersros.com · lersros.com · smiledining.com · ubereats.com · sfchronicle.com
Please drink responsibly. Must be of legal drinking age.
All trademarks are the property of their respective owners.
Ask Karpo first
The hard part with this pin is timing: weekday lunch starts at 10:30am, weekend lunch at 11am, dinner starts at 5pm and ends at 10pm, with a notably noisy room affecting seat choice. Ask Karpo for the best opening window, whether to reserve or order direct, and what else near Hayes Street is worth the walk.



