Finding a soup that’s both hearty and healthy can feel like searching for a needle in a haystack, especially when you want something that tastes like you spent hours in the kitchen but actually comes together in under 30 minutes. Most soups are either loaded with cream and calories, or they’re so bland and watery that you need three bowls just to feel satisfied.
That’s where this Tuscan Chickpea Soup comes in clutch. It’s packed with protein from the chickpeas, gets a creamy texture from coconut milk instead of heavy cream, and has just enough heat from those red pepper flakes to keep things interesting without overwhelming your taste buds.

Why You’ll Love This Chickpea Soup
- Ready in under an hour – This soup comes together quickly, making it perfect for busy weeknights when you need something warm and satisfying without spending hours in the kitchen.
- Plant-based and nutritious – Packed with protein-rich chickpeas and fresh spinach, this soup is naturally vegan and will keep you full and energized.
- Pantry-friendly ingredients – Most of these items are probably already sitting in your pantry or fridge, so you can whip this up without a special grocery run.
- Creamy without the dairy – The coconut milk adds a rich, silky texture that makes this soup feel indulgent while keeping it dairy-free.
- Bold Mediterranean flavors – With sundried tomatoes, garlic, and fresh basil, every spoonful tastes like a trip to Tuscany.
What Kind of Chickpeas Should I Use?
For this Tuscan soup, canned chickpeas are your best bet since they’re already cooked and ready to go, making this a quick weeknight meal. You can use any brand you like, just be sure to drain and rinse them before adding to the pot to get rid of excess sodium and that slightly metallic canned taste. If you’re feeling ambitious and want to use dried chickpeas, that’s totally fine too – just remember you’ll need to soak them overnight and cook them until tender before starting the soup, which adds a few hours to your prep time. Either way, the chickpeas will soak up all those delicious Tuscan flavors and become nice and creamy as the soup simmers.

Options for Substitutions
This soup is pretty forgiving when it comes to swapping ingredients:
- Chickpeas: You can use white beans like cannellini or great northern beans instead of chickpeas. They’ll give you a creamier texture and work really well in this Tuscan-style soup.
- Coconut milk: If you’re not a fan of coconut milk or don’t have any, try using heavy cream or half-and-half for a richer soup. For a lighter option, regular milk works too, though the soup will be less creamy.
- Spinach: Kale or Swiss chard make great substitutes for spinach. Just keep in mind they’re tougher, so add them a few minutes earlier to give them time to soften up.
- Sundried tomatoes: No sundried tomatoes? You can use fresh cherry tomatoes (about 1 cup, halved) or an extra tablespoon of tomato paste plus a pinch of sugar to mimic that concentrated tomato flavor.
- Vegetable broth: Chicken broth works just fine if that’s what you have on hand, though it won’t keep the soup vegetarian.
- Fresh basil: Dried basil can work in a pinch – use about 1 teaspoon instead of fresh leaves, and add it earlier with the oregano so it has time to rehydrate.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this soup is blending it while it’s still piping hot in a regular blender, which can cause the lid to pop off and create a dangerous mess – always let it cool for a few minutes first, or use an immersion blender directly in the pot for safer results.
Another common error is adding the spinach too early, which turns it into a dull, overcooked mush instead of keeping its fresh color and texture, so wait until the last 5 minutes of cooking.
Don’t skip draining and rinsing your canned chickpeas, as the thick liquid can make your soup taste overly salty and starchy.
Finally, add the lemon juice at the end rather than during cooking, since heat can make citrus taste bitter and dull – a fresh squeeze right before serving brightens up all the flavors perfectly.

What to Serve With Tuscan Chickpea Soup?
This soup is hearty enough to be a meal on its own, but I love serving it with some crusty bread for dipping – ciabatta or a good sourdough work perfectly. If you want to make it more filling, try adding some cooked pasta like ditalini or small shells right into the soup, or serve it over a scoop of rice. A simple side salad with arugula, shaved parmesan, and a lemon vinaigrette complements the rich, creamy broth nicely without weighing you down. For extra protein, you could also serve it alongside some grilled chicken or top it with a fried egg for a fun breakfast-for-dinner vibe.
Storage Instructions
Store: This soup keeps really well in the fridge for up to 5 days in an airtight container. The flavors actually get better as it sits, so it’s perfect for meal prep. Just give it a good stir when you reheat it since the coconut milk might separate a bit.
Freeze: You can freeze this soup for up to 3 months in freezer-safe containers or bags. I like to freeze it in individual portions for easy grab-and-go lunches. Just leave a little room at the top of the container since it’ll expand as it freezes.
Reheat: Warm it up on the stove over medium-low heat, stirring occasionally until heated through. If you’re using the microwave, heat it in 1-minute intervals and stir in between. You might need to add a splash of broth or water if it’s thickened up too much.
| Preparation Time | 15-30 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 35-60 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 900-1050
- Protein: 30-36 g
- Fat: 35-42 g
- Carbohydrates: 110-125 g
Ingredients
For the soup base:
- 2 tbsp olive oil (I prefer Lucini for its robust flavor)
- 1/2 cup onion
- 3 garlic cloves (freshly minced for best aroma)
- 1 tsp oregano
- 3/4 tsp red pepper flakes
- 2 tbsp tomato paste (I always use Mutti for deep richness)
- 30 oz chickpeas
- 4 cups vegetable broth
For the finish:
- 1/3 cup sundried tomatoes (chopped into 1/4-inch pieces)
- 1/2 lemon juice
- 1 cup coconut milk (Thai Kitchen brand makes this extra creamy)
- 2 tbsp nutritional yeast
- 3 cups spinach
- salt
- black pepper
For the garnish:
- basil leaves (chiffonade cut into thin ribbons)
Step 1: Build the Aromatic Base
- 2 tbsp olive oil
- 1/2 cup onion, diced
- 3 garlic cloves, minced
- 1 tsp oregano
- 3/4 tsp red pepper flakes
Heat the olive oil in a large pot over medium heat.
Once shimmering, add the diced onion and cook for 3-4 minutes until softened and translucent.
Add the freshly minced garlic, oregano, and red pepper flakes, stirring constantly for 1-2 minutes until fragrant.
This layering of aromatics builds a flavorful foundation for the entire soup.
Step 2: Build the Soup Base and Simmer
- 2 tbsp tomato paste
- 30 oz chickpeas, drained
- 4 cups vegetable broth
Stir in the tomato paste and cook for 1 minute to deepen its flavor, then add the drained chickpeas and vegetable broth.
Bring the mixture to a boil, then reduce heat and simmer covered for 15 minutes to allow the flavors to meld together.
I like to give the pot an occasional stir during this time to ensure even cooking and flavor development.
Step 3: Partially Blend for Creamy Texture
- soup base from Step 2
Carefully ladle about half of the soup into a blender and blend until smooth, working in batches if needed and being careful with hot liquid.
Return the blended portion to the pot with the remaining whole chickpeas.
This creates a creamy, luxurious texture while maintaining some hearty chunks for body.
Step 4: Layer in Remaining Ingredients
- 1/3 cup sundried tomatoes, chopped
- 1/2 lemon juice
- 1 cup coconut milk
- 2 tbsp nutritional yeast
- 3 cups spinach
Add the chopped sundried tomatoes, lemon juice, coconut milk, nutritional yeast, and fresh spinach to the pot.
Stir gently and simmer for 5-10 minutes until the spinach wilts and all ingredients are fully incorporated.
The acidity from the lemon juice brightens the soup while the coconut milk adds richness that balances the spiced flavors.
Step 5: Season and Finish
- salt, to taste
- black pepper, to taste
- basil leaves, chiffonade cut
Taste the soup and season with salt and black pepper as needed.
I prefer to taste first before adding salt since the tomato paste and broth already contain sodium, so you may need less than expected.
Ladle into bowls and finish with a generous handful of fresh basil chiffonade ribbons for brightness and aroma.

Simple Tuscan Tuscan Chickpea Soup
Ingredients
For the soup base::
- 2 tbsp olive oil (I prefer Lucini for its robust flavor)
- 1/2 cup onion
- 3 garlic cloves (freshly minced for best aroma)
- 1 tsp oregano
- 3/4 tsp red pepper flakes
- 2 tbsp tomato paste (I always use Mutti for deep richness)
- 30 oz chickpeas
- 4 cups vegetable broth
For the finish::
- 1/3 cup sundried tomatoes (chopped into 1/4-inch pieces)
- 1/2 lemon juice
- 1 cup coconut milk (Thai Kitchen brand makes this extra creamy)
- 2 tbsp nutritional yeast
- 3 cups spinach
- salt
- black pepper
For the garnish::
- basil leaves (chiffonade cut into thin ribbons)
Instructions
- Heat the olive oil in a large pot over medium heat. Once shimmering, add the diced onion and cook for 3-4 minutes until softened and translucent. Add the freshly minced garlic, oregano, and red pepper flakes, stirring constantly for 1-2 minutes until fragrant. This layering of aromatics builds a flavorful foundation for the entire soup.
- Stir in the tomato paste and cook for 1 minute to deepen its flavor, then add the drained chickpeas and vegetable broth. Bring the mixture to a boil, then reduce heat and simmer covered for 15 minutes to allow the flavors to meld together. I like to give the pot an occasional stir during this time to ensure even cooking and flavor development.
- Carefully ladle about half of the soup into a blender and blend until smooth, working in batches if needed and being careful with hot liquid. Return the blended portion to the pot with the remaining whole chickpeas. This creates a creamy, luxurious texture while maintaining some hearty chunks for body.
- Add the chopped sundried tomatoes, lemon juice, coconut milk, nutritional yeast, and fresh spinach to the pot. Stir gently and simmer for 5-10 minutes until the spinach wilts and all ingredients are fully incorporated. The acidity from the lemon juice brightens the soup while the coconut milk adds richness that balances the spiced flavors.
- Taste the soup and season with salt and black pepper as needed. I prefer to taste first before adding salt since the tomato paste and broth already contain sodium, so you may need less than expected. Ladle into bowls and finish with a generous handful of fresh basil chiffonade ribbons for brightness and aroma.