Love this? Pin it for later!
Healthy High-Protein Spinach & Carrot Soup for Cozy January Evenings
January nights call for something that feels like a warm hug from the inside out. After the holiday chaos, I crave meals that are both nourishing and comforting—something that helps me reset without feeling like penance. This vibrant spinach and carrot soup has become my January ritual: a silky, emerald-orange swirl that delivers an impressive 28 grams of plant-based protein per bowl while still tasting indulgent. The first time I made it, I was skeptical that a meatless soup could feel this satisfying, but one spoonful convinced me otherwise. My husband, a self-proclaimed "soup-is-not-dinner" guy, actually requested seconds and then asked me to pack the leftovers for his lunch the next day. That's when I knew this recipe was special.
Why This Recipe Works
- Protein Powerhouse: Greek yogurt and white beans create a creamy base with 28g protein per serving
- Immune-Boosting: Packed with vitamin A from carrots and iron from spinach to fight winter blues
- One-Pot Wonder: Minimal cleanup with maximum flavor development in under 45 minutes
- Meal-Prep Friendly: Tastes even better the next day and freezes beautifully for busy weeks
- Budget-Conscious: Uses affordable pantry staples that deliver restaurant-quality results
- Customizable Heat: Adjust the cayenne to suit your family's preference, from mild to fiery
- Silky Texture: The immersion blender trick creates velvet-smooth soup without heavy cream
Ingredients You'll Need
The magic of this soup lies in how humble ingredients transform into something extraordinary. Let's break down what makes each component shine:
The Protein Duo
Cannellini beans are my go-to for their buttery texture and neutral flavor that disappears into the soup while adding 12 grams of protein per cup. If you can't find cannellini, great northern beans work beautifully. For the silkiest texture, I always rinse them thoroughly to remove the starchy canning liquid. Greek yogurt is stirred in at the end for tanginess and an additional protein boost—full-fat gives the richest results, but 2% works for a lighter version.
The Vegetable Stars
Choose carrots with vibrant orange color and smooth skin—avoid any with cracks or soft spots. I prefer buying them with tops attached; the greens should look fresh, not wilted. For the spinach, baby spinach saves prep time since you don't need to remove tough stems. If using mature spinach, remove the stems and roughly chop the leaves. Frozen spinach works in a pinch—just thaw and squeeze out excess water.
Aromatics & Spices
Fresh garlic is non-negotiable here—I use 4 large cloves because January calls for bold flavors. The ginger adds warmth and helps with digestion, plus it pairs beautifully with carrots. When buying, look for firm pieces with smooth skin. Store unused ginger in the freezer and grate it directly into dishes—no need to peel! The cumin and coriander provide earthy depth, while a pinch of cayenne adds gentle heat that you can adjust to taste.
The Liquid Gold
I prefer low-sodium vegetable broth to control salt levels—homemade is fantastic, but Pacific Foods or Imagine brand both have clean flavors. The olive oil should be good quality extra virgin since we're using it to sauté aromatics and drizzle for serving. California Olive Ranch is my everyday favorite that doesn't break the bank.
How to Make Healthy High-Protein Spinach & Carrot Soup
Prep Your Mise en Place
Start by peeling and dicing 1 pound of carrots into ½-inch pieces—uniform size ensures even cooking. Finely chop 1 large onion (about 1½ cups), mince 4 garlic cloves, and grate 1 tablespoon of fresh ginger. Rinse and drain 2 cans of cannellini beans, reserving ½ cup of the liquid from one can—this starchy liquid helps thicken the soup. Wash 5 ounces of baby spinach and set aside. Having everything prepped makes the cooking process seamless.
Build the Flavor Foundation
Heat 2 tablespoons of olive oil in a heavy-bottomed Dutch oven over medium heat until shimmering. Add the diced onion with ½ teaspoon of salt and cook for 5-6 minutes, stirring occasionally, until translucent and just starting to turn golden at the edges. The salt helps draw out moisture and prevents browning. Add the garlic and ginger, cooking for 1 minute until fragrant—your kitchen should smell amazing at this point!
Bloom the Spices
Push the aromatics to the sides of the pot and add 1 teaspoon each of ground cumin and coriander to the cleared space. Let them toast for 30 seconds until they become intensely fragrant—this step awakens their essential oils. Add ¼ teaspoon of cayenne pepper (or more if you like heat) and stir everything together for another 30 seconds. This technique prevents the spices from burning while maximizing their flavor potential.
Add Carrots and Liquid
Stir in the diced carrots, coating them with the spiced aromatics. Pour in 4 cups of vegetable broth and the reserved bean liquid. The liquid should just cover the vegetables—add up to ½ cup more if needed. Bring to a gentle simmer, then reduce heat to maintain a slow bubble. Cover partially and cook for 15 minutes, until the carrots are tender when pierced with a fork.
Create Creaminess
Add 1½ cups of the cannellini beans to the pot and stir to combine. Using an immersion blender directly in the pot, blend until smooth—this creates a creamy base without adding dairy. If you don't have an immersion blender, carefully transfer 2 cups of the soup (including liquid and vegetables) to a regular blender, blend until smooth, then return to the pot. The beans provide body and protein while maintaining a silky texture.
Wilt the Spinach
Add the remaining beans and all the spinach to the pot. The spinach will seem like too much, but it wilts down dramatically. Stir gently for 2-3 minutes until the spinach is just wilted and vibrant green. Be careful not to overcook—the spinach should retain its bright color and slight texture. If using frozen spinach, ensure it's completely thawed and squeeze out excess water before adding.
Finish with Tang
Remove the pot from heat and let it cool for 2 minutes—this prevents the yogurt from curdling. In a small bowl, whisk 1 cup of plain Greek yogurt with ½ cup of the warm soup until smooth. This tempering process ensures the yogurt incorporates seamlessly. Stir the yogurt mixture back into the soup along with 2 tablespoons of fresh lemon juice. The yogurt adds incredible creaminess and protein, while the lemon brightens all the flavors.
Season and Serve
Taste and adjust seasoning with salt and black pepper. The soup should be thick enough to coat the back of a spoon—add more broth if you prefer it thinner. Ladle into warm bowls and drizzle with good olive oil. For an extra protein boost, top with toasted pumpkin seeds or a soft-boiled egg. Serve with crusty whole-grain bread for dipping, or enjoy it as-is for a lighter meal that won't weigh you down.
Expert Tips
Control the Heat
If your soup turns out too spicy, stir in an extra ½ cup of Greek yogurt or a splash of coconut milk. The dairy fat helps neutralize capsaicin from the cayenne. Conversely, if it's too mild, add a pinch more cayenne or a dash of your favorite hot sauce.
Make-Ahead Magic
This soup thickens as it sits. When reheating, add broth or water until it reaches your desired consistency. The flavors actually meld and intensify overnight, making it perfect for Sunday meal prep to enjoy throughout the week.
Blender Safety
If using a regular blender, never fill it more than halfway with hot liquid. Remove the center piece from the lid and cover with a kitchen towel to allow steam to escape. This prevents dangerous pressure build-up and messy explosions.
Color Preservation
To keep that vibrant green color, don't overcook the spinach and add the lemon juice at the end. The acid helps maintain the bright color. If reheating, do so gently over low heat to prevent the spinach from turning army green.
Protein Boost Options
For even more protein, add a scoop of unflavored plant-based protein powder when blending, or top each bowl with 2 tablespoons of hemp hearts. You can also stir in silken tofu for extra creaminess without changing the flavor.
Fresh Ginger Hack
Keep fresh ginger in your freezer and grate it directly into dishes with a microplane—no need to peel! The frozen ginger grates easily and lasts for months. This trick ensures you always have fresh ginger on hand for soups, stir-fries, and tea.
Variations to Try
Mediterranean Twist
Swap the cumin for oregano and add a can of diced tomatoes with the carrots. Finish with crumbled feta instead of yogurt, and top with Kalamata olives and fresh dill. The tomatoes add lycopene and create a beautiful rose-tinted soup.
Thai-Inspired
Replace the cumin with 1 tablespoon of Thai red curry paste, use coconut milk instead of yogurt, and finish with lime juice, cilantro, and a drizzle of sriracha. Add lemongrass to the broth for authentic flavor that transports you to Bangkok.
Autumn Harvest
Substitute half the carrots with butternut squash or sweet potato. Add a pinch of nutmeg and cinnamon with the spices, and top with toasted pecans and crispy sage leaves. This version tastes like fall in a bowl and is equally nutritious.
Green Goddess
Add 1 cup of fresh parsley and ½ cup of fresh chives when blending. Stir in some fresh tarragon at the end for a sophisticated flavor profile. Top with everything bagel seasoning for crunch and serve with crusty sourdough.
Spicy Southwest
Replace the coriander with chili powder, add a diced chipotle pepper in adobo sauce, and stir in some corn kernels with the spinach. Top with crispy tortilla strips, avocado chunks, and a squeeze of lime for a Mexican-inspired version.
Protein-Packed
Add 1 cup of cooked quinoa or farro after blending for extra texture and protein. You can also stir in some cooked shredded chicken or turkey if you're feeding meat-eaters. The grains make it even more filling and add a pleasant chew.
Storage Tips
Storage Success Guide
Refrigerator: Store cooled soup in airtight containers for up to 4 days. The soup will thicken significantly as it sits—this is normal! When reheating, add broth or water until it reaches your desired consistency. I prefer storing the yogurt separately and stirring it in when reheating for the freshest taste, but it's perfectly safe to store it mixed.
Freezer: This soup freezes beautifully for up to 3 months, but leave out the yogurt if freezing. Cool completely, portion into freezer-safe containers (I love Souper Cubes for perfect portions), leaving 1 inch of headspace for expansion. Thaw overnight in the refrigerator, then reheat gently and stir in the yogurt at the end.
Make-Ahead Meal Prep: Double the recipe on Sunday and portion into individual containers for grab-and-go lunches throughout the week. The flavors actually improve after 24 hours as the spices meld together. Pack toppings like pumpkin seeds, croutons, or a soft-boiled egg separately to add when serving.
Frequently Asked Questions
Absolutely! Replace the Greek yogurt with coconut cream or cashew cream. To make cashew cream, soak 1 cup of raw cashews in hot water for 30 minutes, then blend with 1 cup of water until silky smooth. You'll still get plenty of protein from the white beans. For extra tanginess, add a tablespoon of nutritional yeast or a squeeze of extra lemon juice.
This is an easy fix! Simply whisk in additional vegetable broth, water, or even coconut milk until it reaches your preferred consistency. Add liquid gradually—½ cup at a time—because you can always thin it more, but you can't thicken it back up easily. The soup will continue to thicken as it cools, so aim for slightly thinner than you want when serving hot.
Yes! Kale, Swiss chard, or collard greens all work beautifully. For tougher greens like kale or collards, remove the tough stems and chop the leaves. Add them 5 minutes earlier than you would spinach so they have time to soften. Beet greens or turnip greens are also delicious and reduce food waste. If using arugula or watercress, add them at the very end as they wilt quickly and can become bitter if overcooked.
Chickpeas, great northern beans, or navy beans all work as substitutes. You could even use butter beans for extra creaminess. In a pinch, 1 cup of cooked lentils will work, though they'll change the texture slightly. For a soy-free option, try using cooked chickpeas plus ½ cup of silken tofu for creaminess when blending.
Slow Cooker: Sauté the aromatics on the stove first, then transfer everything except the yogurt and spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Blend as directed, then stir in the spinach and yogurt during the last 10 minutes.
Instant Pot: Use the sauté function for steps 1-3, then add carrots and broth. Cook on high pressure for 8 minutes, quick release. Blend, then use the sauté function on low to add spinach and temper in the yogurt.
The key is temperature control! Always remove the soup from heat and let it cool for 2-3 minutes before adding yogurt. Temper the yogurt by whisking it with some warm soup first, then stir it back into the pot. Use full-fat yogurt for the most stable results, and avoid reheating the soup to a boil after adding yogurt—gentle warming is best. If it does curdle, don't worry—it still tastes delicious, just isn't as visually appealing.
Healthy High-Protein Spinach & Carrot Soup
Ingredients
Instructions
- Build the base: Heat olive oil in a Dutch oven over medium heat. Sauté onion with ½ teaspoon salt for 5-6 minutes until translucent. Add garlic and ginger, cook 1 minute.
- Bloom spices: Push aromatics to the sides, add cumin, coriander, and cayenne to the cleared space. Toast 30 seconds until fragrant, then stir to combine.
- Add vegetables: Stir in diced carrots, coating with spiced aromatics. Pour in vegetable broth and bring to a gentle simmer. Cook 15 minutes until carrots are tender.
- Create creaminess: Add 1½ cups beans to the pot. Using an immersion blender, blend until smooth. Alternatively, transfer 2 cups soup to a blender, blend until smooth, then return to pot.
- Add greens: Stir in remaining beans and spinach. Cook 2-3 minutes until spinach is just wilted and vibrant green.
- Finish with yogurt: Remove from heat and let cool 2 minutes. Whisk yogurt with ½ cup warm soup until smooth, then stir back into pot with lemon juice.
- Season and serve: Taste and adjust seasoning with salt and pepper. Ladle into warm bowls, drizzle with olive oil, and serve immediately.
Recipe Notes
For meal prep, store soup and yogurt separately and combine when reheating. The soup will thicken as it sits—thin with additional broth or water when reheating. This recipe doubles beautifully for freezing!