Italian Chickpea Soup Recipe
Introduction
This Italian Chickpea Soup is a hearty and flavorful dish perfect for cozy evenings. Packed with tender vegetables, fire-roasted tomatoes, and nutritious chickpeas, it’s both comforting and satisfying. A touch of fresh spinach and parmesan makes it extra special.

Ingredients
- 2 tablespoons olive oil
- 1 medium Vidalia onion, chopped to ½” pieces
- 2 medium carrots, peeled and sliced to ½” pieces
- 2 stalks celery, sliced to ½” pieces
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 (28-ounce) can crushed tomatoes, fire roasted if available
- 2-4 cups vegetable broth
- 2 (14-ounce) cans chickpeas, rinsed and drained
- 2 teaspoons Italian seasoning
- ½ teaspoon kosher salt, plus more to taste
- ½ teaspoon ground pepper, plus more to taste
- 2 heaping cups baby spinach
- Fresh basil, torn, for serving
- Finely shredded parmesan cheese, for serving (see notes)
Instructions
- Step 1: Heat a dutch oven or large soup pot over medium-high heat. Add the olive oil and heat until it shimmers.
- Step 2: Add the chopped onion, carrots, and celery. Sauté, stirring occasionally, until the vegetables are soft and the onion is translucent, about 9-10 minutes.
- Step 3: Add the minced garlic and cook for 1 minute more until fragrant.
- Step 4: Stir in the tomato paste and cook for 2-3 minutes until the color deepens.
- Step 5: Add the crushed tomatoes, 2 cups vegetable broth, chickpeas, Italian seasoning, salt, and pepper. Stir well to combine.
- Step 6: Bring the soup to a simmer, then reduce heat to maintain a gentle simmer. Cook uncovered for 10 minutes to meld flavors. For a thicker soup, cook longer up to 30 minutes. Add more broth (up to 2 additional cups) if you prefer a brothier consistency.
- Step 7: Stir in the baby spinach and cook just until wilted, about 1-2 minutes.
- Step 8: Ladle the soup into bowls and garnish with fresh basil and shredded parmesan cheese. Serve immediately.
Tips & Variations
- Add a parmesan cheese rind to the broth while simmering for extra depth of flavor. Remove before serving.
- For a vegan version, omit the parmesan or sprinkle with nutritional yeast instead.
- Use fire-roasted tomatoes for a smoky touch, but plain crushed tomatoes will work fine.
Storage
Store leftovers in a sealed container in the refrigerator for up to 4 days. To freeze, place the soup in an airtight container and freeze for up to 6 months. Defrost in the refrigerator overnight and reheat gently on the stove or in the microwave, stirring occasionally.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried chickpeas instead of canned?
Yes, but be sure to soak and cook dried chickpeas fully before adding them to the soup. Using canned chickpeas is a convenient shortcut.
How can I make this soup more filling?
Adding cooked pasta, rice, or small potatoes can make the soup heartier. You can also serve it with crusty bread for a complete meal.
PrintItalian Chickpea Soup Recipe
A comforting and hearty Italian Chickpea Soup featuring sautéed vegetables, fire-roasted crushed tomatoes, chickpeas, and fresh spinach, simmered to blend rich flavors and garnished with fresh basil and Parmesan cheese. This soup is perfect for a wholesome meal that’s both nourishing and satisfying.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Main Ingredients
- 2 tablespoon olive oil
- 1 medium Vidalia onion, chopped to ½ inch pieces
- 2 medium carrots, peeled and sliced to ½ inch
- 2 stalks celery, sliced to ½ inch
- 2 cloves garlic, minced
- 2 tablespoon tomato paste
- 1 (28-oz) can crushed tomatoes, fire roasted if available
- 2–4 cups vegetable broth
- 2 (14-oz) cans chickpeas, rinsed and drained
- 2 teaspoon Italian seasoning
- ½ teaspoon kosher salt, plus more to taste
- ½ teaspoon ground black pepper, plus more to taste
- 2 heaping cups baby spinach
For Serving
- Fresh basil, torn
- Finely shredded Parmesan cheese (optional)
Instructions
- Heat the oil and sauté vegetables: Heat a Dutch oven or large soup pot over medium-high heat, then add olive oil and heat until shimmering. Add chopped onion, sliced carrots, and celery. Sauté, stirring occasionally, until vegetables are soft and onions are translucent, about 9-10 minutes. Add minced garlic and cook for 1 more minute to release its aroma.
- Add tomato paste and cook: Stir in the tomato paste until well combined with the sautéed vegetables. Cook for an additional 2-3 minutes until the tomato paste deepens in color, enhancing the soup’s richness.
- Add tomatoes, broth, chickpeas, and seasonings: Pour in the crushed tomatoes, 2 cups of vegetable broth, rinsed chickpeas, Italian seasoning, salt, and pepper. Stir well to combine all ingredients.
- Simmer the soup: Bring the mixture to a simmer. Reduce heat to maintain a gentle simmer and cook uncovered for 10 minutes to meld flavors. You may continue to simmer up to 30 minutes covered for deeper taste. If the soup is too thick, gradually add up to 2 more cups of broth to reach your preferred consistency; total broth used can be about 2.5 cups.
- Wilt the spinach: Stir in baby spinach and cook for 1-2 minutes until just wilted, preserving its vibrant color and nutrients.
- Serve the soup: Ladle the soup into bowls and garnish with torn fresh basil and finely shredded Parmesan cheese. Serve immediately for best flavor.
Notes
- ADD MORE FLAVOR: Add a Parmesan cheese rind to the broth while simmering for at least 20 minutes to infuse more depth. Remove the rind before serving.
- VEGAN OPTION: Omit Parmesan cheese or substitute with nutritional yeast for a vegan-friendly soup.
- STORAGE: Refrigerate leftovers in a sealed container for up to 4 days.
- FREEZING: Freeze in airtight containers for up to 6 months. Thaw overnight in the fridge and reheat on the stove over medium heat or in the microwave in 30-60 second intervals, stirring between.
Keywords: Italian chickpea soup, vegetarian soup, healthy soup, easy dinner, plant-based, chickpeas, tomato soup

