Soups & Stews
This palak soup recipe transforms humble spinach into a vibrant, spice-infused one-pot masterpiece that balances earthy flavors with bright acidity. The secret lies in tempering whole spices—cumin, cardamom, and black pepper—directly into hot oil to unlock their aromatic potential before blending the spinach into a silky, emerald broth.
I developed this version after years of experimenting with Indian home cooking techniques, where the key is patience: letting the spices bloom and the spinach wilt completely before blending ensures a smooth, restaurant-quality texture without any bitterness.
The beauty of this soup lies in its versatility—it works as a light lunch, a comforting side, or even a base for a heartier meal when topped with toasted nuts or a swirl of cream.
Traditional methods like tempering (or tadka) create depth, while modern shortcuts—such as using pre-washed baby spinach—keep prep under 20 minutes.
The result is a soup that’s both nourishing and sophisticated, with a vibrant green hue that signals freshness and a flavor profile where the spices harmonize with the natural sweetness of the spinach.
What makes this recipe stand out is its ability to deliver restaurant-quality results with simple ingredients: just spinach, onions, garlic, ginger, and a handful of spices. The blending technique is critical—pulse the spinach in batches to avoid overworking the soup, which can turn it slimy.
Serve it steaming hot with a sprinkle of fresh cilantro and a squeeze of lemon for brightness, or pair it with a crisp white wine or mint lemonade to complement its earthy notes.
For those who love experimenting, this soup adapts beautifully to seasonal produce—swap in kale or Swiss chard for variety, or add a dash of turmeric for extra color. The leftovers keep well for up to 3 days, making it an ideal meal-prep option.
Whether you’re a seasoned cook or a beginner, this palak soup delivers on flavor, texture, and ease—proof that a few thoughtful techniques can elevate simple ingredients into something extraordinary.
Ingredients for palak soup
Simple ingredients, bold flavors—this vibrant palak soup delivers restaurant-quality depth with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Baby Spinach 🌿 | 10 oz | Packed, stems removed |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Fresh Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Fresh Ginger Root 🌿 | 1 tbsp | Grated, finely |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity |
| Cumin Seeds 🌶️ | 1 tsp | Whole, toasted lightly |
| Green Cardamom Pods 🌿 | 4 whole | Lightly crushed |
| Black Peppercorns 🌶️ | ½ tsp | Whole, crushed |
| Vegetable Stock 💧 | 2 cups | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Heavy Cream 🥛 | ¼ cup | Optional, for richness |
| Toasted Cashews 🥜 | ¼ cup | Chopped, for garnish |
The spinach is the star, so prioritize fresh, organic baby spinach from the grocery store's refrigerated section—avoid wilted or yellowing leaves. Whole Foods or local farmers' markets often carry the most vibrant varieties. For spices, Penzeys or Spicewalla offer premium whole spices, but even standard grocery store brands work if stored properly. The cardamom and cumin should be lightly toasted in the oil to unlock their full aromatic potential—this step transforms ordinary spices into flavor powerhouses. Fresh ginger and garlic should be bright and firm, with no signs of sprouting or softness.
No fresh cardamom? Ground cardamom at half the amount works in a pinch, though the flavor won't be as complex. Substitute Swiss chard or kale for spinach if needed—adjust cooking time slightly as they're more fibrous. For extra depth, add 1 tsp turmeric when tempering the spices, though it will alter the soup's color. The vegetable stock can be homemade or store-bought low-sodium—avoid bouillon cubes as they often contain added salt. If you prefer a creamier texture, coconut milk makes an excellent dairy-free alternative to heavy cream, though it adds a subtle sweetness.
This soup reheats beautifully—simmer gently to avoid breaking the emulsion. Stores for up to 3 days in the fridge, though the texture may soften slightly. For longer storage, freeze in airtight containers for up to 2 months. The garnishes of cilantro and toasted cashews should be added fresh before serving to preserve their brightness. To streamline prep, chop all aromatics (onion, garlic, ginger) and measure spices in advance—this keeps the tempering process smooth and efficient, especially when working with hot oil.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this recipe because the onion, garlic, and ginger only need a quick mince—not a full dice. Toss in the spinach raw at the end, and you’re done. Honestly, I’ve made it in 15 minutes with one hand while texting.
- Ginger-Garlic Magic: That fresh ginger and garlic sizzling in olive oil? It’s the soul of this soup. The spinach melts into a velvety green broth, but the real star is the slow simmered base—bright, aromatic, and way more flavorful than anything from a jar.
- Lunchbox Superstar: Between us, this soup reheats like a dream and keeps its texture for days. Pack it in a thermos for work, or serve it cold with crusty bread—my college-age son lives on this when he’s broke but still wants to eat well.
- Spinach on a Budget: A single bunch of baby spinach stretches forever here, and onions/ginger/garlic are pantry staples. I’ve made 6 servings for under $8, and the leftovers? Even better the next day. (Yes, even on a Tuesday night.)
Step-by-step instructions for palak soup recipe
Transform the fresh spinach and aromatic spices into a velvety, vibrant soup with these precise techniques.
Toast the Spices for Depth of Flavor
Heat the 0.5 cup extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1 tsp cumin seeds and 4 whole green cardamom pods, stirring constantly for 30 seconds until the cumin begins to sizzle and release its nutty aroma. This is when you'll notice the oil shimmering gently around the seeds.
Immediately add the 0.5 tsp crushed black peppercorns and the 1 tbsp finely grated fresh ginger root. Stir for another 30 seconds until the ginger becomes fragrant and the peppercorns begin to darken slightly. The spices should be warm but not browned—this releases their essential oils and forms the aromatic base for your soup. If you smell burning, reduce the heat slightly and continue stirring.
Sauté the Aromatics Until Translucent
Add the 1 whole yellow onion, finely diced, to the pot. Cook for 5-6 minutes over medium heat, stirring occasionally, until the onions soften and become translucent with just a hint of golden color at the edges. You'll know they're ready when they lose their raw, sharp bite and develop a sweet, caramelized aroma.
Next, add the 4 cloves minced fresh garlic cloves and cook for an additional 1 minute until the garlic is fragrant but not browned. The garlic should melt into the onions without leaving any distinct pieces—this ensures a smooth, cohesive flavor profile. If the onions begin to stick, add a splash of water to deglaze and scrape up any browned bits from the bottom of the pot.
Simmer the Spinach Until Tender
Pour in the 2 cups vegetable stock and bring the mixture to a gentle boil. Reduce the heat to low and add the 10 oz packed fresh baby spinach, stems removed. Stir gently to combine and let the spinach simmer for 8-10 minutes until it becomes tender and the liquid reduces slightly. The soup should take on a vibrant green hue and a thick, velvety consistency.
Taste the soup at this stage and adjust the seasoning with the 0.5 tsp diamond crystal kosher salt if needed. The spinach should be completely wilted, with no discernible texture remaining—this ensures a smooth, creamy base for your soup. If the soup is too thin, simmer uncovered for an additional 2-3 minutes to reduce it further.
Finish with Brightness and Creaminess
Remove the pot from heat and stir in the 1 tbsp freshly squeezed lemon juice and the 0.25 cup heavy cream. The lemon juice will brighten the flavors, cutting through the richness of the cream and adding a refreshing acidity. Stir well to incorporate the cream completely, and let the soup sit off the heat for 2 minutes to allow the flavors to meld.
Finally, garnish each serving with 0.25 cup chopped fresh cilantro and 0.25 cup chopped toasted cashews. The cilantro adds a fresh, herbaceous note, while the cashews contribute a delightful crunch and nutty contrast to the smooth soup. Serve immediately while the soup is still steaming hot to fully appreciate its vibrant flavors and textures.
Pro Tips For Making Palak Soup
- Sear the Onion Slow: I used to rush this step and end up with a bitter base—don’t. Cook the sliced onion in olive oil over medium-low heat for 8-10 minutes until it’s golden and translucent, not browned. That’s when the sweetness comes out and the soup stops tasting like raw onion. (Yes, even if you’re impatient like me.)
- Wilt Spinach in Batches: Dumping all your spinach at once turns your soup into a sad, watery mess. Add it in 2-3 portions, stirring between each, until just wilted—about 30 seconds per batch. The leaves should collapse but still hold shape; if they turn to mush, you’ve overdone it.
- Grate Ginger Fine, Then Toast: Skip the microplane if you’re in a hurry, but don’t just chop it—grate it finely (like wet sand) so it blends smoothly. Then, toss it into the hot oil with the garlic for 30 seconds until fragrant. This kills the raw edge and deepens the flavor. (Your future self will notice.)
- Salt the Pot Early: Add a pinch of salt to the pot before adding the spinach—it helps break down the leaves faster and makes the soup taste more cohesive. I learned this the hard way after making a batch that tasted flat because I waited until the end. Trust me, it’s non-negotiable.
Serving suggestions for this palak soup
Bread Pairings
Nothing complements palak soup like warm, crusty naan or roti—their soft, pillowy texture soaks up the vibrant broth beautifully. I love serving it with garlic naan from my local Indian grocery store, where the buttery garlic flavor contrasts perfectly with the earthy spinach.
For a lighter option, toasted baguette slices or sourdough work wonderfully too, especially if you drizzle them with a bit of garlic-infused olive oil before serving. 🥖
Rice & Flatbread Combinations
Pair your soup with steamed basmati rice for a complete meal—its mild flavor lets the soup shine. I often serve it with jeera rice (cumin-infused basmati) to echo the spices in the soup.
For a heartier option, try paratha (flaky Indian flatbread) or phulka—their layers hold up perfectly to the creamy soup. If you're short on time, even microwaveable brown rice works in a pinch, though freshly cooked rice elevates the dish.
Protein Additions
Turn your soup into a full meal by adding grilled chicken or pan-seared shrimp—just toss them in the last 5 minutes of cooking to avoid overcooking. For a vegetarian boost, stir in crispy chickpeas or toasted pumpkin seeds for extra texture.
I also love adding soft-boiled eggs (poached or fried) on top for a protein-rich garnish that balances the soup’s creaminess. 🍳
Dessert Pairings
Balance the richness of the soup with a light, refreshing dessert like mango lassi or rose milk tea—their sweetness contrasts beautifully with the earthy spinach. For something simpler, cardamom-infused rice pudding or fruit salad with citrus (like oranges or grapes) cuts through the soup’s depth.
If you're serving it at a dinner party, a small plate of Indian sweets like gulab jamun adds a festive touch.
Beverage Pairings
A crisp white wine like Sauvignon Blanc or Pinot Grigio complements the soup’s bright acidity and herbal notes. For a non-alcoholic option, mint lemonade or hibiscus iced tea refreshes the palate between bites.
I also enjoy chai tea (especially masala chai) with my soup—its warm spices echo the cardamom and cumin in the dish. 🍷
Garnish Upgrades
Elevate your serving with extra garnishes like toasted almonds or fried shallots for crunch, or a drizzle of chili oil for heat. A sprinkle of fresh coriander leaves or microgreens adds a pop of color and freshness.
For a creamy finish, swirl in a spoonful of Greek yogurt or crème fraîche before serving—it adds a tangy contrast to the rich soup. 🌿
Nutrition facts
Frequently asked questions
Can I make this spinach soup without cream?
For a lighter version, skip the cream and use 2 tablespoons coconut milk or 1 tablespoon Greek yogurt instead. The lemon juice will still brighten the flavors, and you can boost richness with a swirl of cashew cream (blend soaked cashews with water). The texture will be slightly thinner but still delicious.
How do I prevent the soup from turning bitter?
Bitter spinach happens when it overcooks or isn't fresh. Always use fresh, tender baby spinach and remove stems. Simmer the spinach for only 8-10 minutes—it should be completely wilted but not mushy. Adding a pinch of sugar (½ tsp) or more lemon juice at the end also balances bitterness.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 3 days. For longer storage, freeze in portions for up to 2 months>. Reheat gently on the stove—never microwave directly from frozen—to preserve texture. Add a splash of water or stock if it thickens too much when reheating.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first to avoid a watery soup. Use 8 oz frozen spinach (instead of 10 oz fresh) and simmer for 5-6 minutes instead of 8-10. Frozen spinach works best when combined with fresh herbs like cilantro at the end for brightness.
Why is my soup too thin?
If your soup is watery, simmer uncovered for 5-10 extra minutes to reduce the liquid. For instant thickening, blend 1 small potato (peeled and cooked) with the spinach, or stir in 1 tablespoon cornstarch mixed with water. Avoid over-blending—pulse just until smooth to maintain texture.
