Soups & Stews
This 8-can soup recipe delivers restaurant-style heartiness without the weight-watcher guilt—perfect for feeding a crowd while keeping points in check. The beauty of this method lies in its simplicity: just eight cans of beans, tomatoes, and broth combine into a rich, satisfying stew that's packed with protein and fiber to keep you full. I developed this recipe after realizing how easy it is to create restaurant-quality meals at home with minimal effort and maximum flavor.
The genius of this approach is its flexibility—you can use any combination of beans (black, kidney, or pinto) and tomatoes (crushed or diced) to suit your taste. The key is balancing the flavors with aromatics like onion, garlic, and spices, then letting it simmer until everything melds into a cohesive, comforting bowl. This recipe serves 8-10 generously, making it ideal for gatherings or meal prep.
What sets this apart is how it transforms humble canned ingredients into something deeply satisfying—think tender beans, caramelized onions, and a broth so flavorful it doesn’t need heavy cream or butter to shine. The result is a soup that’s hearty enough to stand as a main dish but light enough to fit into a balanced diet. Best of all, it comes together in under 45 minutes with just one pot to clean.
Whether you're hosting dinner or prepping meals for the week, this soup delivers on both flavor and nutrition. The secret is in the slow simmer, which allows the spices to bloom and the beans to soften just enough to melt in your mouth. Serve with crusty bread or over rice for the full experience—without the extra points.
Ingredients for 8 can soup recipe weight watchers
Eight cans of beans and tomatoes—plus pantry staples—turn into a hearty, guilt-free crowd-pleaser.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 2 cans | Drained, rinsed, any variety |
| Kidney Beans 🌱 | 2 cans | Drained, rinsed, no salt added |
| Pinto Beans 🌱 | 2 cans | Drained, rinsed, low sodium preferred |
| Diced Tomatoes 🍅 | 2 cans | No salt added, fire-roasted preferred |
| Tomato Sauce 🍅 | 2 cans | Low sodium, 24 oz each |
| Low-Sodium Chicken Broth 💧 | 4 cups | Homemade or store-bought |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, or 1 tsp garlic powder |
| Cumin 🌿 | 1 tbsp | Ground, toasted for deeper flavor |
| Chili Powder 🌶️ | 1 tbsp | Medium heat, adjust to taste |
| Bay Leaves 🍃 | 2 whole | Dried, remove before serving |
| Salt 🧂 | ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground, for finishing |
| Olive Oil 🫒 | 1 tbsp | For sautéing aromatics |
The beans are the star here, so pick no-salt-added varieties—they let the spices shine without extra sodium. Great Value or Libby's are my go-tos for consistent quality, but any store brand works. Fire-roasted tomatoes add depth without extra calories, and I always grab the low-sodium broth—it cuts down on salt later. The onions? Yellow or white, but red adds a pretty color if you're serving with crusty bread. Toast the cumin and chili powder in the pot for 30 seconds before adding liquids—trust me, it makes a difference.
No black beans? Substitute more kidney or pinto—they're all interchangeable here. Running low on broth? Water plus a bouillon cube works in a pinch, but add a splash of vinegar to mimic depth. Skip the garlic powder? Fresh cloves are better, but if you're in a hurry, garlic salt (just reduce the regular salt at the end). The bay leaves are non-negotiable—they add that restaurant-quality aroma, but remove them before serving. For extra flavor without extra points, stir in a tablespoon of tomato paste with the spices.
This soup tastes even better the next day—make extra for leftovers. Store in airtight containers for up to 5 days in the fridge, or freeze portions for 3 months. I double the batch and portion it into containers for easy lunches. The flavors meld beautifully overnight, so if you're short on time, make it in the morning and reheat for dinner. Garnish with fresh cilantro or a dollop of Greek yogurt (if you're not strict WW) for extra flair.
Why You'll Love This Recipe
- No-Measure Guessing: I just dump all eight cans—black beans, kidney, pinto—right into the pot with diced tomatoes and tomato sauce. The ratios work themselves out, and honestly? The flavor only gets better when you trust the process.
- Deep, Rich Umami: That combo of three bean types? It’s like a flavor party in your mouth. The kidney beans add smoky depth, the pinto beans bring earthiness, and the tomatoes tie it all together with bright acidity—no fancy spices needed.
- Lunchbox Hero: I swear by this for meal prep. The leftovers stay fresh for days, and it’s the only soup my kids will actually eat cold from their lunchboxes. (Yes, even the picky ones.)
- Pantry Staple Magic: Between us, this recipe saved me during my "I have zero groceries" phase. Canned beans and tomatoes? Always in stock. The cost per serving is laughable, and it stretches to feed four for under $3.
Step-by-step instructions for hearty 8-Can bean soup
This soup delivers bold, satisfying flavor while keeping watch on calories and sodium.
Sauté the Aromatics
Heat the 1 tablespoon olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent—you'll see it go from opaque to clear around the edges. This is your flavor foundation.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. That garlic aroma should fill your kitchen—this is where the soup gets its depth. Keep the heat at medium so the garlic doesn't burn and turn bitter. If it starts to brown too quickly, reduce the heat slightly.
Toast the Spices
Add the 1 tablespoon cumin and 1 tablespoon chili powder to the pan. Stir constantly for 30 seconds to toast the spices—you'll smell them warming up, which releases their essential oils and makes the whole soup taste more vibrant. This step is crucial for that authentic, warm spice flavor.
Next, add the 2 whole bay leaves. They'll infuse subtle earthy notes into the soup. Give everything a quick stir to combine with the onions and garlic. The spices should be evenly distributed, coating the aromatics so they release their flavors into the oil.
Add the Canned Beans and Tomatoes
Drain and rinse the 2 cans black beans, 2 cans kidney beans, and 2 cans pinto beans thoroughly to remove any excess sodium. Add them all to the Dutch oven along with the 2 cans diced tomatoes and 2 cans tomato sauce. Stir well to combine everything with the spices and aromatics.
Let the mixture cook for 5 minutes over medium heat. This allows the beans to warm through and the tomatoes to soften slightly. You'll see the soup start to thicken a bit as the natural starches from the beans and tomatoes release. This is the perfect time to taste—add a pinch of salt if needed, but remember we're keeping this low-sodium.
Simmer with Broth
Pour in the 4 cups low-sodium chicken broth and bring the soup to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 20 minutes. This slow simmer allows all the flavors to meld together beautifully while keeping the beans tender.
After 20 minutes, taste the soup and adjust the seasoning if needed. Add a pinch more salt or a sprinkle of black pepper if you'd like. The soup should be rich and flavorful without being overly salty. If it's too thick, add a splash of water or broth to reach your preferred consistency.
Finish and Serve
Remove the 2 bay leaves from the soup and discard them. They've done their job and can be removed now. Give the soup one final stir and let it sit off the heat for 5 minutes to allow the flavors to settle and the soup to thicken slightly.
Serve the soup hot, topped with a sprinkle of black pepper if desired. This hearty bean soup is perfect for meal prep—it tastes even better the next day as the flavors continue to develop. Store any leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
Pro Tips For Making 8 Can Soup Recipe Weight Watchers
- DRAIN AND RINSE BEANS: That liquid in canned beans? It’s salty and gummy. Dump the cans into a colander, give them a quick shake, then rinse under cold water. You’ll cut unnecessary sodium and prevent a gluey soup—especially important when tracking points.
- SAUTÉ TOMATOES FIRST: Skip dumping raw diced tomatoes straight in. Heat a spoonful of oil in your pot, add the tomatoes, and cook them for 3-4 minutes until they soften and release their juices. This builds flavor and keeps the soup from turning watery later.
- SALT IN STAGES: Taste as you go. Add half the salt at the start, then adjust after everything simmers for 10 minutes. Canned beans and tomato sauce already pack salt, so you’ll likely need less than you think—especially if you’re watching points.
- SWAP SAUCE FOR PASTE: Swap half the tomato sauce for tomato paste. Stir in 2 tablespoons of paste with the aromatics, cook for a minute to deepen the flavor, then add the rest of the liquid. It thickens the soup naturally and cuts calories without sacrificing richness.
Serving suggestions for 8 can soup recipe weight watchers
Crusty Bread Pairing
Serve this soup with warm, crusty whole-grain bread—I love a sourdough loaf or ciabatta—to soak up every last drop of flavor. Look for bread with at least 3 grams of fiber per slice to keep you full longer. A garlic-herb baguette from Trader Joe's adds extra flavor without extra points. 🥖
Protein Boosters
For extra protein without extra calories, stir in ½ cup cooked quinoa or ½ cup shredded rotisserie chicken at the end. I also like adding ¼ cup crumbled feta cheese (about 20 calories per ounce) for a tangy kick. If you're strict with WW points, skip the cheese and add 1 tablespoon nutritional yeast for a cheesy flavor without the fat.
Toppings for Flavor
Fresh cilantro or green onions add brightness—just 1 tablespoon chopped per bowl. For a creamy touch, dollop with 1 tablespoon nonfat Greek yogurt (about 5 calories per tablespoon). A sprinkle of smoked paprika or crushed red pepper flakes (start with ¼ teaspoon) adds heat without calories. 🌿
Side Dish Ideas
Pair with a simple side salad of mixed greens, ¼ cup cherry tomatoes, and 1 tablespoon balsamic vinaigrette (about 20 calories). For a heartier option, serve with steamed broccoli (about 55 calories per cup) and a squeeze of lemon. Both keep the meal balanced and satisfying.
Meal Prep Serving
Divide into 8-10 meal-prep containers (like Glasslock or Pyrex) for easy grab-and-go lunches. Store in the fridge for 4-5 days or freeze for 3 months. Reheat portions in the microwave for 2-3 minutes on high, stirring halfway. Add a splash of water if it thickens too much. ✨
Diet-Friendly Adjustments
For vegan, skip the chicken broth and use low-sodium vegetable broth. For lower carbs, reduce beans to 4 cans total and add 1 cup diced zucchini or bell peppers. Always check labels—no-salt-added is key for WW compliance. The soup stays delicious with these tweaks! 🌱
Nutrition facts
Frequently asked questions
Can I use different types of beans in this recipe?
This recipe works beautifully with any combination of beans—black, kidney, pinto, or even chickpeas. The key is using no-salt-added varieties to keep the sodium in check. For variety, try swapping one can of beans for lentils or even white beans, but stick to about 6 cans total to maintain the right texture.
How do I adjust this recipe for fewer servings?
For a smaller batch, halve everything: use 4 cans of beans, 1 can of tomatoes, 1 can of tomato sauce, and 2 cups broth. Reduce the aromatics (onion, garlic) to ½ and spices to ½ teaspoon each. The same cooking times apply—just scale down the pot size to 4-6 quarts.
Can I make this soup in a slow cooker?
Yes! Sauté the onions, garlic, and spices first, then transfer everything to a 6-quart slow cooker. Add all the ingredients and cook on low for 4-5 hours or high for 2-3 hours. The slow cooker method actually enhances the flavors even more. Stir occasionally to prevent sticking, and adjust seasoning at the end.
What if my soup tastes too thick or too thin?
For a thicker soup, simmer uncovered for an extra 10-15 minutes—the liquid will reduce naturally. If it's too thick, stir in ½ cup water or broth at a time until you reach your preferred consistency. For a thinner soup, simply add more broth during cooking. The beans and tomatoes release starches as they cook, so don't worry about over-thinning.
How do I calculate Weight Watchers points for this recipe?
Points depend on your specific WW plan, but here's a general estimate: This recipe serves 8-10 with about 150-180 calories per bowl and 3-4 SmartPoints per serving (based on 2023 WW program). For exact points, log each ingredient in the WW app using their database. The no-salt-added cans and low-sodium broth help keep points low while maximizing flavor.
