Eastern North Carolina Fish Stew


This recipe mirrors the Deep Run, North Carolina, classic, but some people add flourishes like fish heads, garlic, sausage, shrimp and additional spices. In the words of my friend Warren, “I’ve seen it done every which-a-way.” In that spirit, don’t get caught up with specific knife cuts, portion sizes or equipment. If you want to add something extra, add it. What makes this stew unique is the layering of the ingredients, the water level, the type of fish, the cooking time, the way you add the eggs and the soft white sandwich bread for sopping up the broth.

See more: Vivian Howard’s Recipes From A Chef’s Life

Makes: 12 servings


  • 1 pound sliced smoked bacon
  • 6 ounces (1 can) tomato paste
  • 3 pounds white or red potatoes, peeled and sliced into ½-inch rounds
  • 2 pounds yellow onions, peeled, halved and cut into ¼-inch slices
  • 6 garlic cloves, sliced (optional)
  • 3 pounds fish steaks, about 3 ounces each, with bones intact (red drum, rockfish or sheepshead are good options)
  • 1 fish head, rinsed well (optional)
  • 2 ½ tablespoons salt
  • 1 ½ teaspoons chili flakes
  • 1 dozen eggs
  • 1 loaf white bread


Cut the bacon slices into 1-inch squares. Brown them in the bottom of an 8- to 10-quart Dutch oven or cast-iron pot. Once they’re crisp, remove them and reserve.

Whisk the tomato paste into the bacon fat, making sure you scrape up all the scattlings left from browning the bacon (another nugget of wisdom from Warren).

With the heat off, begin layering the ingredients in the Dutch oven. Keep in mind you want to end up with three layers. Start with a layer of potatoes, followed by a layer of onions and garlic, if using, followed by a layer of fish. Top the fish with a third of the salt and a third of the chili flakes. Repeat with two more layers. Fill the pot with enough water to just barely reach the top of the fish. If there’s a little fish peeking out over the top, that’s okay – better than if it’s swimming in water. Cover the pot with a tight-fitting lid and bring it up to a boil slowly over medium heat. Once it starts to boil, reduce the heat and let it cook at a high simmer for about 15 minutes. Check the potatoes for doneness. They should be barely tender, not falling apart.

Taste the broth and add more salt if needed. Then, with the stew at a good simmer, add the eggs one by one in a single layer over the top of the stew. I like to crack the eggs into a small cup before I drop them in. What you’re trying to do is cook whole eggs in the broth. Once the eggs are cooked through, use a large ladle to portion the stew. A proper serving is at least one piece of fish, two potatoes, some onions and an egg swimming in broth. Shower each bowl with some bacon and set it up with a slice or two of white bread.

– Vivian Howard

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *