Ingredients

2 tablespoons olive oil

1 small onion, finely chopped

2 baking potatoes, (8 ounces each), peeled and cut into 1/2-inch cubes

1 small bulb fennel, (about 10 ounces with stalks), trimmed, halved lengthwise, cored, and cut into 1/2-inch dice, fronds reserved for garnish (optional)

Coarse salt and ground pepper

1 cup dry white wine

1 bottle (8 ounces) clam juice

4 large egg yolks

1 pound skinless cod fillet, or other white fish, cut into 1 1/2-inch chunks

4 thick slices crusty bread, lightly toasted, for serving

Lemon Aioli, for serving

Preparation

In a large saucepan, heat oil over medium. Add onion, potatoes, and fennel; season with salt and pepper. Cook, stirring frequently, until onion has softened, about 10 minutes (do not allow vegetables to brown).

Add wine, increase heat to medium-high, and cook until liquid has nearly evaporated, 5 to 7 minutes.

Add clam juice and 3 cups water. Bring to a boil, then reduce to a simmer; cook until potatoes are tender, 10 to 12 minutes.

In a small bowl, whisk egg yolks. Whisking constantly, gradually ladle about 1 cup of hot liquid from saucepan into yolks; add mixture to pan. Add fish, and simmer gently until fish is opaque and soup is slightly thickened (do not boil), 4 to 5 minutes. Season with salt and pepper.

Ladle soup into serving bowls; garnish with fennel fronds, if desired. Spread toasted bread with Lemon Aioli, and serve alongside soup.