Hearty Italian White Bean Soup

Posted on August 10, 2026

Hearty Italian White Bean Soup

Hearty Italian White Bean Soup is the kind of dish that feels like a warm hug on a chilly evening. Growing up, I spent countless hours in my grandmother’s kitchen watching her transform simple pantry staples into something truly magical, and this slow cooker recipe captures that exact same spirit of comfort and ease. By using a clever blend of coconut milk and sun-dried tomatoes, you get a luxurious, creamy texture without needing any heavy dairy, making this meal a reliable favorite for busy families.

When life gets hectic with school runs and work deadlines, having a Hearty Italian White Bean Soup bubbling away in the slow cooker is a total game-changer. It is vibrant, packed with wholesome plant-based protein, and sturdy enough to keep everyone satisfied until the very last spoonful. Whether you are a seasoned home cook or just starting your culinary journey, this recipe offers a stress-free way to bring authentic, rustic Italian flavors straight to your dinner table with minimal effort.

What is Hearty Italian White Bean Soup?

This soup is a nourishing, plant-forward twist on classic Tuscan-style bean stews. It relies on fiber-rich cannellini beans, tender rotini pasta, and a garden-fresh mix of spinach to create a dish that is as colorful as it is flavorful. The base is uniquely creamy, thanks to an ingenious technique of blending coconut milk with savory sun-dried tomatoes, which infuses the entire broth with a deep, tangy richness.

Unlike traditional versions that might require hours of active stovetop simmering, this version uses the slow cooker to marry the ingredients perfectly. It celebrates the Italian philosophy of using high-quality basics—like garlic, herbs, and good tomatoes—to build complex flavors that taste like they have been simmering on a stove all day long.

Reasons to Try Hearty Italian White Bean Soup

You will love this recipe because it is incredibly forgiving and flexible. If you are balancing a busy schedule, the slow cooker does the heavy lifting, allowing you to walk away and return to a house that smells absolutely divine. It is a fantastic option for meal prep, as the flavors often deepen even more the next day, making it perfect for those quick weekday lunches.

This soup is also a nutritional powerhouse that doesn’t sacrifice taste for health. With its high fiber content from the white beans and nutrient-dense spinach, it provides sustained energy without the heavy post-meal slump. It is naturally vibrant, visually appealing, and brings a sense of accomplishment to the table, especially when you see your family asking for second helpings.

Ingredients Needed to Make Hearty Italian White Bean Soup

1 medium yellow onion, diced

3 garlic cloves, minced

1/4 cup sun-dried tomatoes (drained of oil)

1 tablespoon Italian seasoning

1 teaspoon salt

1 14oz can coconut milk (full fat is best for creaminess)

1 28oz can diced tomatoes with Italian seasoning

2 19oz cans low sodium white beans (cannellini or navy), drained and rinsed

3 cups reduced sodium vegetable broth

2 cups chopped fresh spinach

1 cup whole grain or regular rotini pasta

Salt and pepper, to taste

Instructions to Make Hearty Italian White Bean Soup – Step by Step

Step 1: Start by heating a drizzle of oil in a frying pan over medium heat. Add your diced onion and cook it gently until it turns soft, translucent, and fragrant, which usually takes about 3 to 4 minutes. If your slow cooker happens to have a sauté function, feel free to do this directly in the pot to save on extra cleanup.

Step 2: While the onions are softening, grab your blender. Combine the coconut milk, minced garlic, sun-dried tomatoes, Italian seasoning, and salt. Blend this mixture on high until it reaches a perfectly smooth, velvety consistency, as this acts as the flavor-packed foundation for your creamy broth.

Step 3: Transfer the sautéed onions and your smooth coconut milk mixture into the slow cooker. Add the canned diced tomatoes, the rinsed white beans, and the vegetable broth. Give everything a good stir to ensure all the components are well-integrated, then cover and cook on low for 4 to 6 hours or on high for 2 to 3 hours.

Step 4: About 30 minutes before you are ready to serve, turn the heat to high if it isn’t already. Stir in your dry pasta and let it cook in the flavorful broth until it reaches the perfect al dente texture. The pasta will soak up some of that delicious liquid, making the soup wonderfully thick and comforting.

Step 5: During the final five minutes of cooking, stir in your chopped fresh spinach. Let it wilt into the hot soup until it is bright green and tender. Give the soup a final taste, adjusting the seasoning with a little extra salt or freshly cracked pepper before serving it warm.

Chef’s Tips for a Perfect Result

  • Use a mini blender for the coconut milk and sun-dried tomato mixture to ensure every trace of tomato is incorporated, resulting in an ultra-smooth base.
  • Chop your fresh spinach into smaller ribbons before adding it to the pot, which makes the texture more approachable and subtle for picky eaters.
  • Keep an extra cup of vegetable broth on hand, as the pasta will continue to absorb liquid if the soup sits for a long time.
  • If you prefer a bite-sized texture, you can use a potato masher to slightly crush a handful of the white beans directly in the pot to thicken the broth naturally.

Variations and Substitutions

  • Vegan Option: This recipe is already naturally vegan, so just ensure your pasta choice is egg-free and your vegetable broth is certified vegan.
  • Gluten-Free Alternative: Simply swap the traditional rotini for your favorite gluten-free pasta, such as a chickpea or brown rice variety, adding it during the final minutes as instructed.
  • Budget Swap: If you don’t have sun-dried tomatoes, you can use a tablespoon of tomato paste, though you will lose that specific chewy texture and concentrated sweetness.

How to Serve and Pair

Serve this soup in deep, wide bowls to really show off the vibrant colors of the spinach and tomatoes. It pairs beautifully with a slice of crusty, toasted sourdough bread rubbed with a little garlic. For a special touch, top your serving with a sprinkle of dairy-free parmesan or a few fresh basil leaves. This dish is perfect for casual weekend family dinners or as a cozy centerpiece for a rainy night indoors.

Storage and Reheating

Refrigerator

Store any leftovers in an airtight container for up to 3 to 4 days. The flavors will continue to meld in the fridge, often making the soup taste even better the next day.

Freezer

You can freeze this soup for up to 2 months. Note that the pasta may become very soft upon thawing, so it is often better to freeze the soup base without the pasta and add freshly cooked pasta when you are ready to serve.

Reheating

Reheat gently on the stovetop over medium-low heat. If the soup has become too thick, stir in a splash of vegetable broth or water to bring it back to your desired consistency.

Nutritional Values

  • Calories: 434kcal
  • Protein: 19g
  • Carbohydrates: 60g
  • Fat: 16g
  • Fiber: 12g

Approximate values.

Frequently Asked Questions (FAQ)

Can I use different types of beans in this soup?

You can definitely use cannellini, navy, or Great Northern beans as they all hold their shape well and provide a creamy texture. Avoid red kidney beans if possible, as their skin is tougher and the flavor profile is more distinct.

How do I know when the pasta is cooked perfectly?

The pasta is done when it is tender but still offers a slight resistance to the tooth, known as al dente. Start testing your pasta around the 8-minute mark after adding it to the boiling broth to ensure it does not become mushy.

Why is my soup base separating or looking grainy?

If your coconut milk separates, it is likely due to the temperature difference or the type of coconut milk used. Always ensure you are using full-fat canned coconut milk and blending it thoroughly before adding it to the slow cooker to prevent this.

Can I make this soup entirely ahead of time?

You can prepare the soup base up to two days in advance without the pasta. Simply reheat the base on the stove and add the dry pasta about 15 minutes before you are ready to eat for the freshest texture.

What is the best way to customize the flavor profile?

You can customize the flavor by adding a teaspoon of red pepper flakes for heat or a squeeze of fresh lemon juice at the very end to brighten the flavors. Adding fresh herbs like parsley or oregano just before serving also adds a lovely aromatic finish.

Conclusion

Hearty Italian White Bean Soup is the ultimate comfort food that proves how rewarding simple, wholesome cooking can be. With its creamy, dairy-free base and satisfying mix of beans and pasta, it is sure to become a staple in your home kitchen. Embrace the warmth of this rustic Italian dish and enjoy the cozy moments it brings to your family dinner table.

Print
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
Hearty Italian White Bean Soup

Hearty Italian White Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Samantha Jones
  • Prep Time: 15
  • Cook Time: 240
  • Total Time: 255
  • Yield: 6 servings 1x
  • Category: dinner
  • Method: Slow Cooking
  • Cuisine: Italian
  • Diet: Vegan

Description

This comforting and nourishing soup is a plant-forward take on classic Tuscan stew. By blending creamy coconut milk with savory sun-dried tomatoes, the broth achieves a luxurious, tangy richness without any dairy. Packed with fiber-rich cannellini beans, tender rotini pasta, and fresh spinach, it is a wholesome, stress-free meal perfect for busy families. Simply set your slow cooker and return to a fragrant, authentic Italian-inspired dinner that provides sustained energy and deep, rustic flavor in every spoonful.


Ingredients

Scale

1 medium yellow onion, diced
3 garlic cloves, minced
1/4 cup sun-dried tomatoes (drained of oil)
1 tablespoon Italian seasoning
1 teaspoon salt
1 14oz can full-fat coconut milk
1 28oz can cannellini beans, rinsed and drained
4 cups vegetable broth
2 cups dry rotini pasta
3 cups fresh spinach, chopped


Instructions

Place the diced onion, minced garlic, sun-dried tomatoes, Italian seasoning, and salt into the slow cooker bowl.
In a blender, combine the coconut milk with the sun-dried tomatoes and pulse until smooth for a creamy base.
Pour the coconut milk mixture, cannellini beans, and vegetable broth into the slow cooker with the other ingredients.
Stir well to combine and cook on low for 4 to 6 hours or high for 2 to 3 hours.
About 30 minutes before serving, stir in the rotini pasta and continue cooking until the pasta is al dente.
Stir in the fresh spinach just before serving, allowing it to wilt in the residual heat.
Serve warm, adjusting seasoning to taste.


Notes

Leftovers store beautifully in an airtight container in the refrigerator for up to 3 days. The pasta may absorb liquid over time, so feel free to add a splash of vegetable broth when reheating. This recipe is naturally vegan and gluten-free if you substitute the pasta with a gluten-free variety.


Nutrition

  • Serving Size: 1.5 cups
  • Calories: 310
  • Sugar: 4g
  • Sodium: 780mg
  • Fat: 12g
  • Saturated Fat: 9g
  • Carbohydrates: 42g
  • Fiber: 8g
  • Protein: 9g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star