Roasted Tomato Chickpea Soup
This 9-Ingredient Roasted Tomato Chickpea Soup is ready to eat in less than an hour. It’s plant-based, vegan, and deliciously creamy and rich. This tomato soup is also filling, thanks to the protein-packed chickpeas.

It’s soup season!!! While I’m a soup-all-year-round kind of girl, I cherish the cooler rainy days that are just begging for a pot of soup to be simmering away over the stove, scenting the house with herbs and spices and all sorts of warm deliciousness. I have so many easy vegan soup recipes that I absolutely love, but I can’t help making new ones when soup season comes around. This Roasted Tomato Chickpea Soup is so easy and so delicious that is definitely going to be on repeat for a while this winter.
This Roasted Tomato Chickpea Soup is all the things:
- Plant-based and vegan
- Ready in less than one hour
- Creamy & so flavorful
- Easy to make ahead for meal prep
- Packed with plant-based protein
- Gluten-free & sugar-free
- Easy to customize with your favorite herbs & beans


Ingredients for the best tomato chickpea soup
- Olive Oil: or any other oil of your choice, I find olive oil to have the best flavor.
- Onion & Garlic: I used one large yellow onion and 4 cloves of garlic – adjust this for your tastes!
- Fresh Tomatoes: I used a combination of Roma and cherry tomatoes because it’s what I had on hand. Ripe is best for the best flavor!
- Vegetable Broth: I like using low-sodium broth so I can control the salt levels. If you’re not vegan, use any type of broth you like.
- Raw Cashews: these are optional, for extra creaminess. You could also use cashew butter.
- Dried Thyme & Oregano: these herbs add a delicious depth of flavor to the soup. You could use fresh herbs if you prefer.
- Salt & Pepper: a must! I like seasoning throughout the process to make sure the soup is well seasoned.
- Chickpeas: feel free to use any other bean you like – any white bean would be great here too. Alternatively, leave out the beans entirely for a simple roasted tomato soup!


How to make roasted tomato soup
- Toss the tomatoes, onions, and garlic with olive oil, salt, and pepper.
- Roast until golden, removing the garlic halfway through so it doesn’t burn.
- Add all of the ingredients, except the chickpeas, into a soup pot and simmer for 5 minutes to soften the cashews and warm everything together.
- Blend until smooth and creamy. Return to the pot and add the chickpeas.
- Ladle into bowls, add a drizzle of pesto oil, and serve with bread or grilled cheese.


Tips for the best roasted tomato soup
- Use ripe tomatoes for the best soup – but even if you want to make this during the off season, it’s all good because the roasting will sweeten and concentrate the tomato flavor!
- Feel free to use your favorite beans instead of chickpeas. White beans, like Navy or Cannellini beans, would be great here.
- Garnish with a swirl of pesto for extra herby flavor.
- Blend in basil to heighten the herby flavor if you don’t have any pesto on hand.
- For extra creaminess, add raw cashews. For a more pure, bright tomato flavor, skip the cashews.
Want a bigger batch of soup? This recipe makes about 4 servings of soup, so if you’re serving a larger crowd (or want lots of leftovers), feel free to double or triple the recipe. It will take the same amount of time, but you’ll get more soup! Just blend it in batches so you don’t overload the blender.

To make ahead of time…
This roasted tomato chickpea soup is easy to make ahead of time if you want to prep it ahead! It will stay good in the refrigerator for up to five days, or you can freeze it in batches (I love using these Souper Cubes to freeze soup) to defrost as needed. It will stay good in the freezer for about a year.
What to serve with tomato soup:
- Drizzle with Pesto – if your pesto is thick, thin it out with some oil and drizzle it over the soup. It adds SO much delicious flavor. I use this recipe for homemade vegan pesto.
- Homemade Bread – I love serving this with a slice of my homemade gluten-free bread, gluten-free focaccia, or these rosemary roasted garlic rolls.
- Grilled Cheese – of course, this classic pairing is always a winner!
- Salad – for extra greens, serve it along side my favorite vegan Caesar salad or this kale salad with lemon vinaigrette.

Want more vegan soup inspiration?
- Vegan Mushroom Wild Rice Soup
- Honeynut Squash Soup
- Vegan Kale & White Bean Soup
- Vegetable Miso Noodle Soup
- Vegan Broccoli Quinoa Soup
- Red Lentil Soup

Roasted Tomato Chickpea Soup
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegan
Description
This 9-Ingredient Roasted Tomato Chickpea Soup is ready to eat in less than an hour. It’s plant-based, vegan, and deliciously creamy and rich. It’s also filling, thanks to the protein-packed chickpeas.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, quartered
- 4 cloves garlic
- 2 pounds fresh tomatoes
- 2 cups low-sodium vegetable broth
- ½ cup raw cashews, optional, for creaminess
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- Salt & pepper, to taste
- 1½ cups chickpeas, drained and rinsed
Instructions
-
Preheat the oven to 400ºF.
-
On a sheet pan, combine the tomatoes, onions, and garlic. Drizzle with olive oil and season with salt and pepper. Toss to combine.
-
Roast for 40 minutes, or until golden. Remove the garlic halfway through so it doesn’t burn.
-
Add all of the ingredients, except the chickpeas, into a soup pot. Bring to a simmer and let simmer for 5 minutes to soften the cashews.
-
Transfer to a blender and blend until smooth and creamy, about 1 to 2 minutes. You can also use an immersion blender. Return to the pot and add the chickpeas. Simmer for a few minutes to warm the chickpeas.
-
Ladle into bowls, add a drizzle of pesto oil if desired, and serve with bread or grilled cheese.
This soup is great. I used the cashews to thicken it up. I also reduced thyme and added dried basil. I used mostly small sweeter tomatoes but still needed to add a pinch of sugar to balance the acid because my tomatoes weren’t all ripe.
The first time I served it I forgot to add the chickpeas. It was great without them.
Next time I’ll roast the chickpeas so they’re crunchy and add them on top when ready to eat
Hi Corey, so glad you enjoyed the soup!! It’s definitely a great tomato soup, chickpeas or not. Roasting as a crunchy “crouton” kind of topping sounds fabulous. Thanks so much for sharing your feedback :)
Love this soup! I ended up using around 3 lbs of tomatoes and two onions and kept most of the other ingredients the same, except for adding a little bit of extra herbs. Turned out so creamy & delicious! I served it with your gluten free focaccia bread and it was a hit with the friends I had over for dinner.
I love serving this with the focaccia too! Thanks for the feedback, Brenda :)
Making this recipe for the second time in two days because it is SO good and we have tons of baby tomatoes in the garden. I leave out the chickpeas, add pesto (at the end), and didn’t even use vegetable broth because I didn’t have any, and it was still amazing!
I want to try this recipe with other veggies, I might add cauliflower to this soup today.
So glad you love it!! :D so good with added cauliflower.