
This hearty Italian white bean soup has become my winter salvation on busy days. The slow cooker does all the heavy lifting while creating a creamy, comforting soup that's packed with protein and veggies. The combination of creamy coconut milk and tangy sun-dried tomatoes creates a flavor profile that transforms simple ingredients into something truly special.
I first made this soup during a particularly chaotic week when I needed something nourishing that wouldn't require me to stand over the stove. Now it's in our regular rotation because everyone can customize their bowl with different toppings.
Ingredients
- Olive oil: for building flavor foundation without adding heaviness
- Yellow onion: creates the aromatic base for the soup
- Full fat coconut milk: provides luxurious creaminess without dairy
- Fresh garlic cloves: for essential Italian flavor
- Sun dried tomatoes: offer concentrated umami flavor that elevates the entire soup
- Italian seasoning blend: saves time while delivering authentic taste
- Canned diced tomatoes with Italian herbs: provide both liquid and chunky texture
- White cannellini beans: create hearty protein and creamy texture when slightly mashed
- Vegetable broth: forms the savory backbone of the soup
- Fresh spinach: adds color, nutrition, and a slight earthiness
- Whole grain pasta: makes the soup more substantial and satisfying
- Salt and pepper: for balancing and enhancing all flavors
Step-by-Step Instructions
- Sauté the Aromatics:
- Cook the diced onion in olive oil over medium heat until translucent and fragrant, about 3 to 4 minutes. This creates the flavor foundation for the entire soup. If your slow cooker has a sauté function, you can do this directly in the crock to save on dishes.
- Create the Creamy Base:
- Blend the coconut milk, garlic cloves, sun dried tomatoes, Italian seasoning, and salt in a blender until completely smooth. Take your time here, a fully emulsified mixture will distribute the flavors more evenly throughout the soup. The sun dried tomatoes need to be completely broken down to release their intense flavor.
- Combine and Slow Cook:
- Add the sautéed onion, creamy coconut mixture, diced tomatoes with their juice, drained white beans, and vegetable broth to the slow cooker. Stir thoroughly to integrate all components. Set to cook on high for 2 to 3 hours or low for 4 to 6 hours, allowing the flavors to meld and intensify.
- Add Pasta and Greens:
- With 30 minutes remaining on your cooking time, turn the heat to high if not already, and add the dry pasta directly to the soup. Stir well to ensure pasta is submerged. Add chopped spinach during the final 5 minutes of cooking, just long enough to wilt without losing its vibrant color. Taste and adjust seasoning with salt and pepper.

The sun dried tomatoes are my secret weapon in this recipe. I discovered their transformative power when I accidentally doubled the amount one day. That happy accident created such depth of flavor that I never went back to the original measurement. My family now judges all tomato based soups against this one.
Storage Solutions
This soup thickens considerably as it sits as the pasta continues to absorb liquid. When storing leftovers, consider adding an extra splash of broth before refrigerating. Store in airtight containers in the refrigerator for up to 5 days. When reheating, you will likely need to add more broth to reach your desired consistency. The flavor actually improves after a day as all the ingredients have time to fully meld together.
Smart Substitutions
This recipe welcomes adaptations based on what you have available. Kale works beautifully in place of spinach but needs about 10 minutes of cooking time instead of 5. Chickpeas can substitute for white beans though they create a slightly different texture. Any short pasta shape works well but cooking times may vary slightly. For those avoiding coconut, try cashew cream blended with a bit of nutritional yeast for a similar creamy effect without the subtle coconut flavor.
Tuscan Traditions
This soup draws inspiration from traditional Tuscan white bean soups that have nourished Italian families for generations. Authentic versions often use olive oil rather than coconut milk and might include pancetta for flavor. This modern plant based adaptation maintains the comforting essence while making it accessible for various dietary needs. In Tuscany, similar soups are often served with a drizzle of high quality olive oil and crusty bread for dipping, a tradition worth continuing with this version.

Frequently Asked Questions
- → Can I make this soup on the stovetop instead of a crockpot?
Yes, you can prepare this soup on the stovetop! Simply follow the same steps, simmering the ingredients on low heat for about 30-40 minutes until flavors meld together. Add pasta and spinach during the last 10 minutes of cooking.
- → Can I use a different type of pasta?
Absolutely! You can use any pasta you prefer, such as whole grain, gluten-free, or even smaller shapes like shells or elbow macaroni. Adjust the cooking time accordingly.
- → How do I store leftovers?
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth if it has thickened.
- → Can I freeze this soup?
Yes, this soup freezes well. Allow it to cool completely, transfer to a freezer-safe container, and freeze for up to 3 months. Thaw in the fridge overnight before reheating.
- → What can I use instead of coconut milk?
If you prefer not to use coconut milk, try substituting with cashew cream, unsweetened almond milk, or even heavy cream for a non-vegan option. The soup will still be deliciously creamy.
- → Can I add more vegetables to the soup?
Of course! You can add chopped carrots, celery, zucchini, or even sweet potatoes to enhance the soup's flavor and nutritional value. Add them along with the onions during the cooking process.