Soups & Stews
This Indian bok choy soup transforms humble greens into a fragrant, golden broth with crispy garlic bites that add unexpected crunch. The secret lies in blooming whole spices—cumin, mustard seeds, and curry leaves—cooked in hot oil until they release their aromatic magic.
I developed this recipe after years of testing, balancing earthy turmeric with bright lemon and creamy coconut milk for depth that lingers long after the last sip.
The broth begins with a turmeric-golden base, simmered until the roots infuse the liquid with warm, earthy notes. Bok choy wilts into tender strands while absorbing the spiced broth, creating a dish that’s both comforting and vibrant.
What makes this recipe stand out is the crispy garlic—lightly fried until golden and scattered over the top, adding a textural contrast that elevates every spoonful.
What you’ll achieve is a soup that’s rich yet light, spicy yet balanced, with layers of flavor that build with each bite. The crispy garlic bites stay crunchy even after sitting, while the broth remains velvety and aromatic.
This is the kind of dish that feels like a hug—warm, flavorful, and impossible to resist.
Perfect for weeknight dinners or special occasions, this soup adapts effortlessly to vegetarian diets while delivering restaurant-quality results at home. Here’s how to make it—step by step.
Ingredients for bok choy soup indian
Whole spices, fresh roots, and crispy garlic transform simple bok choy into aromatic, golden Indian-inspired soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Bok Choy 🥬 | 12 oz | Baby or regular, trimmed |
| Coconut Milk 🥥 | 1 cup | Full-fat for creaminess |
| Turmeric Root 🌿 | 1 tbsp | Freshly grated, vibrant color |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, aromatic |
| Garlic Cloves 🧄 | 6 whole | 3 cloves for broth, 3 for frying |
| Mustard Seeds 🌶️ | 1 tsp | Whole, yellow variety |
| Cumin Seeds 🌶️ | 1 tsp | Whole, toasted |
| Curry Leaves 🌿 | 10 whole | Fresh, dried if unavailable |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Vegetable Broth 💧 | 4 cups | Homemade or low-sodium |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust to taste |
The spices are where the magic happens. Mustard seeds and cumin need to bloom in hot oil for 30 seconds before adding curry leaves—this releases their full aroma. Penzeys or bulk bins at Indian markets are best for whole spices, but grocery store brands work too if they're fresh. For curry leaves, fresh is non-negotiable—dried leaves lose their signature flavor. The turmeric and ginger should be freshly grated; pre-grated versions often contain fillers that dull the flavor. Look for vibrant orange turmeric roots and plump ginger with tight skin.
No fresh curry leaves? Dried at half the amount works in a pinch, but the flavor will be subtler. Short on mustard seeds? Substitute with equal parts cumin and coriander seeds. The coconut milk should be full-fat for that creamy texture—light versions won't cut it. For the crispy garlic, use garlic cloves that are firm and unpeeled—they'll stay crispy when fried. If you can't find baby bok choy, regular bok choy cut into 1-inch pieces works just fine. The red chili flakes can be omitted entirely if you prefer a milder soup.
Store any leftover broth in the fridge for 4-5 days—it reheats beautifully. The crispy garlic loses its crunch after 24 hours, so make it fresh each time. For meal prep, keep the garlic and broth separate until ready to serve. The spices keep their potency for 6 months in an airtight container, while fresh turmeric and ginger last 2 weeks in the fridge. Freeze the broth without the garlic for up to 3 months—just add fresh crispy garlic when reheating.
Why You'll Love This Recipe
- The contrast is chef’s kiss: tender bok choy stems with those crisp, bright leaves cutting through the rich coconut milk. Honestly, I’ll take this over takeout any day—it’s like a hug in a bowl.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just chop the bok choy, simmer the spices, and pour in the coconut milk. That’s it. The turmeric and ginger do all the heavy lifting while you sip tea.
- Creamy Crunch Harmony: The contrast is chef’s kiss: tender bok choy stems with those crisp, bright leaves cutting through the rich coconut milk. Honestly, I’ll take this over takeout any day—it’s like a hug in a bowl.
- Leftover Goldmine: This soup tastes better the next day, which is perfect because it’s cheap to make and stretches for lunches. I double the batch, freeze half, and still have leftovers by Thursday. (Yes, even on a Tuesday night.)
Step-by-step instructions for turmeric-golden bok choy soup
Here's how to balance vibrant spices with delicate bok choy for a restaurant-worthy Indian-inspired broth.
Bloom the Spices and Prepare the Garlic Bites
Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 tsp mustard seeds and 1 tsp cumin seeds, stirring constantly for 30 seconds until they pop and release their nutty aroma. This is your flavor foundation—don't rush this step or the spices will burn.
Add the 10 whole curry leaves and 1 tbsp freshly grated turmeric root along with 1 tbsp freshly grated ginger root. Stir for 1 minute until the spices sizzle and the oil turns a vibrant golden color. Remove 3 of the 6 whole garlic cloves and set aside for the crispy bites—these will add texture contrast later. Keep the remaining 3 garlic cloves in the pot for the broth.
Build the Turmeric-Golden Broth
Add the 4 cups vegetable broth to the pot and bring to a gentle boil. Immediately reduce heat to medium-low and let it simmer for 10 minutes—this allows the spices to infuse fully without burning. You'll notice the broth develop a rich golden hue from the turmeric and a warm, earthy aroma from the cumin and ginger.
While the broth simmers, prepare the crispy garlic bites: Heat 1 tablespoon of the remaining oil in a small skillet over medium-high heat. Add the reserved 3 garlic cloves and fry for 1-2 minutes until deep golden brown and crispy. Remove immediately—they'll continue cooking on the plate. Set aside on a paper towel-lined plate.
Add the Bok Choy and Finish the Soup
Trim the 12 oz bok choy and cut into 1-inch pieces, keeping the stems and leaves separate. Add the stems first to the simmering broth and cook for 3 minutes until slightly tender. Then add the leaves and cook for another 2 minutes until wilted but still vibrant green. The leaves should retain their texture—overcooking turns them mushy.
Stir in the 1 cup coconut milk and 2 tbsp lemon juice, then season with 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red chili flakes. The lemon juice brightens the rich coconut and balances the earthy spices. Simmer for 1 minute to meld the flavors, then remove from heat.
Serve with Crispy Garlic Bites
Ladle the soup into bowls, dividing the crispy garlic bites evenly among them. The contrast between the silky broth and the crunchy garlic adds a satisfying textural element to each spoonful. Garnish with additional curry leaves if desired, though they'll lose their aroma when cooked.
Serve immediately while the garlic bites are still crisp. The soup should be fragrant with turmeric's earthy warmth, balanced by the bright lemon and subtle heat from the chili flakes. Each bite delivers layers of flavor—creamy coconut, vibrant bok choy, and the nutty depth of the spice bloom.
Pro Tips For Making Bok Choy Soup Indian
- BLANCH BOOK CHOY FIRST: Toss whole bok choy in boiling water for 30 seconds before adding to the coconut milk—this softens the stems just enough to prevent them from turning to mush later. I learned this the hard way after serving a soup where the stems were still rock-hard while the leaves dissolved.
- SIMMER TURMERIC LOW: Add freshly grated turmeric root (not powder) to the oil first, then cook on the lowest heat possible for 2-3 minutes—it burns faster than you’d think. My grandmother swore by this, and she was right: burnt turmeric tastes bitter and ruins the whole dish.
- SKIP THE BOILING COCONUT MILK: Warm coconut milk gently over low heat—no boiling—until it’s just steaming (about 5 minutes). Boiling it splits the fats and makes the soup taste unpleasantly thin. Sounds weird, but it works: the creaminess stays rich and velvety.
- GRATE GINGER FINE: Use a microplane for ginger—no peeling needed—and grate directly into the oil while it’s hot. The finer the texture, the more flavor you get without overpowering the dish. I was skeptical until I tried it: the soup tastes deeper and more aromatic.
Pro cooking tips for bok choy soup indian
Spice Bloom Mastery
Blooming whole spices in hot oil is where the magic happens—don’t skip this step! Heat your 0.5 cup vegetable oil to medium heat until shimmering, then add 1 tsp mustard seeds and 1 tsp cumin seeds. Stir constantly for 30 seconds—they’ll pop and release their nutty aroma.
This process, called tempering, unlocks their full flavor potential. If you rush it, the spices burn and turn bitter. I use a heavy-bottomed pot—like a Le Creuset Dutch oven—to prevent hot spots. 🌶️
Turmeric Infusion Trick
Freshly grated turmeric root gives the broth its signature golden hue and earthy depth. Add it with the ginger and curry leaves, and let it simmer for 10 minutes—this ensures the vibrant color and flavor fully infuse.
For extra richness, I like to add a pinch of black salt (kala namak) at the end—it adds a subtle sulfurous note that mimics hard-boiled eggs and balances the dish beautifully. 💛
Crispy Garlic Secrets
The secret to perfect crispy garlic lies in high heat and patience—fry the 3 whole garlic cloves in 1 tbsp oil—just enough to coat them—over medium-high heat—for 1-2 minutes—until deep golden brown.
Remove them immediately with a slotted spoon and drain on a paper towel. If you overcrowd the pan, they’ll steam instead of crisp. I like to add a pinch of salt—right after frying to enhance their flavor.
These bites should stay crispy even after sitting for 10 minutes—if they soften too quickly, your oil wasn’t hot enough. ⚡
Bok Choy Texture Control
Bok choy wilts quickly, so cook the stems first—for 3 minutes—then add the leaves—for 2 minutes. Overcooking turns them mushy, while undercooking leaves them crunchy. The goal is tender-crisp stems with silky, vibrant leaves.
I like to use baby bok choy—it’s more tender and cooks faster than regular bok choy. If using larger bunches, cut them into 1-inch pieces—this ensures even cooking. 🥬
Coconut Milk Timing
Stir in the 1 cup coconut milk—and 2 tbsp lemon juice—just before serving to preserve its creaminess. Heating coconut milk for too long can make it separate or turn grainy.
If your soup feels too thick, add 1-2 tbsp warm water—or broth to adjust the consistency. The lemon juice brightens the dish and cuts through the richness of the coconut and spices.
Taste as you go—Indian soups often need a final adjustment of salt—or red chili flakes—to balance the flavors. 🍋
Garnish Like a Pro
Top each bowl with the crispy garlic bites and a sprinkle of fresh curry leaves—if using. The garlic adds a satisfying crunch, while the curry leaves release their aroma when crushed between your teeth.
For extra flair, I like to add a drizzle of chili oil—or a pinch of smoked paprika—right before serving. This elevates the dish from homemade to restaurant-quality. Serve immediately—every minute counts for that perfect texture contrast! ✨
Nutrition facts
Frequently asked questions
Can I substitute regular bok choy for baby bok choy?
Yes, but you'll need to adjust the cooking time. Cut regular bok choy into 1-inch pieces and cook the stems for 4-5 minutes instead of 3 minutes to ensure they're tender. The leaves should still cook for 2 minutes—they wilt quickly regardless of size. Baby bok choy has more delicate stems, so it cooks faster and maintains better texture.
What if I don't have fresh curry leaves?
Use ½ tsp dried curry leaves instead, but the flavor won't be as vibrant. For a better substitute, blend 1 tsp dried curry powder with ¼ tsp dried thyme—this mimics the aromatic notes. If you can't find either, omit them entirely—the dish will still be flavorful, just missing that signature Indian aroma.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp Kashmiri red chili powder when blooming the spices, or increase the red chili flakes to 1 tsp. For heat without dryness, stir in 1 tbsp chili oil at the end—it adds a smoky depth. If you love garlic, double the crispy garlic bites—they pack a punch!
Can I make this soup ahead of time?
Prepare the broth and bok choy up to 2 days ahead, but hold off on adding the coconut milk and lemon juice until serving. Store the broth and greens separately in the fridge. When ready to serve, reheat the broth, add the coconut milk and lemon juice, and fry fresh crispy garlic. The texture contrast is best when everything is made fresh!
Why did my crispy garlic turn soft?
This usually happens when the oil wasn't hot enough or the garlic was overcrowded in the pan. For perfect crispy garlic, use 1 tbsp oil per 3 cloves and fry over medium-high heat until deep golden brown (1-2 minutes). Remove immediately with a slotted spoon and drain on a paper towel. If your kitchen is humid, fry the garlic just before serving.
