Cuban Black Bean Soup with Coriander Tofu Sour Cream

This Cuban soup is traditionally laden with pork and topped with sour cream. This vegan version duplicates the smoky ham bone with smoked paprika and the sour cream with a delicious vegan tofu sour cream.

Serves: 12Hands-on: 30 minutesTotal: 1 hourDifficulty: Medium

Serves: 12


  • 3⁄4 cup firm silken tofu, broken up
  • 1⁄2 Tbsp. canola oil
  • 1 tsp. fresh lemon juice
  • 1 tsp. apple cider vinegar
  • 1⁄4 tsp. sugar
  • 1 1⁄4 tsp. salt, divided
  • 1 Tbsp. olive oil
  • 1 medium onion, peeled and chopped
  • 1 large leek, white part only, finely chopped
  • 4 cloves garlic, peeled and finely chopped
  • 1 1⁄2 tsp. ground cumin, heated in a dry pan until fragrant
  • 1 bay leaf
  • 1 tsp. smoked paprika
  • 2 cups black beans, soaked overnight and drained
  • 3 quarts vegetable stock
  • 1⁄2 bunch fresh cilantro
  • 1⁄2 tsp. ground white pepper
  • 2 tsp. ground coriander
  • 1 Tbsp. chopped cilantro


  • Combine tofu, canola oil, lemon juice, cider vinegar, sugar, and 1⁄4 teaspoon salt in the jar of a blender. Blend until smooth. Chill.
  • Heat olive oil in a large soup pot over medium heat for 1 minute. Add onion, chopped leeks, and garlic; cook 5 minutes, until onions turn translucent, stirring frequently. Add cumin, bay leaf, and paprika. Cook 5 minutes more. Add beans and stock. Bring to a full boil; reduce heat to a simmer, and cook 1 hour, adding cilantro halfway through, until beans are very tender and starting to fall apart. Carefully purée 2⁄3 of the soup in a blender; add back to rest of soup. Season with 1 teaspoon salt and white pepper.
  • Whisk together sour cream and coriander until well combined. Serve the soup topped with a teaspoon of the sour cream and a sprinkling of chopped cilantro.