Love this? Pin it for later! 📌
There's something magical about a soup that manages to be both incredibly creamy and packed with plant-based protein. This High Protein Creamy Vegan Chickpea and Spinach Soup has become my go-to recipe for those busy weeknights when I need something nourishing, satisfying, and ready in under 30 minutes. The first time I made this soup, I was skeptical that something without dairy could taste so luxuriously creamy, but one spoonful converted me completely.
What makes this soup special is how it transforms humble pantry staples—canned chickpeas, fresh spinach, and a handful of aromatics—into something that tastes like it came from a high-end vegan restaurant. The secret lies in blending a portion of the chickpeas to create that velvety texture we're all craving, while keeping some whole for satisfying bites. Whether you're meal prepping for the week ahead, feeding hungry teenagers after sports practice, or simply wanting to add more plant-based protein to your diet without compromising on comfort, this soup delivers on every level.
Why This Recipe Works
- Protein Powerhouse: Each serving delivers an impressive 18g of plant-based protein from chickpeas and hemp seeds, making it genuinely filling
- Creamy Without Cream: The combination of blended chickpeas and cashew cream creates dairy-free richness that rivals any cream-based soup
- One-Pot Wonder: Everything cooks in a single pot, minimizing dishes and maximizing flavor development
- Ready in 25 Minutes: From pantry to table faster than delivery, perfect for busy weeknights
- Meal Prep Champion: Tastes even better the next day and freezes beautifully for up to 3 months
- Budget-Friendly: Uses affordable pantry staples that cost less than $2 per serving
- Nutrient-Dense: Packed with iron from spinach, fiber from chickpeas, and healthy fats from cashews
- Customizable Heat: Easily adjust spice levels from mild to fiery with simple modifications
Ingredients You'll Need
Before we dive into cooking, let's talk about each ingredient and why it matters. Understanding your ingredients is the key to becoming a confident cook who can adapt recipes on the fly.
The Protein Stars
Chickpeas (Garbanzo Beans): The backbone of this soup, providing both protein and that luxurious creamy texture when blended. I prefer using canned chickpeas for convenience, but if you have time to cook dried chickpeas from scratch, they'll taste even better. Look for BPA-free cans if possible, and always rinse your chickpeas thoroughly to remove excess sodium and that starchy canning liquid. One 15-ounce can typically yields about 1½ cups of chickpeas.
Hemp Hearts: These tiny nutritional powerhouses boost the protein content while adding a subtle nutty flavor. They blend completely into the soup, so even picky eaters won't detect them. Store hemp hearts in the freezer to maintain freshness—they contain delicate omega-3 fatty acids that can go rancid quickly at room temperature.
The Creamy Elements
Raw Cashews: The secret to dairy-free creaminess. Soak them for at least 4 hours or quick-soak in boiling water for 15 minutes to soften. If you have a high-speed blender like a Vitamix, you can skip the soaking, but soaking ensures the smoothest texture. Buy raw, unsalted cashews from the bulk bin for the best price and freshness.
Olive Oil: Use a good quality extra virgin olive oil for sautéing the aromatics. The fruitiness complements the earthy chickpeas beautifully. If you're oil-free, you can substitute with vegetable broth, but I find the small amount of olive oil adds necessary richness.
The Flavor Builders
Fresh Spinach: Baby spinach works best here because it's tender and requires no prep. If using mature spinach, remove the tough stems. You can substitute with other leafy greens like kale or Swiss chard, but add them earlier in the cooking process since they're heartier. Frozen spinach works in a pinch—just thaw and squeeze out excess water.
Aromatics (Onion, Garlic, Celery): This holy trinity forms the flavor foundation. Take time to dice them small and cook them properly until softened. The celery might seem optional, but it adds a subtle vegetal note that makes the soup taste more complex.
Lemon Juice: Fresh lemon juice brightens all the flavors and balances the richness. Add it at the end of cooking to preserve its fresh flavor. Meyer lemons are particularly wonderful here if you can find them.
The Seasonings
Cumin and Smoked Paprika: These two spices transform ordinary chickpeas into something extraordinary. The cumin adds earthy warmth while smoked paprika provides depth and complexity. Don't skip the smoked paprika—it really makes a difference. If you only have regular paprika, add a pinch of liquid smoke or chipotle powder.
Nutritional Yeast: This vegan pantry staple adds umami and a slightly cheesy flavor without any dairy. If you're new to nutritional yeast, start with the amount listed and adjust to taste. Some people love it, others need time to acquire the taste.
How to Make High Protein Creamy Vegan Chickpea and Spinach Soup
Prep Your Ingredients
Start by draining and rinsing your chickpeas under cold water until the water runs clear. This removes about 40% of the sodium and eliminates that canned bean flavor. Dice your onion into ¼-inch pieces, mince the garlic finely, and dice the celery into small pieces. Having everything prepped before you start cooking makes the process much smoother—this is called mise en place in professional kitchens.
Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion and celery with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until the vegetables are softened and the onion is translucent but not browned. Add the minced garlic and cook for another 30 seconds until fragrant. This step builds the flavor foundation—don't rush it.
Toast the Spices
Add the cumin, smoked paprika, and red pepper flakes (if using) to the pot. Stir constantly for 30-45 seconds until the spices are fragrant. This step, called "blooming" the spices, releases their essential oils and intensifies their flavor. Be careful not to burn them—if they start to darken too much, immediately move to the next step.
Add Chickpeas and Liquid
Reserve ½ cup of chickpeas for garnish, then add the remaining chickpeas to the pot along with the vegetable broth. Increase heat to high and bring to a boil, then reduce to a simmer. The liquid should just cover the chickpeas—if needed, add water or more broth. Let this simmer for 10 minutes to allow the flavors to meld.
Create the Creamy Base
While the soup simmers, make your cashew cream. Drain the soaked cashews and add them to a blender with ½ cup of water, hemp hearts, and nutritional yeast. Blend on high speed for 1-2 minutes until completely smooth and creamy. If you don't have a high-speed blender, strain the mixture through a fine-mesh sieve for extra silkiness.
Blend for Creaminess
Using an immersion blender directly in the pot, blend about â…” of the soup until smooth. If you don't have an immersion blender, carefully transfer 3 cups of the soup to a regular blender, blend until smooth, then return to the pot. This creates a creamy base while maintaining some whole chickpeas for texture. The soup should be thick enough to coat the back of a spoon.
Add Greens and Cream
Stir in the cashew cream mixture and add the spinach to the pot. The spinach will wilt quickly—cook just 1-2 minutes until bright green and tender. Overcooking spinach makes it bitter and dull-colored. If using baby spinach, you can add it directly. For mature spinach, remove any tough stems first.
Final Seasoning and Serve
Remove from heat and stir in the lemon juice, taste, and adjust seasoning. The acid from the lemon juice brightens all the flavors and balances the richness. Add salt and pepper as needed—the soup should taste vibrant and well-seasoned. Ladle into bowls and garnish with the reserved whole chickpeas, a drizzle of olive oil, and freshly ground black pepper.
Expert Tips
Quick-Soak Cashews
Forgot to soak your cashews? No problem! Cover them with boiling water and let stand for 15 minutes. For an even faster method, microwave them in water for 3-4 minutes. The goal is to soften them for blending, so don't skip this step unless you have a Vitamix.
Temperature Control
When adding spinach to hot soup, remove the pot from heat first. Residual heat wilts spinach perfectly without overcooking. This preserves the bright green color and prevents that metallic taste that comes from overcooked greens.
Blending Safety
If using a regular blender, never fill it more than half full with hot liquid. Remove the center cap from the lid and cover with a kitchen towel to allow steam to escape. Start on low speed and gradually increase to prevent pressure buildup.
Adjusting Consistency
The soup thickens as it sits. If it becomes too thick, simply thin with vegetable broth or water when reheating. For an extra silky texture, strain the blended portion through a fine-mesh sieve before returning to the pot.
Spinach Alternatives
Baby arugula adds a peppery bite, while baby kale provides more texture. For heartier greens like mature kale or collards, add them with the broth and simmer 5-7 minutes longer. Frozen spinach works—just thaw and squeeze dry first.
Protein Boost
For even more protein, add 2 tablespoons of white miso paste with the cashew cream, or stir in some silken tofu when blending. You can also top each bowl with roasted chickpeas for extra crunch and protein.
Variations to Try
Spicy Moroccan Version
Add 1 teaspoon each of ground coriander and cinnamon with the other spices. Stir in ÂĽ cup chopped dried apricots with the chickpeas and finish with a sprinkle of harissa paste. Garnish with chopped fresh cilantro and toasted sliced almonds.
Mediterranean Herb
Add 2 teaspoons of dried oregano and 1 teaspoon of dried rosemary. Replace the spinach with chopped fresh basil and add ½ cup of sun-dried tomatoes. Finish with a drizzle of good balsamic vinegar and serve with crusty bread.
Thai-Inspired
Replace the cumin with 1 tablespoon of Thai red curry paste. Use coconut milk instead of cashew cream. Add 1 tablespoon of grated ginger with the garlic and finish with lime juice instead of lemon. Garnish with Thai basil and sliced chili peppers.
Storage Tips
Refrigeration
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The soup will thicken considerably as it chills—this is normal and actually improves the flavor as the spices meld. When reheating, add vegetable broth or water to achieve your desired consistency. Always reheat gently over medium-low heat, stirring occasionally, to prevent the cashew cream from separating.
Freezing
This soup freezes beautifully for up to 3 months. Portion it into freezer-safe containers, leaving 1 inch of headspace for expansion. I like to freeze individual portions for quick lunches. Thaw overnight in the refrigerator or use the defrost setting on your microwave. The texture might change slightly upon thawing—just whisk well when reheating to restore creaminess.
Make-Ahead Tips
For meal prep, make the soup base (everything except the spinach) up to 3 days ahead. Store refrigerated, then simply reheat and add fresh spinach when ready to serve. You can also prep all your vegetables and store them in separate containers for even faster weeknight assembly. The cashew cream can be made up to 5 days ahead and stored separately.
Frequently Asked Questions
Absolutely! Replace the cashews with one 14-ounce can of full-fat coconut milk for creaminess, or use sunflower seeds soaked the same way as cashews. You can also use silken tofu—blend ½ cup with the hemp hearts and nutritional yeast. The flavor will be slightly different but still delicious.
Yes! All ingredients are naturally gluten-free. However, always check your vegetable broth and nutritional yeast labels, as some brands may contain gluten or be processed in facilities that handle wheat. If you're highly sensitive to gluten, look for certified gluten-free products.
Yes, but plan ahead. You'll need 1½ cups of dried chickpeas. Soak them overnight, then cook until tender (about 60-90 minutes on stovetop or 25-30 minutes in an Instant Pot). Use the cooking liquid as part of your vegetable broth for extra flavor. The soup will taste even better with home-cooked chickpeas, but canned are perfect for convenience.
Sauté the vegetables in ¼ cup of vegetable broth instead of oil, adding more as needed to prevent sticking. You can also water-sauté by using a non-stick pan and adding small amounts of water as the vegetables cook. The cashew cream provides plenty of richness, so you won't miss the oil.
The most common reason is under-seasoning. Add more salt gradually—soup needs more than you think. Also ensure you added enough acid (lemon juice) at the end. Taste after each addition. If it's still flat, try adding a splash of apple cider vinegar or more nutritional yeast for umami depth.
Definitely! This recipe doubles beautifully—perfect for feeding a crowd or meal prepping. Use a larger pot and you may need to blend in batches. The cooking time remains the same. Consider freezing half for future easy meals. When doubling, taste and adjust seasonings as larger batches sometimes need more salt and spices.
High Protein Creamy Vegan Chickpea and Spinach Soup
Ingredients
Instructions
- Sauté aromatics: Heat olive oil in a large pot over medium heat. Cook onion and celery with a pinch of salt for 5-6 minutes until softened. Add garlic and cook 30 seconds more.
- Bloom spices: Stir in cumin, paprika, and red pepper flakes. Cook 30-45 seconds until fragrant.
- Add chickpeas and broth: Reserve ½ cup chickpeas for garnish. Add remaining chickpeas and vegetable broth. Bring to a boil, then simmer 10 minutes.
- Make cashew cream: Blend drained cashews with ½ cup water, hemp hearts, and nutritional yeast until completely smooth.
- Blend soup: Use an immersion blender to blend â…” of the soup until creamy, or transfer 3 cups to a blender and blend smooth.
- Finish and serve: Stir in cashew cream and spinach. Cook 1-2 minutes until spinach wilts. Remove from heat, add lemon juice, and season to taste. Garnish with reserved chickpeas.
Recipe Notes
For oil-free, sauté vegetables in vegetable broth. Soup thickens as it sits; thin with broth when reheating. Freezes well for up to 3 months. Nutrition info is calculated without added salt.