Photo: Breville USA, CC BY 2.0, via Wikimedia Commons · source
San Francisco's fisherman's stew: Dungeness crab, clams, mussels, shrimp and fish in a tomato and wine broth, with sourdough to mop it up.
Italian fishermen in North Beach invented cioppino from whatever came in on the boats. Dungeness season opens in November, and a loud North Beach seafood counter still serves the best one.
Build a deep tomato and wine broth first, then add the seafood in the order it cooks: crab, clams, mussels, shrimp, fish. It's messy, so put out bowls for the shells and plenty of sourdough.
You need
1/4 cup (60 ml) olive oil
1 large onion, chopped
1 fennel bulb, chopped
6 cloves garlic, sliced
1/2 tsp red pepper flakes
2 tbsp tomato paste
1 1/2 cups (360 ml) dry white wine
1 can (28 oz) whole San Marzano tomatoes, crushed by hand
3 cups (720 ml) fish or seafood stock
1 bay leaf, 1 tsp dried oregano
1 1/2 tsp kosher salt, plus more to taste
1 cooked Dungeness crab (about 2 lb / 900 g), cleaned and cracked into pieces
1 lb (450 g) littleneck clams, scrubbed
1 lb (450 g) mussels, debearded
12 large shrimp, peeled, tails on
1 lb (450 g) firm white fish (halibut or rockfish), in 2-inch pieces
1/2 cup chopped parsley and basil
To serve: toasted sourdough rubbed with garlic, lemon wedges
How to make it
Heat the oil in a large wide pot over medium heat. Cook the onion and fennel 10 minutes until soft. Add the garlic and pepper flakes for 1 minute.
Stir in the tomato paste for 2 minutes until it darkens. Pour in the wine and simmer 5 minutes until reduced by half.
Add the tomatoes, stock, bay, oregano and salt. Simmer 30 minutes, partly covered. Taste for salt; the broth should be bright and well seasoned.
Add the crab pieces and simmer 5 minutes to heat through.
Add the clams, cover and cook 4 minutes. Add the mussels and shrimp, cover and cook 3 minutes.
Lay the fish on top, cover and cook 3-4 minutes until it flakes and all the shells have opened. Throw away any that stay closed.
Scatter with the herbs and bring the pot to the table with the sourdough and lemon.
Pans and tools
Large wide pot (7-8 quart) with a lid
crab crackers and picks
bowls for shells
Chef's tips
Buy the crab cooked and cracked from a fish counter; ask them to clean it.
Soak clams in salted water 20 minutes to get rid of sand.
Make the broth a day ahead; the seafood takes 15 minutes.
Contains: shellfish, fish, gluten.
Chef Amazing's own recipe, written for a home kitchen. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.
Four more bowls in San Francisco
2
Hakata tonkotsu ramen
博多豚骨ラーメン
Photo: Wesoree, CC BY-SA 4.0, via Wikimedia Commons · source
Thin, firm noodles in a thick, creamy pork-bone broth, Fukuoka style.
Marufuku Ramen · 1581 Webster St, San Francisco, CA 94115
Get: Hakata tonkotsu DX (everything on it)
What to say
The tonkotsu DX, please.
The Japantown shop that drew the longest ramen queues in the city when it opened, and still does.
Tonkotsu is pork bones boiled hard, not simmered, until the fat and collagen emulsify and the broth goes white. It takes a day, but it's mostly waiting.
You need
4 lb (1.8 kg) pork trotters and neck bones, cut by the butcher
Cover the bones with cold water, bring to a boil, boil 10 minutes, drain and scrub off the grey scum. Clean the pot.
Return the bones with fresh water to cover by 2 inches (5 cm). Boil hard, lid off, 10 to 12 hours, topping up with boiling water to keep the bones covered. Add the onion, garlic, ginger and scallions for the last hour. Strain: you want about 2 quarts (1.9 l) of white broth.
Meanwhile, braise the pork belly in the tare plus 1 cup (240 ml) water, covered, at a low simmer for 2 hours, turning now and then. Cool, slice thin, and keep the braising liquid.
Boil the eggs 6 1/2 minutes, chill in ice water, peel and soak in 1/2 cup of the braising liquid for at least 4 hours.
Put 2 tbsp braising liquid in each warm bowl. Cook the noodles 1 minute less than the packet says, drain well and add. Ladle 2 cups of boiling broth over each, then top with pork, a halved egg, scallions and nori.
Chef's tips
A pressure cooker gets the broth white in about 2 hours on high.
Taste the broth with the tare in it before adding salt; the tare is the seasoning.
Contains: wheat, soy, egg, sesame.
Our recipe, the same one we give for tonkotsu ramen in Amsterdam. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.
3
Clam chowder
Clam chowder
Photo: Ser Amantio di Nicolao, CC BY-SA 4.0 · source
A cup of clam chowder at a marble counter behind a fish shop, since 1912.
A thick, peppery potato chowder built on salt pork, fresh steamed clams and cream, served with plenty of saltines. Inspired by the clam chowder at Eventide Oyster Co. in Portland, Maine.
You need
24 littleneck clams (about 3 lb), scrubbed
1 cup water
4 oz (115 g) salt pork, rind removed, cut into 1/4-inch dice
1 tbsp unsalted butter
1 large yellow onion (about 10 oz), cut into 1/2-inch dice
1 celery rib, cut into 1/4-inch dice
2 tbsp all-purpose flour
2 cups bottled clam juice
2 bay leaves
1 tsp fresh thyme leaves
3 medium Yukon Gold potatoes (about 1 1/4 lb), peeled and cut into 1/2-inch dice
2 cups heavy cream
1/2 tsp freshly ground black pepper
1/4 tsp kosher salt, plus more to taste
2 tbsp snipped fresh chives
1 sleeve saltine crackers, for serving
How to make it
Put the clams and 1 cup water in the Dutch oven, cover, and cook over high heat for 7 minutes, shaking the pot once, until the shells open. Lift the clams out with tongs into a bowl and discard any that stay closed.
Pour the broth through a fine strainer lined with a paper towel into a measuring cup, leaving the grit behind. Add enough bottled clam juice to total 3 1/2 cups. Wipe the pot clean.
Pick the clams from their shells and chop the meat into 1/2-inch pieces. Refrigerate in a bowl.
Cook the salt pork in the clean pot over medium heat for 9 minutes, stirring, until golden and crisp. Remove with a slotted spoon to a paper towel and leave 2 tbsp fat in the pot, pouring off the extra.
Add the butter, onion and celery to the pot. Cook over medium-low heat for 8 minutes, until soft and translucent but not browned.
Sprinkle in the flour and stir for 2 minutes. Slowly whisk in the clam broth, scraping up the browned bits. Add the potatoes, bay leaves and thyme.
Bring to a boil, then lower to a gentle simmer, partly covered. Cook for 14 minutes, until a fork slides easily into a potato. Press about a quarter of the potatoes against the side of the pot to thicken the broth.
Stir in the cream and pepper and heat for 5 minutes until steaming, but do not let it boil. Add the clams and half the pork bits, and cook for 2 minutes just to warm the clams. Taste, add up to 1/4 tsp salt, and remove the bay leaves.
Take the pot off the heat and let the chowder rest for 10 minutes so it thickens and the flavors meld.
Ladle into bowls and top with the remaining pork bits and chives. Serve with the saltines.
Pans and tools
5-quart Dutch oven or heavy pot with lid
fine-mesh strainer
paper towels
slotted spoon
wooden spoon
ladle
Chef's tips
Common mistake: rubbery clams. Add them at the very end, only to warm through.
Taste before salting, since salt pork and clam juice are salty.
Chowder tastes better the next day. Reheat gently over low heat and do not boil.
Swap: two 6.5 oz cans of chopped clams with their juice for the fresh clams, added in step 8, or thick-cut bacon for the salt pork.
Contains: shellfish, dairy, gluten.
From The Best 100: our home version, inspired by Eventide Oyster Co., Portland, ME. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.
4
Chicken pho
Phở gà
Photo: Anonymous Cow, CC BY 2.0, via Wikimedia Commons · source
Northern-style chicken pho with wide noodles and a clear, gingery broth, in the Tenderloin.
Turtle Tower · 645 Larkin St, San Francisco, CA 94109
Get: Phở gà (number 9 on the menu for decades), large
What to say
Phở gà, large.Chicken pho, large.
A Hanoi-style shop that San Francisco food writers have long named the city's best chicken pho.
The broth is pork bones, dried squid and daikon, sweetened lightly with rock sugar. The bowl is a little bit of everything: minced pork, sliced pork, shrimp, quail eggs and crisp garlic.
You need
For the broth: 3 lb (1.4 kg) pork bones, 1 oz (30 g) dried squid, 1/2 oz (15 g) dried shrimp, 1 daikon (about 1 lb), peeled and cut in chunks, 1 onion, charred, 1 tbsp rock sugar, 2 tbsp fish sauce, 2 tsp salt, 4 quarts (3.8 l) water
For the garlic oil: 1/4 cup oil, 8 cloves garlic, minced
To serve: bean sprouts, garlic chives, Chinese celery, lettuce, lime wedges, sliced chile, black pepper
How to make it
Blanch the pork bones in boiling water 5 minutes, drain and rinse. Toast the dried squid in a dry pan 2 minutes until fragrant.
Put the bones, squid, dried shrimp, daikon and charred onion in a big pot with the water. Bring to a boil, skim, and simmer gently, uncovered, 2 hours. Add the pork shoulder for the last 40 minutes.
Lift out the pork shoulder, cool and slice thin. Strain the broth and season with the rock sugar, fish sauce and salt: it should taste clean and gently sweet.
For the garlic oil, fry the garlic in the oil over medium-low heat, stirring, 3 minutes until golden. Pour into a bowl right away.
In a small pan, cook the ground pork with 1 cup of broth, breaking it up, 4 minutes. Poach the shrimp and liver in the simmering broth for 2 minutes.
Soak the noodles in warm water 20 minutes, then blanch each portion in boiling water 30 seconds and shake dry.
Into each bowl put noodles, minced pork, sliced pork, shrimp, liver and two quail eggs. Pour hot broth over, add garlic oil and pepper, and serve with the herbs and lime.
Pans and tools
10-quart stockpot
fine sieve
small frying pan
noodle basket or sieve
Chef's tips
For the dry version, toss the noodles with garlic oil, soy and a little sugar and serve the broth in a cup.
Dried squid is the secret: find it at an Asian market.
Skim often for a clear broth.
Contains: shellfish, fish, egg.
Our recipe, the same one we give for phnom Penh noodle soup in Ho Chi Minh City. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.
You make the best bowl in San Francisco, by our read. Make your card above (it downloads, or opens your share sheet on a phone), post it, and tag us. Here's your tag for your site:
<a href="https://www.chefamazing.com/soup/san-francisco"><img src="https://www.chefamazing.com/soup/badge/san-francisco.svg" alt="Sotto Mare: the best bowl in San Francisco" height="46"></a>Something changed? Write to hello@chefamazing.com.
No. 1 checked October 28, 2026; the other four picked the same day from local guides and menus. Places change; if one has, tell us at hello@chefamazing.com.
Chef Amazing remembers every place you ate, keeps the lists friends send you, and helps you cook it at home.