Get ready to bring the vibrant flavors of San Francisco right into your kitchen! From iconic sourdough bread to decadent cioppino, this roundup celebrates the city’s most beloved dishes. Whether you’re craving comfort food or looking to impress guests, these 20 famous recipes will inspire your next culinary adventure. Let’s dive in and start cooking!
Classic Sour Dough Bread

Crafting a loaf of classic sourdough bread feels like a cozy kitchen ritual—it’s my go-to weekend project when I want to fill the house with that irresistible, tangy aroma. I’ve tweaked this recipe over countless batches, and I still get a thrill seeing those beautiful air pockets form in the crumb. Let’s dive in and bake something truly special together.
Serving: 1 loaf | Pre Time: 18 hours (including overnight rise) | Cooking Time: 45 minutes
Ingredients
– 1 cup active sourdough starter (fed and bubbly, at room temperature)
– 1 ½ cups warm water (about 85°F, to activate the starter)
– 4 cups bread flour (plus extra for dusting, for a chewy texture)
– 1 ½ tsp fine sea salt (adjust slightly if using table salt)
– Rice flour for dusting the banneton (optional, prevents sticking better than regular flour)
Instructions
1. In a large mixing bowl, combine 1 cup active sourdough starter and 1 ½ cups warm water, stirring gently until the starter is fully dissolved.
2. Add 4 cups bread flour and 1 ½ tsp fine sea salt to the bowl, mixing with a wooden spoon until a shaggy dough forms and no dry flour remains.
3. Cover the bowl with a damp kitchen towel and let the dough rest at room temperature for 30 minutes to allow the flour to hydrate fully.
4. Perform a series of stretch-and-folds: wet your hands, grab one edge of the dough, stretch it upward, and fold it over the center. Repeat this process around the bowl 4-5 times, then cover and let rest for 30 minutes. Tip: This builds gluten strength without kneading—repeat every 30 minutes for 2 hours total.
5. After the final fold, cover the bowl tightly with plastic wrap and let the dough rise overnight at room temperature (about 12 hours) until it has doubled in size and looks bubbly.
6. Lightly flour a work surface and turn the dough out onto it. Gently shape it into a round boule by tucking the edges underneath. Tip: Handle the dough minimally to preserve those precious air bubbles.
7. Generously dust a banneton or bowl with rice flour, then place the dough seam-side up inside. Cover with the damp towel and let proof at room temperature for 2-3 hours until it springs back slowly when poked.
8. Preheat your oven to 450°F with a Dutch oven inside for at least 30 minutes to ensure it’s piping hot.
9. Carefully remove the hot Dutch oven, place the dough seam-side down inside, and score the top with a sharp knife or lame. Tip: Scoring about ½ inch deep helps the bread expand evenly in the oven.
10. Cover the Dutch oven and bake at 450°F for 30 minutes, then remove the lid and bake uncovered for 15 minutes until the crust is deep golden brown and sounds hollow when tapped.
11. Transfer the bread to a wire rack and let it cool completely for at least 2 hours before slicing—this prevents a gummy texture.
The crust crackles with each slice, revealing a soft, airy interior that’s tangy and subtly sweet. I love serving thick slices toasted with avocado or using leftovers for a hearty grilled cheese—it’s versatile enough for any meal.
Dungeness Crab Cioppino

Unwrapping a steaming bowl of Dungeness Crab Cioppino on a chilly evening is my ultimate comfort food ritual. It’s a San Francisco classic that feels like a warm hug from the sea, and while it looks impressive, it’s surprisingly straightforward to pull together at home. I love making a big batch on a lazy Sunday—the longer it simmers, the better the flavors meld.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tbsp olive oil (or any neutral oil)
– 1 large yellow onion, diced
– 4 cloves garlic, minced
– 1 (28 oz) can crushed tomatoes
– 4 cups seafood stock (chicken broth works in a pinch)
– 1 cup dry white wine, like Sauvignon Blanc
– 1 lb Dungeness crab legs, cleaned and cracked
– 1/2 lb large shrimp, peeled and deveined
– 1/4 cup fresh parsley, chopped (for garnish)
– Salt and black pepper, to season throughout
Instructions
1. Heat the olive oil in a large Dutch oven or heavy pot over medium heat for 2 minutes until shimmering.
2. Add the diced onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent.
3. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to let it burn.
4. Pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon.
5. Add the crushed tomatoes and seafood stock, then bring the mixture to a gentle boil over high heat.
6. Reduce the heat to low, cover the pot, and let the broth simmer for 25 minutes to develop depth of flavor.
7. Season the broth with salt and black pepper, starting with 1 tsp salt and 1/2 tsp pepper, then adjust as needed.
8. Gently place the cracked crab legs into the pot, submerging them in the broth, and simmer uncovered for 8 minutes.
9. Add the shrimp to the pot and cook for 3–4 minutes until they turn pink and opaque, stirring gently.
10. Remove the pot from the heat and stir in the chopped parsley just before serving.
Serve this cioppino immediately in deep bowls with crusty sourdough bread for dipping. The broth is rich and tangy from the tomatoes and wine, while the crab and shrimp stay tender and sweet. For a fun twist, I sometimes add a dollop of garlic aioli on top or sprinkle with red pepper flakes for a bit of heat.
Mission-Style Burrito

Just when I think I’ve had my fill of burritos, a Mission-style version always pulls me back in—there’s something about that hefty, fully-loaded wrap that feels like a warm hug on a busy day. I first fell for these giants on a foggy San Francisco afternoon, and now I make them at home whenever I crave that satisfying, all-in-one meal. My trick? Layering the fillings just right so every bite is a perfect mix.
Serving: 4 | Pre Time: 25 minutes | Cooking Time: 30 minutes
Ingredients
– 1 lb boneless, skinless chicken thighs, cut into 1-inch pieces (or substitute with beef or tofu)
– 1 tbsp olive oil (or any neutral oil)
– 1 medium onion, diced
– 2 cloves garlic, minced
– 1 cup long-grain white rice, rinsed
– 2 cups chicken broth (or vegetable broth for a vegetarian option)
– 1 (15 oz) can black beans, drained and rinsed
– 1 cup shredded Monterey Jack cheese
– 4 large flour tortillas (10-inch size)
– 1 tsp ground cumin
– 1 tsp chili powder
– Salt, to season (I use about 1/2 tsp total)
– Fresh cilantro, chopped, for garnish (optional)
Instructions
1. Heat the olive oil in a large skillet over medium-high heat until it shimmers, about 1 minute.
2. Add the diced onion to the skillet and cook, stirring occasionally, until softened and translucent, about 5 minutes.
3. Stir in the minced garlic and cook for 30 seconds until fragrant, being careful not to let it burn.
4. Add the chicken pieces to the skillet and cook until browned on all sides and no longer pink inside, about 8-10 minutes, turning occasionally for even cooking.
5. Sprinkle the ground cumin, chili powder, and 1/4 tsp salt over the chicken, stirring to coat evenly, and cook for 1 minute to toast the spices.
6. Transfer the chicken mixture to a plate and set aside, covering loosely with foil to keep warm.
7. In the same skillet, add the rinsed rice and toast it over medium heat for 2 minutes, stirring constantly, to enhance its nutty flavor.
8. Pour in the chicken broth, bring to a boil, then reduce the heat to low, cover, and simmer until the rice is tender and liquid is absorbed, about 15-18 minutes.
9. While the rice cooks, warm the flour tortillas in a dry skillet over medium heat for 20-30 seconds per side until pliable, or wrap them in a damp paper towel and microwave for 30 seconds to prevent tearing.
10. Once the rice is done, fluff it with a fork, then stir in the black beans and remaining 1/4 tsp salt, heating through for 2 minutes.
11. Assemble each burrito by placing a tortilla flat, spooning a quarter of the rice-bean mixture down the center, topping with a quarter of the chicken, and sprinkling with 1/4 cup shredded cheese.
12. Fold the sides of the tortilla over the filling, then roll tightly from the bottom to enclose, pressing gently to seal.
13. Serve immediately, garnished with fresh cilantro if desired.
You’ll love the contrast of the tender chicken and fluffy rice against the creamy beans and melted cheese, all wrapped in a soft, slightly charred tortilla. For a fun twist, try grilling the assembled burritos for a minute on each side to get those crispy grill marks—it adds a smoky depth that’s totally irresistible.
Seafood Louie Salad

Having just returned from a chilly coastal walk, I was craving something fresh yet hearty—enter this Seafood Louie Salad, a classic West Coast gem I’ve tweaked to feel like a cozy, celebratory meal. It’s my go-to when I want to impress guests without spending hours in the kitchen, and the creamy, tangy dressing paired with crisp veggies and tender seafood always hits the spot.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 10 minutes
Ingredients
- 1 lb large shrimp, peeled and deveined (or substitute with crab meat for a luxury twist)
- 1 head romaine lettuce, chopped (about 6 cups, or use iceberg for extra crunch)
- 2 large eggs
- 1 cup cherry tomatoes, halved
- 1 avocado, sliced
- 1/2 cup mayonnaise
- 2 tbsp ketchup
- 1 tbsp lemon juice (freshly squeezed for best flavor)
- 1 tsp Worcestershire sauce
- 1/4 tsp paprika
- Salt, to taste (I prefer sea salt here)
- Black pepper, to taste (freshly ground works wonders)
Instructions
- Fill a medium pot with water and bring it to a boil over high heat.
- Gently lower the eggs into the boiling water using a spoon to prevent cracking.
- Set a timer for 10 minutes to hard-boil the eggs, then remove them with a slotted spoon and place in an ice bath to cool completely.
- Peel the cooled eggs under running water for easier removal, then slice them into quarters.
- In the same pot of boiling water, add the shrimp and cook for 2–3 minutes until they turn pink and opaque, then drain and rinse under cold water to stop the cooking.
- Pat the shrimp dry with paper towels to ensure the dressing adheres well later.
- In a small bowl, whisk together the mayonnaise, ketchup, lemon juice, Worcestershire sauce, and paprika until smooth and well combined.
- Arrange the chopped romaine lettuce on a large serving platter as the base layer.
- Top the lettuce evenly with the cooked shrimp, halved cherry tomatoes, sliced avocado, and quartered hard-boiled eggs.
- Drizzle the dressing over the salad just before serving to keep the ingredients crisp.
- Season the entire salad lightly with salt and black pepper, tossing gently if desired.
Every bite of this salad offers a delightful contrast—the creamy dressing clings to the juicy shrimp and crisp lettuce, while the avocado adds a buttery richness that balances the tangy notes. For a fun twist, I sometimes serve it in individual mason jars for a portable picnic or layer it as a deconstructed version in a clear bowl to showcase the vibrant colors.
Chicken Tetrazzini

During the holiday rush last year, I found myself craving something cozy and comforting that could feed a crowd without keeping me in the kitchen all day—enter this creamy, dreamy Chicken Tetrazzini. It’s become my go-to for potlucks and lazy Sunday dinners alike, and I love how forgiving it is if you’re swapping in leftovers or whatever veggies you have on hand.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 40 minutes
Ingredients
- 12 oz spaghetti, broken in half (or any long pasta like linguine)
- 2 tbsp unsalted butter
- 1 medium yellow onion, diced
- 8 oz cremini mushrooms, sliced (white mushrooms work too)
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups chicken broth
- 1 cup heavy cream
- 1/2 cup dry white wine (or substitute with extra broth)
- 2 cups cooked shredded chicken (rotisserie chicken saves time!)
- 1 cup frozen peas, thawed
- 1 cup grated Parmesan cheese, divided
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 1/4 tsp ground nutmeg
Instructions
- Preheat your oven to 375°F and grease a 9×13-inch baking dish.
- Bring a large pot of salted water to a boil over high heat.
- Add the broken spaghetti to the boiling water and cook for 8–10 minutes, stirring occasionally, until al dente (it should still have a slight bite).
- Drain the spaghetti in a colander and set it aside.
- In a large skillet or Dutch oven, melt the unsalted butter over medium heat.
- Add the diced yellow onion and sliced cremini mushrooms, cooking for 5–7 minutes until softened and lightly browned.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Sprinkle the all-purpose flour over the vegetables and cook, stirring constantly, for 2 minutes to form a roux (this prevents a raw flour taste).
- Gradually whisk in the chicken broth, heavy cream, and dry white wine until smooth.
- Bring the sauce to a simmer over medium-high heat, then reduce to medium-low and cook for 5 minutes, stirring occasionally, until slightly thickened.
- Remove the skillet from the heat and stir in the cooked shredded chicken, thawed frozen peas, 3/4 cup of the grated Parmesan cheese, kosher salt, black pepper, and ground nutmeg.
- Add the drained spaghetti to the sauce mixture, tossing gently to coat evenly.
- Transfer the mixture to the greased baking dish and spread it into an even layer.
- Sprinkle the remaining 1/4 cup of grated Parmesan cheese evenly over the top.
- Bake uncovered at 375°F for 25–30 minutes, until the top is golden brown and the edges are bubbly.
- Let the tetrazzini rest for 5 minutes before serving to allow the sauce to set slightly.
Out of the oven, this tetrazzini boasts a creamy, velvety sauce that clings to every strand of pasta, with tender chicken and pops of sweet peas in each bite. The nutmeg adds a subtle warmth that makes it feel extra special—I love serving it straight from the baking dish with a simple green salad on the side for a complete meal that always disappears fast.
Hog Island Oysters

Oyster lovers, gather ’round! I first tried Hog Island oysters on a foggy San Francisco trip years ago, and their briny, sweet flavor instantly won me over. Today, I’m sharing my go-to recipe for preparing them at home—it’s simpler than you think and always impresses guests.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
– 24 Hog Island oysters, scrubbed clean (keep chilled until ready to use)
– 1/2 cup unsalted butter, softened (or use salted butter and skip the salt below)
– 2 cloves garlic, minced finely (about 1 tbsp)
– 1/4 cup fresh parsley, chopped (flat-leaf works best for flavor)
– 1 tbsp lemon juice, freshly squeezed (adjust to taste)
– 1/4 tsp salt (omit if using salted butter)
– 1/4 tsp black pepper, freshly ground
– 1/4 cup panko breadcrumbs (for a crispy topping, optional)
Instructions
1. Preheat your oven to 425°F and line a baking sheet with aluminum foil for easy cleanup.
2. Shuck the oysters carefully using an oyster knife, discarding the top shells and loosening the meat from the bottom shells; place them on the baking sheet in a single layer.
3. In a small bowl, combine the softened butter, minced garlic, chopped parsley, lemon juice, salt, and black pepper; mix until smooth with a fork.
4. Spoon about 1 tsp of the butter mixture onto each oyster, spreading it evenly over the meat.
5. Sprinkle a pinch of panko breadcrumbs over each oyster if using, which adds a delightful crunch when baked.
6. Bake the oysters in the preheated oven for 8–10 minutes, or until the butter is bubbling and the edges of the oysters start to curl slightly.
7. Remove the baking sheet from the oven and let the oysters rest for 2 minutes before serving to allow the flavors to meld.
Fresh from the oven, these Hog Island oysters boast a tender, juicy texture with a rich, garlicky butter that complements their natural brininess. I love serving them straight from the baking sheet with extra lemon wedges for a bright finish—perfect for a cozy appetizer or a festive seafood feast.
It’s-It Ice Cream Sandwich

Biting into an It’s-It Ice Cream Sandwich takes me right back to my first San Francisco food truck visit—the perfect balance of chewy, crispy, and creamy that’s surprisingly easy to recreate at home. I love making these for summer gatherings because they’re a nostalgic crowd-pleaser that always disappears fast. My secret? Using high-quality vanilla ice cream and letting the cookies cool completely so they don’t melt the filling too quickly.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 10 minutes
Ingredients
– 1 ½ cups all-purpose flour (spooned and leveled for accuracy)
– ¾ cup granulated sugar
– ½ cup unsalted butter, softened to room temperature (about 68°F)
– 1 large egg
– 1 tsp vanilla extract
– ½ tsp baking soda
– ¼ tsp salt
– 1 pint vanilla ice cream, slightly softened (use a premium brand for best flavor)
– 1 cup old-fashioned rolled oats (for added texture, or substitute quick oats if preferred)
Instructions
1. Preheat your oven to 350°F and line two baking sheets with parchment paper.
2. In a medium bowl, whisk together 1 ½ cups all-purpose flour, ½ tsp baking soda, and ¼ tsp salt until fully combined.
3. In a large mixing bowl, cream ¾ cup granulated sugar and ½ cup softened unsalted butter with an electric mixer on medium speed for 2–3 minutes, until light and fluffy.
4. Add 1 large egg and 1 tsp vanilla extract to the butter mixture, beating on low speed just until incorporated.
5. Gradually add the dry flour mixture to the wet ingredients, mixing on low speed until a dough forms, about 1 minute.
6. Fold in 1 cup old-fashioned rolled oats with a spatula until evenly distributed throughout the dough.
7. Scoop tablespoon-sized portions of dough onto the prepared baking sheets, spacing them 2 inches apart, and flatten slightly with your palm.
8. Bake the cookies in the preheated oven at 350°F for 8–10 minutes, until the edges are golden brown but the centers are still soft.
9. Remove the cookies from the oven and let them cool on the baking sheets for 5 minutes before transferring to a wire rack to cool completely, about 15 minutes.
10. Once cooled, scoop ⅓ cup of slightly softened vanilla ice cream onto the flat side of one cookie.
11. Press a second cookie, flat side down, onto the ice cream to form a sandwich, gently squeezing to spread the ice cream evenly to the edges.
12. Immediately wrap each ice cream sandwich tightly in plastic wrap and freeze for at least 2 hours, or until firm.
Rely on that oat-filled cookie for a satisfying chew against the creamy vanilla center—it’s the textural contrast that makes these irresistible. For a fun twist, I’ll sometimes roll the edges in mini chocolate chips before freezing, adding a bit of crunch that guests rave about.
Crab Louie

Mentioning Crab Louie always takes me back to a sunny afternoon at a seaside café in San Francisco, where I first fell in love with this classic West Coast salad. It’s a refreshing, elegant dish that’s surprisingly simple to make at home, perfect for a light lunch or impressive starter when you want something that feels special without hours in the kitchen. I love how the creamy dressing clings to every crisp bite, making it a staple in my summer entertaining rotation.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 10 minutes
Ingredients
– 1 lb lump crabmeat, picked over for shells
– 1 head iceberg lettuce, chopped (or romaine for a sturdier base)
– 2 hard-boiled eggs, sliced
– 1 cup cherry tomatoes, halved
– 1/2 cup mayonnaise
– 2 tbsp ketchup
– 1 tbsp lemon juice, freshly squeezed
– 1 tsp Worcestershire sauce
– 1/4 tsp hot sauce, like Tabasco (adjust to your spice preference)
– Salt and black pepper, to season
Instructions
1. Place the lump crabmeat in a medium bowl and gently flake it with a fork to separate the pieces, being careful not to break them up too much.
2. In a small bowl, whisk together 1/2 cup mayonnaise, 2 tbsp ketchup, 1 tbsp lemon juice, 1 tsp Worcestershire sauce, and 1/4 tsp hot sauce until smooth and well combined.
3. Pour the dressing over the crabmeat and fold gently with a spatula until the crab is evenly coated, then season lightly with salt and black pepper.
4. Divide 1 head of chopped iceberg lettuce evenly among four serving plates or bowls to create a bed for the salad.
5. Spoon the dressed crab mixture over the lettuce on each plate, mounding it slightly in the center for a pretty presentation.
6. Arrange 2 sliced hard-boiled eggs and 1 cup of halved cherry tomatoes around the crab on each plate, scattering them decoratively.
7. Chill the assembled salads in the refrigerator for at least 10 minutes before serving to let the flavors meld and keep everything crisp.
Just look at that vibrant plate—the cool, sweet crab paired with the tangy, pink-hued dressing is an absolute delight. I adore the contrast between the creamy crab and the crunchy lettuce, and it’s fantastic served with toasted sourdough bread or as a light meal on its own.
Anchor Steam Beer Marinade

A few years back, I stumbled upon this marinade while trying to use up a leftover Anchor Steam beer after a barbecue—it’s become my go‐way for adding a malty, slightly caramelized depth to grilled meats. Trust me, it’s a game‐changer for weeknight dinners or weekend cookouts.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
– 1 cup Anchor Steam beer (or any amber ale for a similar malty flavor)
– ¼ cup soy sauce (low‐sodium works well if you’re watching salt)
– 2 tbsp olive oil (or any neutral oil like canola)
– 2 tbsp honey (adjust to taste for sweetness)
– 3 garlic cloves, minced (fresh is best for maximum aroma)
– 1 tsp smoked paprika (adds a subtle smoky note)
– ½ tsp black pepper (freshly ground preferred)
Instructions
1. In a medium bowl, combine 1 cup Anchor Steam beer, ¼ cup soy sauce, 2 tbsp olive oil, 2 tbsp honey, 3 minced garlic cloves, 1 tsp smoked paprika, and ½ tsp black pepper.
2. Whisk the mixture vigorously for about 1 minute until the honey is fully dissolved and the ingredients are well blended.
3. Place up to 2 pounds of your preferred protein (such as chicken thighs or flank steak) in a large resealable bag or shallow dish.
4. Pour the marinade over the protein, ensuring it’s completely submerged, then seal the bag or cover the dish.
5. Refrigerate the marinating protein for at least 2 hours, or up to 8 hours for deeper flavor penetration—avoid over‐marinating to prevent mushiness.
6. Preheat your grill to medium‐high heat, about 400°F, or heat a skillet over medium‐high if cooking indoors.
7. Remove the protein from the marinade, letting excess drip off, and discard the used marinade for food safety.
8. Grill the protein for 5–7 minutes per side, or until it reaches an internal temperature of 165°F for chicken or 145°F for steak, checking with a meat thermometer.
9. Let the cooked protein rest for 5 minutes on a cutting board to allow juices to redistribute before slicing.
The beer lends a tender, juicy texture with a hint of caramelization from the honey, while the smoked paprika adds a warm, rustic undertone. I love serving this over a bed of grilled vegetables or shredding it for tacos with a squeeze of lime—it’s versatile enough to shine in any casual meal.
SF-Style Vietnamese Pho

Recently, I found myself craving the aromatic, soul-warming embrace of a good bowl of pho, but with a San Francisco twist that celebrates our local, vibrant produce. After a few experiments in my tiny kitchen, I landed on this version that’s become my go-to for chilly evenings or when I need a comforting reset—it’s simpler than you might think, but packed with the deep, savory flavors we all love.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 2 hours 30 minutes
Ingredients
– 2 lbs beef bones (like oxtail or marrow bones, for a rich broth)
– 1 large yellow onion, halved (leave the skin on for deeper color)
– 1 3-inch piece of ginger, sliced (no need to peel)
– 2 star anise pods (or substitute with a pinch of five-spice powder)
– 1 cinnamon stick
– 4 cloves
– 1 tbsp fish sauce (adjust to taste for saltiness)
– 8 cups water
– 1 lb beef sirloin, thinly sliced (freeze for 15 minutes first for easier slicing)
– 14 oz dried rice noodles (about 1 package, or use fresh if available)
– 1 cup bean sprouts (rinsed well)
– 1 bunch fresh cilantro, chopped (stems and leaves, for garnish)
– 1 lime, cut into wedges (for a bright, acidic finish)
– Sriracha and hoisin sauce (for serving, optional but recommended)
Instructions
1. Preheat your oven to 425°F. Place the beef bones, onion halves, and ginger slices on a baking sheet and roast for 25 minutes, until charred and fragrant—this step builds a deep, smoky base for the broth.
2. Transfer the roasted bones, onion, and ginger to a large stockpot. Add the star anise, cinnamon stick, cloves, fish sauce, and water. Bring to a boil over high heat.
3. Once boiling, reduce the heat to low, cover the pot, and simmer for 2 hours, skimming off any foam that rises to the top with a spoon to keep the broth clear.
4. While the broth simmers, prepare the rice noodles according to package directions—usually by soaking in hot water for 10-15 minutes until tender, then draining and rinsing with cold water to prevent sticking.
5. After 2 hours, strain the broth through a fine-mesh sieve into a clean pot, discarding the solids. Season the broth with additional fish sauce if needed, tasting as you go for balance.
6. Divide the cooked rice noodles among four large bowls. Top each bowl with raw, thinly sliced beef sirloin—the heat of the broth will cook it perfectly to a tender, medium-rare.
7. Ladle the hot broth over the noodles and beef, ensuring it covers the meat to cook it through. Serve immediately with bean sprouts, chopped cilantro, lime wedges, and sauces on the side.
Zesty and aromatic, this pho delivers a silky broth that clings to the tender noodles, with the beef melting in your mouth from the hot pour. I love adding a squeeze of lime and a dollop of hoisin for a sweet-savory kick, making each bowl a customizable feast right at home.
Hangtown Fry

Cracking open my recipe notebook today, I’m diving into a classic that always reminds me of a cozy weekend brunch with friends—the Hangtown Fry. This hearty, old-school dish is like a taste of Gold Rush history on a plate, and I love how its simple ingredients come together into something so satisfying. Let me walk you through my go-to version, which I’ve tweaked over the years to get that perfect balance of crispy and creamy.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 4 large eggs
– 1/2 cup all-purpose flour
– 1/2 cup fine breadcrumbs
– 6 fresh oysters, shucked (or use jarred if fresh aren’t available)
– 4 slices thick-cut bacon, chopped into 1/2-inch pieces
– 2 tbsp unsalted butter (or substitute with olive oil for a lighter option)
– 1/4 cup whole milk
– 1/4 tsp salt
– 1/8 tsp black pepper
– 1 tbsp vegetable oil (or any neutral oil for frying)
Instructions
1. Place the flour in a shallow bowl and the breadcrumbs in another shallow bowl.
2. Crack the eggs into a medium bowl, add the milk, salt, and pepper, then whisk vigorously until fully combined and slightly frothy.
3. Pat the oysters dry with paper towels to remove excess moisture, which helps the coating stick better.
4. Dredge each oyster first in the flour, shaking off any excess, then dip it into the egg mixture, and finally coat it evenly in the breadcrumbs.
5. Heat the vegetable oil in a large skillet over medium-high heat until it shimmers, about 350°F on a thermometer.
6. Fry the breaded oysters in the hot oil for 2–3 minutes per side, or until golden brown and crispy, then transfer them to a plate lined with paper towels.
7. In the same skillet, add the chopped bacon and cook over medium heat for 5–7 minutes, stirring occasionally, until crispy and browned.
8. Pour off most of the bacon grease from the skillet, leaving about 1 tablespoon behind.
9. Add the butter to the skillet with the bacon and let it melt over medium heat.
10. Pour the remaining egg mixture into the skillet and let it cook undisturbed for 1 minute until the edges start to set.
11. Gently stir the eggs with a spatula, folding in the bacon, and cook for another 2–3 minutes until the eggs are softly set but still slightly runny.
12. Remove the skillet from the heat and top the eggs with the fried oysters.
Layering those crispy oysters over the fluffy, bacon-studded eggs creates a delightful contrast that’s both rich and refreshing. I often serve this straight from the skillet with a side of toasted sourdough to soak up every last bit, and the briny pop from the oysters really elevates the whole dish into something special.
Irish Coffee

Brewing a warm Irish Coffee on a chilly evening is my favorite way to unwind after a long day—it’s like a cozy hug in a mug that combines rich coffee, smooth whiskey, and a sweet, creamy finish. I first fell for this classic at a little pub during a rainy trip to Dublin, and now I make it at home whenever I need a comforting pick-me-up. It’s incredibly simple to whip up, requiring just a few ingredients and no fancy equipment, perfect for impressing guests or treating yourself.
Serving: 1 | Pre Time: 5 minutes | Cooking Time: 0 minutes
Ingredients
– 1 cup freshly brewed hot coffee (use a strong brew like French press for best flavor)
– 1 1/2 tablespoons Irish whiskey (such as Jameson, or adjust to your preference)
– 1 tablespoon granulated sugar (or brown sugar for a deeper caramel note)
– 1/4 cup heavy cream, lightly whipped to soft peaks (chill the cream and bowl first for easier whipping)
Instructions
1. Preheat a heatproof glass or mug by filling it with hot water for 30 seconds, then pour out the water and dry the inside with a towel to keep the drink warm longer.
2. Pour 1 cup of freshly brewed hot coffee into the preheated glass.
3. Stir in 1 tablespoon of granulated sugar until it fully dissolves into the coffee, which should take about 15–20 seconds of continuous stirring.
4. Add 1 1/2 tablespoons of Irish whiskey to the sweetened coffee and stir gently for 5 seconds to combine.
5. In a separate chilled bowl, whip 1/4 cup of heavy cream with a whisk or hand mixer until it forms soft peaks that hold their shape when lifted, which typically takes 1–2 minutes; avoid over-whipping to prevent it from becoming stiff.
6. Hold a spoon upside down just above the surface of the coffee and slowly pour the whipped cream over the back of the spoon to layer it on top without sinking.
7. Serve immediately without stirring to enjoy the distinct layers of hot coffee and cool cream.
Just sip it through the creamy top for a delightful contrast of temperatures and textures—the bold coffee and whiskey meld beautifully with the sweet, velvety cream. For a fun twist, I sometimes sprinkle a pinch of cocoa powder or cinnamon on top before serving to add an extra aromatic touch.
Fisherman’s Wharf Clam Chowder

Every time I visit San Francisco, my first stop is always a steaming bowl of Fisherman’s Wharf clam chowder—it’s the ultimate comfort food that tastes like the ocean breeze. I’ve spent years perfecting my own version at home, and this recipe is my go-to for cozy nights or impressing guests. It’s surprisingly simple to make, but the rich, creamy result feels like a special treat.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 4 slices thick-cut bacon, chopped (or use pancetta for a twist)
– 1 large yellow onion, diced (about 1 cup)
– 2 celery stalks, diced (about 1/2 cup)
– 3 cloves garlic, minced
– 1/4 cup all-purpose flour
– 2 cups clam juice (from canned clams or bottled)
– 2 cups whole milk (or half-and-half for extra creaminess)
– 1 cup heavy cream
– 2 (6.5-ounce) cans chopped clams, drained (reserve juice for above)
– 2 large russet potatoes, peeled and diced into 1/2-inch cubes (about 3 cups)
– 1 teaspoon dried thyme
– 1 bay leaf
– Salt and black pepper to taste (start with 1/2 teaspoon salt)
– 2 tablespoons unsalted butter
– Fresh parsley, chopped, for garnish (optional)
Instructions
1. In a large Dutch oven or heavy pot over medium heat, cook the chopped bacon for 5–7 minutes until crispy, stirring occasionally. Tip: Render the fat fully for a richer base flavor.
2. Add the diced onion and celery to the pot with the bacon and cook for 5 minutes until softened, stirring frequently.
3. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
4. Sprinkle the flour over the vegetables and stir constantly for 2 minutes to form a roux, which will thicken the chowder.
5. Gradually pour in the clam juice while whisking continuously to prevent lumps, then add the whole milk and heavy cream.
6. Add the diced potatoes, dried thyme, bay leaf, salt, and black pepper to the pot, stirring to combine.
7. Bring the mixture to a gentle simmer over medium heat, then reduce to low and cook uncovered for 20–25 minutes until the potatoes are fork-tender, stirring occasionally to prevent sticking.
8. Stir in the drained chopped clams and unsalted butter, cooking for an additional 5 minutes over low heat to warm through. Tip: Add clams last to keep them tender and avoid overcooking.
9. Remove the bay leaf and taste, adjusting seasoning with more salt or pepper if needed. Tip: Let the chowder rest for 10 minutes off the heat to allow flavors to meld before serving.
10. Ladle into bowls and garnish with fresh parsley if desired.
Just ladle this chowder into sourdough bread bowls for that authentic San Francisco feel—the creamy texture clings perfectly to every spoonful. The smoky bacon and briny clams create a deep, savory flavor that’s balanced by the tender potatoes, making it hearty enough for a main course. I love pairing it with a crisp green salad or simply enjoying it straight from the pot on a chilly evening.
Anchor Brewery Pretzel

Just when I thought my pretzel-making days were behind me, a trip to San Francisco’s Anchor Brewery inspired me to recreate their iconic, chewy pretzels at home—perfect for game day or a cozy night in with a cold beer. I’ve tweaked the recipe over the years to make it foolproof, even for yeast-dough beginners, and now it’s a staple in my kitchen whenever I crave that signature malty flavor and soft interior.
Serving: 8 pretzels | Pre Time: 90 minutes | Cooking Time: 15 minutes
Ingredients
– 1 ½ cups warm water (about 110°F, or warm to the touch)
– 1 packet active dry yeast (or 2 ¼ teaspoons)
– 1 tablespoon granulated sugar
– 4 cups all-purpose flour, plus extra for dusting
– 2 teaspoons kosher salt
– ¼ cup unsalted butter, melted and cooled slightly
– ½ cup baking soda
– 1 large egg, beaten (for egg wash)
– Coarse sea salt, for sprinkling (adjust to taste)
Instructions
1. In a large mixing bowl, combine the warm water, yeast, and sugar, and let it sit for 5 minutes until foamy.
2. Add the flour, kosher salt, and melted butter to the yeast mixture, and stir with a wooden spoon until a shaggy dough forms.
3. Turn the dough onto a lightly floured surface and knead by hand for 8-10 minutes until smooth and elastic. Tip: If the dough feels too sticky, add a tablespoon of flour at a time, but avoid over-flouring to keep the pretzels tender.
4. Place the dough in a lightly oiled bowl, cover with a damp towel, and let it rise in a warm spot for 1 hour, or until doubled in size.
5. Preheat your oven to 425°F and line two baking sheets with parchment paper.
6. Punch down the risen dough and divide it into 8 equal pieces on a floured surface.
7. Roll each piece into a 20-inch rope, then shape into a pretzel twist by forming a U, crossing the ends twice, and pressing them onto the bottom curve.
8. In a large pot, bring 8 cups of water to a gentle boil and carefully stir in the baking soda until dissolved. Tip: Work in batches to avoid overcrowding, and use a slotted spoon for easy handling.
9. Boil each pretzel for 30 seconds exactly, then transfer to the prepared baking sheets using the slotted spoon.
10. Brush each pretzel with the beaten egg wash and sprinkle generously with coarse sea salt. Tip: For extra shine, apply a second light coat of egg wash after 5 minutes of baking.
11. Bake the pretzels for 12-15 minutes, rotating the sheets halfway through, until deep golden brown and firm to the touch.
12. Let the pretzels cool on a wire rack for at least 10 minutes before serving. Chewy on the inside with a crisp, salty crust, these pretzels pair wonderfully with spicy mustard or a creamy beer cheese dip—I love tearing them apart while they’re still warm, savoring that malty aroma that always brings back memories of the brewery.
Famous Ghirardelli Chocolate Sundae

You know those days when only a truly decadent dessert will do? Yesterday, after a long afternoon of holiday shopping, I found myself craving something rich, chocolatey, and utterly comforting. That’s when I remembered the legendary Ghirardelli Chocolate Sundae—a classic that never fails to impress and is surprisingly simple to make at home.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 5 minutes
Ingredients
– 1 pint (16 oz) high-quality vanilla ice cream
– 4 oz Ghirardelli semi-sweet chocolate baking bar, chopped (or use their chocolate chips for easier melting)
– 1/2 cup heavy whipping cream
– 1/4 cup granulated sugar
– 1 tsp pure vanilla extract
– 1/4 cup chopped toasted pecans (optional, for a delightful crunch)
– Whipped cream from a can or homemade, for topping
Instructions
1. Scoop the vanilla ice cream into four serving bowls and place them in the freezer to stay firm while you prepare the hot fudge sauce.
2. In a small, heavy-bottomed saucepan, combine the chopped Ghirardelli chocolate, heavy cream, and granulated sugar.
3. Place the saucepan over low heat. Tip: Low heat is key here to prevent the chocolate from seizing or burning.
4. Stir the mixture constantly with a silicone spatula or whisk until the chocolate is completely melted and the sauce is smooth, which should take about 3-4 minutes.
5. Remove the saucepan from the heat and immediately stir in the 1 teaspoon of pure vanilla extract.
6. Let the hot fudge sauce cool for about 2 minutes; it will thicken slightly as it cools. Tip: A slightly cooled sauce is less likely to melt the ice cream too quickly when poured.
7. Retrieve the bowls of ice cream from the freezer.
8. Pour the warm chocolate sauce generously over each serving of ice cream.
9. Immediately top each sundae with a dollop of whipped cream. Tip: For a professional touch, sprinkle the optional chopped toasted pecans over the whipped cream for added texture and flavor.
10. Serve the sundaes immediately.
Heavenly is the first word that comes to mind with this sundae. The hot, velvety fudge sauce creates a beautiful contrast against the cold, creamy ice cream, while the toasted pecans add a wonderful nutty crunch. For a fun twist, try serving it in a chilled chocolate-dipped waffle cone bowl.
Conclusion
A fantastic journey through San Francisco’s iconic flavors! These 20 recipes bring the city’s famous food right to your kitchen. We hope you’re inspired to cook, taste, and share. Which dish will you try first? Let us know your favorite in the comments below, and don’t forget to pin this article on Pinterest to save these delicious ideas for later. Happy cooking!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




