Sometimes, you just want a nice, satisfying breakfast. This often abbreviated meal can truly set the tone for your day, so we put together a list of the best breakfasts in SF. Whether you’re in the mood for classic pancakes and eggs or yearn for a perfectly plated benedict, these spots have you covered.
The moment that you set foot in “SF’s oldest diner,” you’re transported back to the days of the neighborhood soda fountain and corner candy shop. Don’t let the sweets fool you; this place serves up deeply satisfying breakfast classics, including buttermilk pancake and egg combos, corned beef hash, and perfectly spiced huevos rancheros, among others.
Location: 2801 24th Street (Mission District)
2. Eddie’s Cafe
Eddie’s is a rare breed in SF, a working-class restaurant that serves generous portions of delicious food at an affordable price. You’ll find plenty of breakfast classics like omelets, pancakes, grits, and hamburgers. Coffee is served in an assortment of mismatched mugs that line the back wall. Eddie’s isn’t fancy, but it’s deeply satisfying and unlike anywhere else in SF.
Location: 800 Divisadero Street (NoPa/Alamo Square)
Devil’s Teeth Baking Co has earned a reputation as one of the best breakfast sandwiches in the city, and this writer heartily agrees. Bacon, egg, and cheese are nestled between their house-made biscuits and wrapped in aluminum foil for easy transportation to the beach. They also serve a variety of pastries, bread, and other house-made treats. Expect a line, but know that it’s worth the wait.
- 3876 Noriega Street (Outer Sunset)
- 3619 Balboa Street (Outer Richmond)
This cozy restaurant is absolutely heaven for any breakfast lover in your life. With unique menu items like New England Flannel Hash, French Toast Orgy, and the Flanched Farney Garney (a flipped egg and cheese sandwich), it’s unlike any other breakfast joint in SF.
Location: 471 Haight Street (Lower Haight)
For a taste of New Orleans in SF, it’s tough to beat Brenda’s. Both the original location downtown and Brenda’s Meat and Three are well worth a visit. Pillowy beignets, plus gourmet takes on Southern classics like biscuits and gravy and shrimp and grits, are served with a side of classic Southern hospitality.
- 652 Polk Street (Tenderloin)
- 919 Divisadero Street (NoPa/Alamo Square)
Ask a few San Franciscans about brunch in North Beach, and 9 out of 10 will immediately mention Mama’s. For over 60 years, they’ve been known for both their long lines and deeply satisfying food. You can get hearty breakfast classics like omelets, benedicts, and their famously flavorful French toast.
Location: 1701 Stockton Street (North Beach)
Known for its fluffy lemon ricotta pancakes and no-reservation policy, Plow is definitely worth waiting in line for. The causal dining room and adjacent parklet offer are warm and rustic and make you feel like you’re having breakfast at a friend’s house –a friend who happens to be an expert chef. The farm-to-table menu includes mouthwatering favorites like custard French toast, soft scrambled eggs with stinging nettles, and shiitake mushrooms, and prosciutto & gruyere toast, to name a few.
Location: 1299 18th Street (Potrero Hill)
8. Sweet Maple
Priding itself on being “a laid-back and unpretentious neighborhood restaurant, coffeehouse and meeting place,” Sweet Maple is a must-visit spot for breakfast. The entire menu is a delight, but they’re most famous for their “Millionaire’s Bacon,” extra-thick, sweet, and spicy bacon that is slow-cooked for hours with brown sugar and spicy peppers. It’s truly a bacon connoisseur’s dream come true.
Location: 2101 Sutter Street (Lower Pacific Heights)
9. Chloe’s Cafe
This neighborhood staple has been serving Noe Valley residents for over 35 years. Snag their cinnamon croissant French toast or oatmeal griddle cakes, which are both served with real Vermont maple syrup. Chloe’s also offers a variety of scrambled egg combos and salads if you’re trying to avoid gluten.
Location: 1399 Church Street (Noe Valley)
10. Home Plate
Home Plate has been cooking up tasty plates of pancakes, eggs, bacon, and other classics for the Marina community since 1989. The interior has big mid-Atlantic beach house vibes, with big cozy chairs, a fireplace, and a rustic chandelier. House specials like their chicken fried steak & waffles, corned beef hash, and crab cakes definitely set them apart from most other breakfast spots in SF.
Location: 2150 Lombard Street (Marina District)
Zazie has been serving delicious French food since 1992, when it first opened in Cole Valley. The neighborhood restaurant draws people from all over SF, especially for its famed weekend breakfast. The large menu has everything from scrambled dishes to sophisticated salads and classic pancakes. In truly European style, the restaurant is tip-free, with prices reflecting a 20% profit share and extensive benefits for all employees. Brunch is walk-in only, so be sure to arrive early to secure a table. Luckily, you can check out the scenic neighborhood if you have to wait.
Location: 941 Cole Street (Cole Valley)
12. Rose’s Café
Rose’s Cafe delivers a slice of Italian breakfast to San Francisco. The charming café serves an assortment of baked goods, breakfast pizzas, and a mouth-watering French toast. Ingredients are freshly sourced from local farms, and in-house bakers prepare baked goods from scratch daily. The restaurant only takes reservations for their dinner service, but it is well worth the wait for a great Italian breakfast.