White Bean Soup with Tomato & Shrimp


With capers and olives, this heart-healthy soup draws inspiration from Italian puttanesca sauce. Serve with crusty whole-grain bread to soak up the broth.

Prep Time:
25 mins
Additional Time:
20 mins
Total Time:
45 mins
7 1/2 cups


  • 3 tablespoons extra-virgin olive oil

  • 1 pound raw shrimp (26-30 per pound), peeled and deveined

  • 1 teaspoon ancho chile powder

  • ½ teaspoon salt, divided

  • ½ teaspoon ground pepper, divided

  • 1 medium onion, diced

  • 3 cloves garlic, minced

  • ¼ teaspoon crushed red pepper

  • 1 (28 ounce) can no-salt-added whole peeled tomatoes

  • 2 cups unsalted chicken broth

  • 1 (14 ounce) can no-salt-added white beans

  • 2 ounces small whole-wheat pasta, such as orzo

  • ¼ cup pitted Kalamata olives, chopped

  • 2 tablespoons capers, rinsed and chopped

  • Chopped fresh parsley for garnish


  1. Heat oil in a large pot over medium-high heat. Add shrimp and sprinkle with chile powder and 1/4 teaspoon each salt and pepper. Cook, stirring occasionally, until just cooked through, about 3 minutes. Remove with a slotted spoon to a clean plate.

  2. Add onion and the remaining 1/4 teaspoon each salt and pepper to the pan. Cook, stirring often, until translucent, 3 to 4 minutes. Stir in garlic and crushed red pepper and cook until fragrant, about 30 seconds. Add tomatoes and broth and bring to a boil. Adjust heat to maintain a simmer, cover and cook for 10 minutes.

  3. Roughly mash the tomatoes with a potato masher, leaving some chunks. Stir in beans and mash some, leaving most whole. Return to a boil over high heat. Add pasta and cook, uncovered and stirring occasionally, until the pasta is just tender, 8 to 10 minutes.

  4. Stir in the shrimp, olives and capers. Serve the soup topped with parsley, if desired.

Nutrition Facts (per serving)

266 Calories
11g Fat
23g Carbs
19g Protein
Nutrition Facts
Servings Per Recipe 6
Serving Size 1 1/4 cups
Calories 266
% Daily Value *
Total Carbohydrate 23g 8%
Dietary Fiber 5g 16%
Total Sugars 3g
Protein 19g 37%
Total Fat 11g 14%
Saturated Fat 2g 8%
Cholesterol 90mg 30%
Vitamin A 1449IU 29%
Vitamin C 23mg 26%
Folate 6mcg 1%
Sodium 496mg 22%
Calcium 71mg 5%
Iron 2mg 13%
Magnesium 73mg 17%
Potassium 619mg 13%

Nutrition information is calculated by a registered dietitian using an ingredient database but should be considered an estimate.

* Daily Values (DVs) are the recommended amounts of nutrients to consume each day. Percent Daily Value (%DV) found on nutrition labels tells you how much a serving of a particular food or recipe contributes to each of those total recommended amounts. Per the Food and Drug Administration (FDA), the daily value is based on a standard 2,000 calorie diet. Depending on your calorie needs or if you have a health condition, you may need more or less of particular nutrients. (For example, it’s recommended that people following a heart-healthy diet eat less sodium on a daily basis compared to those following a standard diet.)

(-) Information is not currently available for this nutrient. If you are following a special diet for medical reasons, be sure to consult with your primary care provider or a registered dietitian to better understand your personal nutrition needs.

Related Articles