Hearty Tomato Soup

March 8, 2023
Created by Jonnell Masson, MS, RDN, CD
45 minutes
Serves 4
  • 1 Tbsp butter
  • 1 Tbsp olive oil
  • 1 onion, diced
  • 2 carrots, peeled and diced
  • 2 cloves garlic, minced
  • 1 (15 oz) can low-sodium cannellini beans, drained and rinsed
  • 1 (28 oz) can crushed fire-roasted tomatoes
  • 1 (8 oz) can unsalted tomato sauce
  • 3 cups unsalted vegetable or chicken broth
  • 1 bay leaf 
  • 1 sprig fresh rosemary
  • 1/2 tsp red pepper flakes
  • Salt and freshly ground black pepper

In a large soup pot, heat the butter and oil over medium-high heat. Add the onion, carrots, and garlic and cook until the vegetables are tender, about 4 minutes. Add the beans, tomatoes, tomato sauce, broth, bay leaf, rosemary, and red pepper flakes. Bring the soup to a boil over high heat, then reduce the heat to low and simmer for 30 minutes, covered.  

Using an immersion blender puree the soup, being careful to remove and discard the bay leaf and stem from the rosemary. Season with salt and pepper. 

Nutrition per serving: 300 calories; 8g total fat (2.5g saturated); 600 mg sodium; 43g carbohydrates; 12g dietary fiber; 15g sugar (0g added sugar); 13g protein