clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Rosemary White Bean Tomato Soup

Rosemary White Bean Tomato Soup

  • Author: Paige Adams
  • Prep Time: 5 minutes
  • Cook Time: 31-34 minutes
  • Total Time: 36-39 minutes
  • Yield: Serves 4


This vegetarian rosemary white bean tomato soup is chunky, a bit garlicky and can be made with ingredients you might already have in your pantry.


  • 1 tablespoon olive oil
  • 1 white onion, roughly chopped
  • 2 garlic cloves, minced
  • 115 ounce can white beans (navy or cannellini beans)
  • 128 ounce can diced tomatoes
  • 2 cups vegetable stock
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper plus more for serving
  • 1/4 teaspoon red pepper flakes
  • 2 sprigs fresh rosemary
  • 1 Parmesan rind (optional)
  • 1 cup roughly chopped rapini or kale, stems removed
  • Shaved Parmesan and chopped parsley for serving


  1. Heat the oil in a large saucepan over medium heat. Sauté the onion until it is soft and translucent, about 7-8 minutes. Add the garlic. After 30 seconds – 1 minute when the garlic becomes fragrant, stir in the beans, tomatoes, vegetable stock, salt, pepper, red pepper flakes, rosemary and the Parmesan rind, if using.
  2. Increase the heat and bring the mixture to a boil. Then reduce the heat and allow the soup to simmer for 20 minutes until it has thickened. Add the rapini and simmer for 3-5 minutes letting it wilt. Discard the rosemary sprigs and Parmesan rind.
  3. Divide the soup into bowls and top with shaved parmesan, parsley and a sprinkle of black pepper.