Main Courses
This celery rice Indian recipe transforms simple basmati into a fragrant, coconut-lime dish with crisp celery bites that add satisfying crunch. The secret lies in tempering whole spices—mustard seeds, curry leaves, and turmeric—that infuse the rice with aromatic warmth while keeping the celery delightfully crisp.
I developed this recipe after craving a lighter yet flavorful alternative to traditional vegetable rice, and it never fails to impress. The result is golden basmati with tender celery pieces that stay crunchy, all coated in a bright coconut-lime dressing that balances spice and freshness.
Perfect for a quick weeknight meal or a vegetarian lunch, this dish delivers restaurant-quality flavors with minimal effort—just one pot and 30 minutes of hands-off cooking. Let’s get started!
Ingredients for celery rice indian
Golden basmati and crisp celery star this aromatic coconut-lime dish with whole spices tempered to perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Fresh Celery Stems 🥬 | 3 cups | Thinly sliced, tough strings removed |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, seeds removed |
| Mustard Seeds 🌱 | 1 tsp | Whole, yellow variety |
| Curry Leaves 🌿 | ¼ cup | Fresh, tightly packed |
| Turmeric Powder 🌶️ | ½ tsp | Freshly ground preferred |
| Ginger 🧄 | 1 tbsp | Freshly grated, aromatic |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise, seeds removed |
| Asafoetida Powder 🌿 | ¼ tsp | Hing, for aroma |
| Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Vegetable Oil 🫒 | ¼ cup | High smoke point |
| Sugar 🍚 | 1 tbsp | White granulated |
The celery is non-negotiable—look for crisp, firm stalks with vibrant green tops, not wilted or yellowing. Whole Foods or local farmers markets carry the freshest varieties, but the grocery store celery works if it's still crunchy. For the basmati, Tilda or Mahakali brands are ideal—their grains stay distinct and fragrant. Curry leaves are the secret weapon here; find them in the international aisle at Walmart or Indian specialty stores. If you can't, dried curry powder at half the amount is a decent substitute, though it lacks the authentic aroma. The coconut milk should be full-fat—Thai Kitchen brand is widely available and reliable for this dish.
No fresh curry leaves? Dried curry powder at half the amount works in a pinch, but the flavor won't be identical. Substitute green chilies with jalapeños or serranos for heat, or skip entirely for a milder dish. The ginger can be swapped for 1/2 teaspoon ground ginger, though fresh is always better. For a dairy-free option, ensure your coconut milk is unsweetened and labeled vegan. The asafoetida (hing) is optional but adds that signature Indian depth—Penzeys Spices sells it in small quantities if you're unfamiliar with it. If you can't find it, omit it entirely without ruining the dish.
Store uncooked celery in a sealed container with a damp paper towel to maintain crispness for up to 5 days. Cooked rice with celery holds for 3-4 days in the fridge, though the celery may soften over time. For best texture, reheat gently in a steamer or microwave with a splash of water. The dish freezes beautifully for up to 3 months—portion into airtight containers before freezing. Garnish with fresh cilantro just before serving to preserve its vibrant color and aroma.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toast the mustard seeds, toss in the celery and rice, pour on the coconut milk, and let it simmer. The celery softens into the rice, so you’re not left with a separate veggie to deal with.
- Creamy Crunch Play: That contrast? Chef’s kiss. The coconut milk makes it rich and velvety, but the lime juice cuts through it like a refreshing breeze, while the celery adds a subtle crunch. It’s the kind of flavor that makes you go back for seconds without even trying.
- Leftover Hero: Between us, this rice tastes better the next day—if you can even call it leftovers. I meal prep it all week, and it’s still the star of my lunchbox. The lime keeps it from getting soggy, and the coconut milk adds this weirdly comforting depth after reheating.
- Budget Brightener: Honestly, I make this when I need to stretch my grocery budget. Celery lasts forever, rice is cheap, and coconut milk feels fancy without breaking the bank. It’s my go-to when I want something special but don’t want to spend a fortune—plus, it’s way more interesting than plain rice.
Step-by-step instructions for fragrant coconut-lime celery rice
Master this aromatic Indian dish where tender basmati rice absorbs coconut-lime essence while crisp celery adds refreshing texture.
Prepare the Celery and Spice Base
Heat the 0.25 cup vegetable oil in a deep pot over medium heat until shimmering. Add the 1 tsp mustard seeds and let them pop audibly for 30 seconds—this is your signal to proceed. Immediately add the 0.25 cup curry leaves, 2 whole green chilies (slit lengthwise), and 1 tbsp freshly grated ginger. Sauté for 1 minute until the curry leaves darken slightly and the ginger releases its aromatic oils.
Stir in the 0.5 tsp turmeric powder and 0.25 tsp asafoetida powder, toasting for 20 seconds until fragrant. This step develops the foundational flavors that will infuse the entire dish. The asafoetida adds that unmistakable umami depth characteristic of South Indian cooking, while the turmeric provides both color and subtle earthiness.
Add Celery and Parboil the Rice
Add the 3 cups thinly sliced fresh celery stems and stir for 2 minutes until they soften slightly but retain their vibrant green color and slight crunch. This partial cooking preserves their texture while allowing them to absorb the spice flavors. In a separate bowl, rinse the 1 cup basmati rice until the water runs clear, then add it to the pot along with 1.5 tsp salt and 1 tbsp sugar. The sugar balances the acidity from the lime while complementing the coconut's sweetness.
Pour in 2 cups water (just enough to cover the rice) and bring to a boil. Once boiling vigorously, reduce heat to low and simmer for 12 minutes until the rice is 70% cooked and the water has been absorbed. The rice should be al dente but not fully tender—it will finish cooking in the coconut milk. This partial cooking method prevents mushiness and ensures each grain remains distinct.
Infuse with Coconut and Lime
Open the 1 can (13.5 oz) coconut milk and pour it into the pot, stirring gently to combine. The coconut milk should coat the rice evenly, creating a velvety texture. Add the 0.25 cup freshly squeezed lime juice and 0.25 cup chopped cilantro leaves, then increase heat to medium-low. Simmer uncovered for 10 minutes, stirring occasionally, until the rice is fully tender and the liquid has reduced slightly but remains creamy.
Taste and adjust seasoning—you may need a pinch more salt to balance the coconut's richness. The lime juice should brighten the dish without overpowering the coconut's natural sweetness. This is where the dish transforms from ordinary rice to something extraordinary, with layers of tropical coconut and citrusy freshness intertwined with the earthy celery and aromatic spices.
Rest and Serve with Crisp Celery
Remove from heat and let the rice rest for 5 minutes, covered with a clean kitchen towel. This resting period allows the flavors to meld completely and the rice to absorb any remaining coconut milk. The texture should be creamy yet distinct, with each grain separate and coated in the fragrant coconut-lime essence.
Garnish with additional chopped cilantro leaves and serve immediately while the celery maintains its satisfying crunch. The contrast between the tender rice and crisp celery makes every bite exciting. This dish pairs beautifully with grilled fish, yogurt-based raitas, or simply as a standalone vegetarian centerpiece that delivers complex flavors with minimal ingredients.
Pro Tips For Making Celery Rice Indian
- CHAR THE CELERY FIRST: Don’t just chop celery and toss it in raw—give those stems a quick sear in oil with mustard seeds until they soften and take on a faint golden edge. I learned this the hard way when my first batch tasted like overcooked salad; the heat releases the natural sweetness and mellows the bitterness before the coconut milk hits.
- USE FULL-FAT COCONUT MILK: Skip the light version unless you’re okay with rice that tastes more like broth than dessert. Full-fat coconut milk adds richness and stays creamy longer, especially when mixed with lime juice—it’s the difference between a dish that’s “fine” and one that’s “wow.” (Yes, even if you’re impatient like me.)
- RINSE THE RICE UNTIL CLEAR: Don’t just splash water over basmati and call it good—rinse it in a fine-mesh strainer until the water runs nearly clear. Starchy water makes the rice gummy, and this recipe already has enough texture battles with the celery and coconut. Trust me, your future self will notice the difference.
- ACIDIFY THE RICE LAST: Hold off on adding lime juice until the very end—right after the rice is off the heat. The acid cuts through the coconut’s richness but also risks making the rice grainy if mixed in too early. A squeeze at the end keeps the texture light and the flavors balanced. (Your taste buds will thank you.)
Perfect pairings for this recipe
Coconut-Lime Dressing
Elevate your celery rice with a quick coconut-lime dressing that ties everything together. Whisk 2 tbsp lime juice, 1 tbsp coconut milk, and 1 tsp honey with a pinch of salt.
Drizzle over the finished dish just before serving—this brightens the flavors and adds a refreshing contrast to the creamy coconut. 💛
Spicy Raita Pairing
Balance the richness of coconut-lime rice with a cooling yogurt raita. Mix 1 cup plain yogurt with 1 tbsp grated cucumber, ½ tsp roasted cumin powder, and 1 green chili (finely chopped).
The tangy, spicy raita cuts through the dish's creaminess while adding a refreshing crunch. Serve on the side or dollop on top.
Grilled Fish Complement
A lightly grilled fish like pomfret or mahi-mahi makes this dish feel like a full meal. Marinate the fish with 1 tbsp lime juice, ½ tsp turmeric, and ½ tsp black pepper before grilling.
The fish’s delicate flavor pairs beautifully with the bold coconut-lime rice, creating a harmonious vegetarian-friendly meal.
Extra Crunch Add-Ons
For added texture, toast 2 tbsp peanuts or cashews in a dry pan until golden, then sprinkle over the rice. Alternatively, add ¼ cup shredded coconut (toasted lightly) for a tropical twist. These additions keep every bite exciting and add another layer of flavor. 🌶️
Herbal Garnishes
Fresh herbs elevate the dish’s presentation and flavor. Try ½ cup chopped mint leaves alongside the cilantro for a refreshing contrast. Or, add 1 tbsp finely chopped coriander stems for a deeper herbal note. Garnish just before serving to preserve their vibrant colors and fresh aroma.
Warm Flatbreads
Serve with warm, flaky flatbreads like roti or naan to soak up the coconut-lime sauce. Brush the bread with a little garlic butter (melted butter + minced garlic) before serving for extra richness. The soft texture contrasts perfectly with the crisp celery and tender rice. ⚡
Nutrition facts
Frequently asked questions
Why does this celery rice recipe keep the celery crispy?
The secret is sautéing the celery for just 2 minutes before adding rice, which softens it slightly but preserves the crunch. The celery is also added last in the cooking process, so it doesn't overcook in the coconut milk. For extra crunch, use younger celery stalks with tender centers.
Can I make this recipe without coconut milk?
Yes! Swap the coconut milk for 1 cup vegetable broth plus 2 tbsp cream cheese for richness, or use ½ cup plain yogurt for a tangy twist. The lime and spices will still shine, though the texture will be lighter. For dairy-free, use full-fat cashew cream (blend soaked cashews with water).
How do I adjust the spice level?
For milder heat, remove the seeds from green chilies or reduce to 1 chili. For extra spice, add ½ tsp cayenne pepper with the turmeric or include 1 tsp red chili powder in the coconut milk stage. Always taste before serving—you can always add more, but you can't remove it!
What's the best rice for this dish?
Basmati rice is ideal—its long grains stay distinct and absorb flavors beautifully. For extra aroma, use jasmine rice instead. Avoid short-grain rice like sushi rice, as it becomes sticky. If you can't find basmati, long-grain white rice works in a pinch, though the texture won't be identical.
Can I prep this ahead of time?
Cook the rice and celery mixture up to 2 days ahead and store in an airtight container. Reheat gently with a splash of water or coconut milk, then garnish with fresh cilantro. The celery may soften slightly, but the flavors stay vibrant. For best texture, serve within 12 hours of cooking.
