30 Iconic San Francisco Famous Food Recipes to Savor

Posted by Sophia Brennan on March 8, 2026

Welcome to a delicious journey through San Francisco’s culinary soul! Whether you’re craving the tangy zip of sourdough bread or the cozy warmth of cioppino stew, this roundup brings the city’s most iconic dishes right to your kitchen. From quick weeknight dinners to impressive weekend feasts, these recipes capture the flavors that make the Bay Area famous. Let’s dive in and start cooking!

Cioppino Seafood Stew

Cioppino Seafood Stew
Gathering around a bubbling pot of cioppino always reminds me of those chilly San Francisco evenings when my family would huddle in the kitchen, the aroma of seafood and tomatoes promising warmth. It’s a stew that feels like a hug in a bowl, and I love how flexible it is—perfect for using whatever fresh catch looks good at the market. Let’s dive into making this cozy classic together, with a few of my go-to tricks to make it shine.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

– A couple of tablespoons of olive oil
– 1 medium yellow onion, diced
– 3 cloves of garlic, minced
– A 28-ounce can of crushed tomatoes
– 2 cups of seafood stock (I like to keep homemade in the freezer!)
– A splash of dry white wine (about 1/2 cup)
– 1 pound of mixed seafood—I use a combo of shrimp, mussels, and firm white fish like cod, cut into chunks
– A handful of fresh parsley, chopped
– Salt and pepper to season as you go

Instructions

1. Heat the olive oil in a large Dutch oven or heavy pot over medium heat until it shimmers, about 2 minutes.
2. Add the diced onion and cook, stirring occasionally, until it turns soft and translucent, which should take 5–7 minutes.
3. Stir in the minced garlic and cook for 1 minute until fragrant—be careful not to let it burn!
4. Pour in the crushed tomatoes, seafood stock, and white wine, then bring the mixture to a gentle simmer over medium-high heat.
5. Reduce the heat to low, cover the pot, and let it simmer for 15 minutes to allow the flavors to meld together.
6. Season the broth with salt and pepper, tasting as you go—I start with 1 teaspoon of salt and 1/2 teaspoon of pepper, adjusting if needed.
7. Add the mixed seafood to the pot, arranging the fish chunks on the bottom and scattering the shrimp and mussels on top.
8. Cover the pot again and cook over medium-low heat for 8–10 minutes, or until the shrimp turn pink and opaque, the mussels open fully, and the fish flakes easily with a fork.
9. Stir in the chopped parsley just before serving to keep it bright and fresh.
10. Ladle the stew into bowls, making sure each serving gets a generous mix of seafood and broth.

Mouthwatering and hearty, this cioppino boasts a rich, tomato-based broth that’s slightly briny from the seafood, with tender chunks of fish and shellfish that soak up all the flavors. I love serving it in deep bowls with crusty sourdough bread on the side for dipping—it’s the perfect way to savor every last drop and make the meal feel extra special.

Sourdough Bread Boule

Sourdough Bread Boule
Baking a perfect sourdough boule feels like a small victory every time—that crisp crust and airy crumb are worth the patience. I’ve been tweaking my starter for years, and this recipe is my go-to for weekend baking, filling the kitchen with that irresistible yeasty aroma. It’s simpler than you might think, once you get the rhythm down.
Serving: 1 loaf | Pre Time: 12 hours | Cooking Time: 45 minutes

Ingredients

– About 1 cup of bubbly sourdough starter, fed and active
– 3 and 1/2 cups of bread flour, plus a little extra for dusting
– 1 and 1/4 cups of lukewarm water (around 85°F)
– A heaping teaspoon of fine sea salt
– A splash of olive oil for the bowl

Instructions

1. In a large mixing bowl, combine the sourdough starter and lukewarm water, stirring until mostly dissolved. Tip: If your starter floats in water, it’s ready to use—this ensures a good rise.
2. Add the bread flour and 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 it rest at room temperature for 30 minutes to hydrate the flour.
4. Perform a series of stretch-and-folds: wet your hands, grab one edge of the dough, pull it up gently, and fold it over the center. Repeat around the bowl 4-5 times, then cover and rest for 30 minutes. Tip: This builds gluten without kneading—do it 3-4 times over 2 hours for better structure.
5. After the final fold, cover the bowl tightly and let the dough bulk ferment at room temperature for 8-10 hours, until it’s puffy and nearly doubled in size.
6. Lightly flour a work surface and turn the dough out. Shape it into a tight round boule by pulling the edges toward the center and pinching them underneath.
7. Place the boule seam-side up in a floured proofing basket or bowl lined with a floured kitchen towel, cover, and refrigerate for 2-4 hours to develop flavor. Tip: Chilling makes the dough easier to score and gives a crisper crust.
8. Preheat your oven to 450°F with a Dutch oven inside for at least 30 minutes to get it piping hot.
9. Carefully remove the hot Dutch oven, place the boule seam-side down inside, score the top with a sharp knife or razor blade in a cross or pattern, and cover with the lid.
10. Bake covered for 30 minutes, then remove the lid and bake uncovered for another 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 interior.
My favorite part is tearing into that crackly crust to reveal the soft, tangy interior, perfect for slathering with butter or dipping into soup. Make it the star of your next brunch by serving thick slices with avocado and a sprinkle of sea salt.

Crab Louis Salad

Crab Louis Salad
Sometimes, after a long week, I crave something that feels both indulgent and refreshing—a dish that transports me straight to a sunny California coast. That’s exactly what this Crab Louis Salad does for me, with its creamy, tangy dressing and sweet, tender crab. I first had it at a little seaside spot years ago, and I’ve been tweaking my own version ever since, perfect for a light lunch or a fancy-ish dinner at home.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 0 minutes

Ingredients

– A pound of fresh lump crabmeat, picked over for shells
– A couple of heads of crisp romaine lettuce, chopped
– A few ripe tomatoes, cut into wedges
– A couple of hard-boiled eggs, sliced
– A cup of mayonnaise (I prefer full-fat for richness)
– A quarter cup of chili sauce (like Heinz)
– A tablespoon of fresh lemon juice
– A splash of Worcestershire sauce
– A pinch of salt and freshly ground black pepper
– A handful of chopped fresh chives for garnish

Instructions

1. In a large mixing bowl, gently combine the lump crabmeat with a pinch of salt and black pepper to season it lightly.
2. In a separate small bowl, whisk together the mayonnaise, chili sauce, lemon juice, and Worcestershire sauce until smooth and creamy.
3. Pour half of the dressing over the crabmeat and fold it in carefully to coat without breaking up the crab chunks too much.
4. Arrange the chopped romaine lettuce on a large serving platter or individual plates as a base layer.
5. Spoon the dressed crabmeat evenly over the lettuce beds.
6. Place the tomato wedges and hard-boiled egg slices around the crab on the platter for a colorful presentation.
7. Drizzle the remaining dressing over the top of the salad, focusing on the crab and vegetables.
8. Sprinkle the chopped fresh chives generously over everything for a pop of color and mild onion flavor.
9. Serve immediately to keep the lettuce crisp and the flavors fresh.
Overall, this salad offers a delightful contrast of textures—the creamy dressing clings to the sweet, flaky crab, while the crisp lettuce and juicy tomatoes add a refreshing crunch. For a creative twist, try serving it in avocado halves or with a side of toasted sourdough bread to scoop up every last bit of that tangy dressing.

Mission Burrito

Mission Burrito
Gosh, I still remember my first Mission burrito in San Francisco—it was so massive I could barely wrap my hands around it, but every messy, flavorful bite was worth it. Today, I’m sharing my go-to version that’s perfect for a cozy weeknight or feeding a hungry crowd, packed with all the classic fillings and that signature heft we love.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

– A couple of large flour tortillas (about 12 inches each)
– 1 pound of ground beef (I use 80/20 for juiciness)
– 1 tablespoon of olive oil
– A medium yellow onion, diced
– 2 cloves of garlic, minced
– 1 teaspoon of chili powder
– 1 teaspoon of ground cumin
– A pinch of salt
– A 15-ounce can of black beans, rinsed and drained
– 1 cup of cooked white rice (I make mine ahead)
– A cup of shredded cheddar cheese
– A handful of fresh cilantro, chopped
– A splash of lime juice
– A dollop of sour cream for serving

Instructions

1. Heat the olive oil in a large skillet over medium-high heat until it shimmers, about 2 minutes.
2. Add the diced onion and cook, stirring often, until it turns translucent and soft, about 5 minutes.
3. Stir in the minced garlic and cook for 1 more minute until fragrant—don’t let it burn!
4. Add the ground beef to the skillet, breaking it up with a spatula into small crumbles.
5. Cook the beef until it’s no longer pink, about 8-10 minutes, then drain any excess grease.
6. Sprinkle in the chili powder, cumin, and salt, stirring to coat the beef evenly for 30 seconds.
7. Tip: Toast your spices briefly to unlock their full flavor before adding other ingredients.
8. Mix in the black beans and cooked rice, heating everything through for 3-4 minutes.
9. Remove the skillet from the heat and stir in the chopped cilantro and lime juice.
10. Warm the flour tortillas in a dry pan over low heat for 20 seconds per side to make them pliable.
11. Tip: Cover warmed tortillas with a towel to keep them soft while assembling.
12. Spoon a generous portion of the beef mixture down the center of each tortilla.
13. Top with shredded cheddar cheese, spreading it evenly over the filling.
14. Fold the sides of the tortilla inward, then roll tightly from the bottom to enclose the filling.
15. Tip: Don’t overstuff—leave about an inch of space at the edges for easier rolling.
16. Serve immediately with a dollop of sour cream on the side.

Craving that first bite? This burrito delivers a hearty, savory punch with tender beef and creamy beans, all wrapped in a warm, slightly chewy tortilla. For a fun twist, slice it in half and grill the cut sides in a pan until crispy, or pair it with a fresh salsa to balance the richness.

Hangtown Fry

Hangtown Fry
Sometimes the best recipes come from unexpected places—like the California Gold Rush, which is where this hearty Hangtown Fry originated. I first tried it on a foggy San Francisco morning, and its rich, savory combination of eggs, oysters, and bacon instantly became my go-to comfort breakfast. It’s surprisingly simple to whip up, perfect for when you want something special without spending hours in the kitchen.

Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes

Ingredients

– 4 large eggs
– A splash of whole milk, about 2 tablespoons
– A couple of slices of thick-cut bacon, chopped
– 6 fresh shucked oysters, patted dry
– A handful of saltine crackers, crushed (about 1/2 cup)
– A glug of vegetable oil for frying, roughly 1/4 cup
– A pinch of salt and a crack of black pepper

Instructions

1. In a medium bowl, whisk together 4 large eggs and a splash of whole milk until frothy, then season with a pinch of salt and a crack of black pepper—this helps the eggs stay fluffy when cooked.
2. Heat a large skillet over medium heat and add a glug of vegetable oil, letting it warm for about 1 minute until it shimmers slightly.
3. Add the chopped bacon to the skillet and cook for 5-7 minutes, stirring occasionally, until it’s crispy and browned; tip: render the fat slowly to avoid burning.
4. Remove the bacon with a slotted spoon and set it aside on a paper towel-lined plate, leaving the bacon grease in the skillet for extra flavor.
5. Dredge each fresh shucked oyster in the crushed saltine crackers, pressing gently to coat them evenly—this creates a crispy crust that holds up during frying.
6. Carefully place the coated oysters in the hot skillet with the bacon grease and fry for 2-3 minutes per side until golden brown and crispy; tip: don’t overcrowd the pan to ensure even cooking.
7. Pour the whisked egg mixture into the skillet, scattering the cooked bacon over the top, and let it cook undisturbed for 1 minute to set the bottom.
8. Gently stir the eggs with a spatula, folding them around the oysters and bacon, and cook for another 3-4 minutes until the eggs are softly set but still moist; tip: remove from heat just before fully firm as they’ll continue cooking off the stove.
9. Divide the Hangtown Fry onto two plates and serve immediately.

Just out of the pan, this dish offers a delightful contrast: the creamy, tender eggs meld with the briny oysters and smoky bacon, while the cracker crust adds a satisfying crunch. I love pairing it with a simple green salad or toasted sourdough to soak up every last bite—it’s a rustic yet elegant meal that always feels like a treat.

Chicken Tetrazzini

Chicken Tetrazzini
Haven’t we all had those nights where we crave something creamy, comforting, and utterly satisfying? I know I have, especially after a long, chilly day. That’s when my go-to Chicken Tetrazzini comes to the rescue—it’s like a warm hug in a baking dish, and I love how it brings everyone to the table with zero complaints.

Serving: 6 | Pre Time: 20 minutes | Cooking Time: 40 minutes

Ingredients

– A couple of boneless, skinless chicken breasts (about 1.5 pounds)
– A splash of olive oil
– A pinch of salt and black pepper
– 8 ounces of spaghetti, broken in half
– 4 tablespoons of unsalted butter
– 1 small onion, finely chopped
– 2 cloves of garlic, minced
– 8 ounces of sliced mushrooms
– ¼ cup of all-purpose flour
– 2 cups of chicken broth
– 1 cup of heavy cream
– ½ cup of grated Parmesan cheese
– A handful of fresh parsley, chopped

Instructions

1. Preheat your oven to 375°F and grease a 9×13-inch baking dish lightly.
2. Heat a splash of olive oil in a large skillet over medium-high heat, then add the chicken breasts, seasoning them with a pinch of salt and black pepper.
3. Cook the chicken for 6-8 minutes per side until it’s golden brown and reaches an internal temperature of 165°F, then transfer it to a plate to cool before shredding it into bite-sized pieces.
4. While the chicken cooks, bring a large pot of salted water to a boil and cook the spaghetti according to package directions until al dente, about 8-10 minutes, then drain it and set it aside.
5. In the same skillet, melt 4 tablespoons of unsalted butter over medium heat, then add the finely chopped onion and minced garlic, sautéing for about 3 minutes until fragrant.
6. Tip: Don’t rush this step—letting the onions soften fully builds a great flavor base for the sauce.
7. Add the sliced mushrooms to the skillet and cook for 5-7 minutes until they’re tender and have released their moisture.
8. Sprinkle ¼ cup of all-purpose flour over the mushroom mixture, stirring constantly for 1-2 minutes to cook out the raw flour taste.
9. Gradually whisk in 2 cups of chicken broth and 1 cup of heavy cream, bringing the mixture to a simmer and cooking for 3-5 minutes until it thickens slightly.
10. Tip: Whisk continuously to avoid lumps and ensure a smooth, velvety sauce.
11. Remove the skillet from heat and stir in ½ cup of grated Parmesan cheese until melted, then fold in the shredded chicken, cooked spaghetti, and a handful of chopped fresh parsley.
12. Transfer the mixture to the greased baking dish, spreading it evenly.
13. Bake in the preheated oven for 20-25 minutes until the top is bubbly and lightly golden.
14. Tip: For an extra crispy top, broil for the last 2-3 minutes, but keep an eye on it to prevent burning.
15. Let the Tetrazzini rest for 5 minutes before serving to allow the flavors to meld.

My favorite part is digging into that creamy, cheesy pasta with tender chicken and earthy mushrooms—it’s so rich and comforting. Sometimes, I’ll sprinkle extra Parmesan on top or serve it with a simple green salad to balance the indulgence, making it a meal that always feels special yet totally doable on a busy weeknight.

Joe’s Special

Joe
Kicking off my weeknight dinner rotation is a San Francisco classic that’s saved me from countless ‘what’s for dinner?’ dilemmas: Joe’s Special. It’s a hearty, one-skillet scramble born in the 1930s, and my version packs in ground beef, spinach, and eggs for a meal that’s satisfyingly savory and ready in a flash. I love how it feels both nostalgic and effortlessly modern—perfect for those evenings when you want something comforting without a fuss.

Serving: 4 | Pre Time: 10 minutes | Cooking Time: 15 minutes

Ingredients

– A pound of lean ground beef (I often use 85/15)
– A medium yellow onion, diced up
– A couple of cloves of garlic, minced
– About 5 ounces of fresh spinach (a good handful or two)
– 4 large eggs
– A splash of olive oil (about a tablespoon)
– A teaspoon of dried oregano
– Half a teaspoon of kosher salt
– A quarter teaspoon of freshly ground black pepper
– A handful of grated Parmesan cheese for topping (optional, but highly recommended)

Instructions

1. Heat a large skillet or frying pan over medium-high heat and add the splash of olive oil.
2. Once the oil shimmers (after about 1 minute), add the diced onion and cook, stirring occasionally, until it turns soft and translucent, about 4-5 minutes.
3. Add the minced garlic and cook for 30 seconds until fragrant—be careful not to let it burn, as it can turn bitter quickly (that’s my first tip: watch that garlic!).
4. Crumble in the ground beef, breaking it up with a wooden spoon, and cook until it’s no longer pink, about 5-6 minutes.
5. Stir in the dried oregano, kosher salt, and black pepper, mixing well to distribute the seasonings evenly.
6. Add the fresh spinach to the skillet and cook, stirring frequently, until it wilts down completely, which should take 2-3 minutes.
7. Crack the 4 eggs directly into the skillet over the beef and spinach mixture.
8. Immediately scramble the eggs into the mixture using your spoon, stirring constantly until the eggs are fully cooked and no longer runny, about 2-3 minutes. (Tip two: don’t stop stirring here to avoid overcooking the eggs—they should be just set.)
9. Remove the skillet from the heat and let it sit for a minute to allow the flavors to meld. (Tip three: this brief rest makes a big difference in texture, so don’t skip it!)
10. If using, sprinkle the grated Parmesan cheese over the top before serving.

Grab a fork and dig into this cozy scramble—it’s wonderfully moist from the eggs and spinach, with a rich, savory depth from the beef and garlic. I love serving it straight from the skillet with a side of crusty bread to soak up any juices, or for a fun twist, spoon it into warm tortillas for hearty breakfast burritos the next day.

Irish Coffee

Irish Coffee
Brace yourselves, because I’m about to share the coziest, most soul-warming drink that’s perfect for a chilly evening or a festive gathering. I first fell in love with Irish Coffee during a rainy trip to a little pub, and now, it’s my go-to for turning an ordinary night into something special. Let’s whip up this classic together—it’s simpler than you think and utterly delicious.

Serving: 1 | Pre Time: 5 minutes | Cooking Time: 2 minutes

Ingredients

– A cup of hot, freshly brewed coffee (about 8 oz)
– A good glug of Irish whiskey (I use around 1.5 oz, but hey, adjust to your vibe)
– A couple of teaspoons of brown sugar (roughly 2 tsp for that caramel hint)
– A generous dollop of heavy cream, lightly whipped until it’s just thick enough to float (about 2 tbsp)

Instructions

1. Brew your coffee using your favorite method—I aim for a strong, hot cup at around 200°F to balance the whiskey nicely. Tip: Pre-warm your glass by rinsing it with hot water to keep everything toasty.
2. Pour the hot coffee into the warmed glass, filling it about three-quarters full to leave room for the other ingredients.
3. Add the brown sugar directly into the coffee and stir vigorously for about 30 seconds until it’s fully dissolved—this prevents any gritty texture later on.
4. Pour in the Irish whiskey and give it a gentle stir to combine everything evenly. Tip: Use a spoon to slowly pour the whiskey down the side of the glass to preserve the layers if you prefer a more visual appeal.
5. In a separate bowl, lightly whip the heavy cream with a whisk or fork until it thickens slightly but is still pourable, about 1-2 minutes; avoid over-whipping to keep it smooth. Tip: Chill the cream beforehand for easier whipping and a better float on top.
6. Slowly pour the whipped cream over the back of a spoon held just above the coffee surface, letting it float on top to create a creamy layer without mixing in.
7. Serve immediately without stirring to enjoy the contrast of hot coffee and cool cream. Let the rich, velvety texture of the cream meld with the robust coffee and smooth whiskey as you sip—it’s like a hug in a glass. For a fun twist, try serving it with a sprinkle of cocoa powder on top or alongside a buttery shortbread cookie for dipping.

Ghirardelli Chocolate Brownies

Ghirardelli Chocolate Brownies
Finally, after years of trying every brownie recipe under the sun, I’ve found my holy grail—these Ghirardelli chocolate brownies are the fudgy, decadent squares I crave every time I need a chocolate fix. They’re the ones I whip up on lazy Sundays, the smell filling my kitchen and reminding me of my grandma’s baking days.

Serving: 16 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 1 cup of that good Ghirardelli semi-sweet chocolate chips
– 1/2 cup of unsalted butter, softened
– 2 large eggs, straight from the fridge
– 1 cup of granulated sugar
– 1 teaspoon of pure vanilla extract, a splash really
– 3/4 cup of all-purpose flour
– 1/4 teaspoon of baking powder
– A pinch of salt, just a tiny one

Instructions

1. Preheat your oven to 350°F and grease an 8×8-inch baking pan, lining it with parchment paper for easy removal later.
2. Melt the 1/2 cup of unsalted butter and 1 cup of Ghirardelli semi-sweet chocolate chips together in a microwave-safe bowl, heating in 30-second bursts and stirring until smooth—tip: don’t overheat or the chocolate can seize up!
3. In a large mixing bowl, whisk together 2 large eggs and 1 cup of granulated sugar until the mixture is pale and slightly thickened, about 2 minutes.
4. Stir in 1 teaspoon of pure vanilla extract and the melted chocolate-butter mixture until fully combined.
5. Sift in 3/4 cup of all-purpose flour, 1/4 teaspoon of baking powder, and a pinch of salt, folding gently until just incorporated—tip: overmixing can lead to tough brownies, so stop when no flour streaks remain.
6. Pour the batter into the prepared pan, spreading it evenly with a spatula.
7. Bake at 350°F for 25 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs—tip: they’ll continue to set as they cool, so don’t overbake for that perfect fudgy texture.
8. Let the brownies cool completely in the pan on a wire rack before cutting into 16 squares.
Out of the oven, these brownies boast a crackly top and an irresistibly gooey center, with deep chocolate notes from the Ghirardelli chips. I love serving them warm with a scoop of vanilla ice cream or packing them for picnics—they’re so rich, a small square satisfies every time.

Dungeness Crab Cakes

Dungeness Crab Cakes
Gosh, I still remember the first time I had Dungeness crab cakes on a foggy San Francisco pier—they were so perfectly crisp outside and tender inside that I’ve been chasing that flavor ever since. Over the years, I’ve tweaked my recipe to keep it simple but special, and now I always make a double batch because my family devours them in minutes. Trust me, once you try these, you’ll want to keep a stash in the freezer for those lazy weeknights!

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 10 minutes

Ingredients

– 1 pound of fresh Dungeness crab meat, picked over for shells (I like to use a mix of lump and claw meat for texture)
– 1/2 cup of panko breadcrumbs, plus another 1/2 cup for coating
– 1/4 cup of mayonnaise (just enough to bind it all together)
– 1 large egg, lightly beaten
– 2 tablespoons of chopped fresh parsley
– 1 tablespoon of Dijon mustard
– A splash of fresh lemon juice (about 1 tablespoon)
– A couple of dashes of hot sauce, like Tabasco
– 1/2 teaspoon of Old Bay seasoning
– Salt and black pepper to season
– 2 tablespoons of vegetable oil for frying

Instructions

1. In a large mixing bowl, gently combine the crab meat, 1/2 cup of panko breadcrumbs, mayonnaise, beaten egg, parsley, Dijon mustard, lemon juice, hot sauce, Old Bay seasoning, salt, and black pepper—be careful not to overmix to keep the crab chunks intact. Tip: Chill the mixture in the refrigerator for 15 minutes; it helps the cakes hold their shape better when frying.
2. Shape the chilled mixture into 8 equal-sized patties, about 1/2-inch thick, and place them on a baking sheet lined with parchment paper.
3. Spread the remaining 1/2 cup of panko breadcrumbs on a plate, and lightly coat each crab cake on both sides, pressing gently to adhere.
4. Heat the vegetable oil in a large skillet over medium-high heat until it shimmers (around 350°F). Tip: Test the oil by dropping a tiny breadcrumb in; if it sizzles immediately, it’s ready.
5. Carefully place the crab cakes in the skillet, leaving space between them, and cook for 3–4 minutes per side until golden brown and crispy. Tip: Avoid flipping more than once to prevent them from falling apart.
6. Transfer the cooked crab cakes to a paper towel-lined plate to drain any excess oil.
Yum, these crab cakes turn out with a satisfying crunch that gives way to sweet, flaky crab inside—they’re so good on their own, but I love serving them over a bed of arugula with a dollop of remoulade or tucked into soft brioche buns for a fancy sandwich twist.

Garlic Noodles

Garlic Noodles
Craving something quick, garlicky, and utterly comforting? Garlic noodles have become my go-to weeknight hero—they come together faster than you can decide what to order for takeout. I love how the simple ingredients transform into something so flavorful, and I often whip up a double batch to have leftovers for lunch the next day.

Serving: 4 | Pre Time: 5 minutes | Cooking Time: 10 minutes

Ingredients

– 12 ounces of dried spaghetti (I usually grab whatever’s in the pantry)
– 4 tablespoons of unsalted butter
– A whole head of garlic, minced (about 8 cloves—don’t be shy!)
– 2 tablespoons of soy sauce
– 1 tablespoon of oyster sauce
– A splash of toasted sesame oil (about 1 teaspoon)
– A couple of green onions, thinly sliced
– Freshly ground black pepper

Instructions

1. Bring a large pot of salted water to a rolling boil over high heat.
2. Add the spaghetti and cook according to package directions until al dente, about 8-10 minutes, stirring occasionally to prevent sticking.
3. While the pasta cooks, melt the butter in a large skillet over medium-low heat.
4. Add the minced garlic and cook, stirring constantly, for 1-2 minutes until fragrant but not browned—this keeps it from turning bitter.
5. Stir in the soy sauce, oyster sauce, and sesame oil, and let it simmer for 30 seconds to combine.
6. Drain the spaghetti, reserving about 1/2 cup of the pasta water.
7. Add the hot spaghetti directly to the skillet with the sauce.
8. Toss everything together, adding a splash of the reserved pasta water if needed to loosen the sauce and help it cling to the noodles.
9. Remove from heat and stir in most of the sliced green onions, saving some for garnish.
10. Season generously with freshly ground black pepper and give it one final toss.
11. Serve immediately, topped with the remaining green onions.

My favorite part is the glossy, savory sauce that coats every strand, with the garlic mellowed just enough to be aromatic without overpowering. For a fun twist, I sometimes add a squeeze of lime or top it with a fried egg for extra richness.

Tamale Pie

Tamale Pie

Picture this: it’s a chilly evening, and I’m craving something hearty that reminds me of my grandma’s kitchen—enter this cozy tamale pie. I love how it combines the comforting flavors of a classic tamale with the ease of a casserole, making it my go-to for busy weeknights when I want a satisfying meal without fuss.

Serving: 6 | Pre Time: 20 minutes | Cooking Time: 40 minutes

Ingredients

  • A pound of ground beef (I often use 85% lean for flavor)
  • One medium onion, diced up small
  • A couple of cloves of garlic, minced
  • A 15-ounce can of corn, drained
  • A 15-ounce can of black beans, rinsed and drained
  • A 10-ounce can of diced tomatoes with green chilies (like Rotel)
  • Two cups of shredded cheddar cheese
  • Two cups of cornbread mix (I use a store-bought box for convenience)
  • One cup of milk
  • One large egg
  • A tablespoon of chili powder
  • A teaspoon of ground cumin
  • A splash of olive oil for the skillet
  • Salt and pepper to season as you go

Instructions

  1. Preheat your oven to 375°F and grease a 9×13-inch baking dish lightly with cooking spray or a bit of oil.
  2. Heat a splash of olive oil in a large skillet over medium-high heat, then add the diced onion and cook for about 5 minutes until softened.
  3. Add the minced garlic to the skillet and cook for 1 minute more, stirring constantly to avoid burning—garlic can turn bitter if overcooked.
  4. Crumble in the ground beef and cook for 8-10 minutes, breaking it up with a spoon, until it’s fully browned and no pink remains.
  5. Stir in the chili powder, cumin, salt, and pepper, mixing well to coat the beef evenly with the spices.
  6. Add the drained corn, rinsed black beans, and the can of diced tomatoes with green chilies to the skillet, then simmer for 5 minutes to let the flavors meld together.
  7. While that simmers, in a medium bowl, whisk together the cornbread mix, milk, and egg until just combined—don’t overmix to keep the topping tender.
  8. Transfer the beef mixture to the prepared baking dish, spreading it out evenly with a spatula.
  9. Sprinkle the shredded cheddar cheese over the beef layer in an even layer.
  10. Pour the cornbread batter over the cheese, using a spoon to spread it gently to cover the top completely.
  11. Bake in the preheated oven for 25-30 minutes, or until the cornbread topping is golden brown and a toothpick inserted into the center comes out clean.
  12. Let the pie cool for 10 minutes before slicing to allow it to set—this makes serving much easier and prevents a messy plate.

Golden and bubbling from the oven, this tamale pie has a delightful contrast: the savory, spiced beef layer pairs perfectly with the slightly sweet, crumbly cornbread topping. I love serving it with a dollop of sour cream or a side of avocado slices for extra creaminess, and it reheats beautifully for leftovers the next day.

Anchor Steam Beer Bread

Anchor Steam Beer Bread
Zipping through my recipe archives, I stumbled upon this gem from a San Francisco trip years ago—Anchor Steam Beer Bread is my go-to when I want something hearty with minimal fuss. It’s the kind of recipe I whip up on lazy Sundays, filling the kitchen with that warm, yeasty aroma that reminds me of cozy pubs.

Serving: 8 | Pre Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

– 3 cups of all-purpose flour, plus a little extra for dusting
– 1 tablespoon of baking powder
– 1 teaspoon of salt
– 1/4 cup of sugar
– 12 ounces of Anchor Steam beer (that’s one bottle, chilled)
– 4 tablespoons of melted butter, divided

Instructions

1. Preheat your oven to 375°F and grease a standard 9×5-inch loaf pan with a bit of butter or non-stick spray.
2. In a large mixing bowl, whisk together 3 cups of all-purpose flour, 1 tablespoon of baking powder, 1 teaspoon of salt, and 1/4 cup of sugar until well combined.
3. Tip: For a lighter texture, sift the dry ingredients—I learned this from my grandma, and it makes a difference!
4. Pour in the entire 12-ounce bottle of Anchor Steam beer and 2 tablespoons of the melted butter, stirring just until the batter comes together; don’t overmix or it’ll get tough.
5. Transfer the batter to the prepared loaf pan, smoothing the top with a spatula.
6. Brush the remaining 2 tablespoons of melted butter evenly over the top of the batter.
7. Tip: This butter glaze gives the crust a golden, crispy finish—trust me, it’s worth the extra step.
8. Bake in the preheated oven for 45 minutes, or until the top is deeply golden brown and a toothpick inserted into the center comes out clean.
9. Tip: If the top browns too quickly, loosely tent it with aluminum foil halfway through baking to prevent burning.
10. Remove the pan from the oven and let the bread cool in the pan for 10 minutes before transferring it to a wire rack to cool completely.
Buttery and slightly sweet, this bread has a tender crumb with a crisp crust that pairs perfectly with soups or slathered in honey. I love serving it warm alongside a sharp cheddar for a simple, satisfying snack that always disappears fast.

Swedish Pancakes

Swedish Pancakes

Perfectly thin and delicate, Swedish pancakes have become my go-to weekend breakfast treat ever since my friend Anna shared her family recipe during a cozy brunch last winter. I love how versatile they are—you can dress them up with sweet or savory toppings depending on your mood, and they always feel just a bit fancier than regular pancakes without any extra fuss.

Serving: 4 | Pre Time: 10 minutes | Cooking Time: 15 minutes

Ingredients

  • 1 cup of all-purpose flour
  • 2 cups of whole milk
  • 3 large eggs
  • 2 tablespoons of granulated sugar
  • A pinch of salt
  • 2 tablespoons of melted butter, plus a little extra for the pan
  • A splash of vanilla extract

Instructions

  1. In a large mixing bowl, whisk together 1 cup of all-purpose flour, 2 tablespoons of granulated sugar, and a pinch of salt until well combined.
  2. Add 3 large eggs to the bowl and pour in 2 cups of whole milk, whisking continuously to form a smooth batter without lumps.
  3. Stir in 2 tablespoons of melted butter and a splash of vanilla extract until fully incorporated, then let the batter rest at room temperature for 10 minutes to allow the flour to hydrate—this helps prevent tearing when cooking.
  4. Heat a non-stick skillet or crepe pan over medium heat (about 350°F) and lightly grease it with a small amount of butter using a pastry brush or paper towel.
  5. Pour about 1/4 cup of batter into the center of the pan, then immediately tilt and swirl the pan to spread it into a thin, even circle about 8 inches in diameter.
  6. Cook the pancake for 60-90 seconds until the edges look set and the bottom is lightly golden brown with small bubbles forming on the surface.
  7. Carefully flip the pancake using a thin spatula—I find a quick wrist flick works best to avoid folds—and cook for another 30-45 seconds until the second side is lightly browned.
  8. Transfer the cooked pancake to a plate and cover loosely with a clean kitchen towel to keep warm while repeating steps 5-7 with the remaining batter, greasing the pan lightly between each pancake to prevent sticking.
  9. Stack the finished pancakes on the plate as you go, keeping them covered with the towel to maintain their soft texture until serving.

Golden and lacy around the edges, these pancakes have a wonderfully tender, almost custard-like center that pairs beautifully with everything from classic lingonberry jam to a simple dusting of powdered sugar. I sometimes roll them up with fresh berries and a dollop of whipped cream for an elegant presentation, or layer them with savory fillings like smoked salmon and dill for a brunch twist—they’re so thin and pliable, they adapt to whatever craving strikes.

It’s-It Ice Cream Sandwich

It
Growing up in California, I have fond memories of grabbing an It’s-It from the corner store on hot summer days—that perfect combination of chewy oatmeal cookies, creamy vanilla ice cream, and a rich chocolate coating. Today, I’m sharing my homemade version, which is surprisingly simple to whip up and tastes just as nostalgic. Trust me, once you try these, you’ll never go back to store-bought!
Serving: 8 | Pre Time: 30 minutes | Cooking Time: 15 minutes

Ingredients

– 2 cups of old-fashioned oats
– 1 cup of all-purpose flour
– A stick of unsalted butter, softened
– 3/4 cup of brown sugar, packed
– A couple of eggs
– A splash of vanilla extract
– A pinch of salt
– 1/2 teaspoon of baking soda
– 1 quart of vanilla ice cream, softened just a bit
– 2 cups of semi-sweet chocolate chips
– A tablespoon of coconut oil

Instructions

1. Preheat your oven to 350°F and line a baking sheet with parchment paper.
2. In a large bowl, mix together the oats, flour, brown sugar, salt, and baking soda until well combined.
3. Add the softened butter, eggs, and vanilla extract to the dry ingredients, stirring until a thick dough forms—tip: if it feels too sticky, chill it in the fridge for 10 minutes to make it easier to handle.
4. Scoop out tablespoon-sized portions of dough and flatten them into 16 round cookies, about 1/4-inch thick, placing them on the prepared baking sheet.
5. Bake the cookies for 12-15 minutes, or until the edges turn golden brown and they feel firm to the touch.
6. Let the cookies cool completely on a wire rack for at least 20 minutes to prevent them from crumbling when assembled.
7. Once cooled, scoop about 1/4 cup of softened vanilla ice cream onto the flat side of 8 cookies, then top with the remaining cookies to form sandwiches, pressing gently to seal.
8. Place the assembled sandwiches on a baking sheet and freeze for at least 1 hour until firm—tip: this step ensures the chocolate coating sets smoothly without melting the ice cream.
9. In a microwave-safe bowl, melt the chocolate chips and coconut oil in 30-second intervals, stirring between each, until smooth and glossy.
10. Dip each frozen sandwich halfway into the melted chocolate, letting any excess drip off, and return them to the baking sheet.
11. Freeze the coated sandwiches for another 30 minutes, or until the chocolate hardens completely—tip: for a quicker set, you can pop them in the freezer uncovered.
The result is a delightful treat with a crisp chocolate shell that gives way to a chewy oatmeal cookie and creamy, cold ice cream center. I love serving these at parties with a drizzle of caramel or crushed nuts on top for an extra indulgent twist!

Conclusion

From sourdough to cioppino, this roundup celebrates San Francisco’s iconic flavors you can recreate at home. We hope these recipes inspire your kitchen adventures! Give them a try, leave a comment with your favorite, and don’t forget to share the love on Pinterest. Happy cooking!

You might also like these recipes

Leave a Comment