Indian Carrot Rice Recipe: Fragrant Saffron and Coconut Milk Fusion

Side Dishes

Indian Carrot Rice Recipe: Fragrant Saffron and Coconut Milk Fusion

This Indian carrot rice recipe transforms simple rice into a fragrant, golden dish that balances sweet carrots with aromatic spices. The secret lies in tempering mustard seeds and curry leaves for that signature Indian flavor profile—rich, earthy, and just slightly sweet.

I first made this during a busy week when I needed a one-pot vegetarian meal that would impress, and it became an instant family favorite.

The dish starts with basmati rice simmered in coconut milk and turmeric, creating a creamy base that perfectly complements the grated carrots. As the rice cooks, the spices infuse deeply, while the carrots soften into tender, caramelized strands.

This method ensures every grain absorbs those complex flavors without losing its texture—no mushy rice here.

By the time you serve this dish, you'll have perfectly cooked rice with vibrant orange carrots woven throughout, all finished with a touch of saffron for that luxurious golden hue.

The aroma alone will have everyone at the table asking what's for dinner. It's the kind of side dish that elevates any meal—whether paired with dal, raita, or grilled chicken.

Best of all, this recipe is vegetarian, naturally gluten-free, and ready in about 45 minutes—ideal for weeknight dinners or meal prep. The flavors develop as it sits, making leftovers even more delicious the next day. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for carrot rice recipe indian

Simple rice, aromatic spices, and vibrant carrots—this vegetarian dish is pure comfort in every bite.

Ingredient Amount Notes
Basmati Rice 🍚 1 cup Uncooked, long-grain preferred
Orange Carrots 🥕 3 cups Grated, medium-sized preferred
Full-Fat Coconut Milk 🥥 1 can 13.5 oz (400 ml) can, no substitutes
Mustard Seeds 🌶️ 1 tbsp Yellow or brown variety
Curry Leaves 🌿 ¼ cup Fresh, lightly crushed
Ground Turmeric 🌶️ ½ tsp Freshly ground for best color
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Ground Coriander 🍃 ½ tsp Freshly ground preferred
Ghee 🧈 2 tbsp Clarified butter, unsalted
Saffron Threads 🌸 ⅛ tsp High-quality, soaked in 1 tbsp warm water
Salt 🧂 ¾ tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The basmati rice is the foundation, so grab a long-grain variety—the grains should be plump and separate. Trader Joe's and Indian grocery stores often carry the best quality. Carrots? Orange carrots add that signature color, but regular orange ones work too. Look for firm, vibrant ones—they should snap when bent. Coconut milk is non-negotiable here; full-fat gives the best creaminess, and brands like Thai Kitchen or Aroy-D are reliable. Mustard seeds and curry leaves are the flavor bombs—Indian specialty stores usually sell them in small packs, and they keep for months if stored properly.

No curry leaves? Fresh bay leaves or dried thyme at half the amount can mimic the earthy note. Out of ghee? Butter or coconut oil works, but ghee adds that rich, nutty depth. Saffron is pricey, but you only need a pinch—store it in the fridge to preserve potency. The carrots can be pre-grated to save time, but freshly grated adds better texture. For extra aroma, toast the cumin seeds in a dry pan for 30 seconds before grinding—game-changer. And if you're short on time, swap fresh cilantro for dried at one-third the amount.

This dish tastes even better the next day, so make extra. Store leftovers in an airtight container in the fridge for up to 4 days. The coconut milk may separate—just stir it before reheating. For meal prep, portion into containers with a squeeze of lemon juice on top to keep the carrots bright. Freezes beautifully for up to 3 months, though the texture changes slightly after thawing. Serve with a sprinkle of fresh cilantro and a wedge of lemon—trust me, it makes a difference.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no juggling pans or scrubbing rice off the bottom. The carrots soften right in the coconut milk while the rice cooks, and those mustard seeds pop like tiny fireworks. Honestly, I’ve made it after work when I’m too tired to think, and it still tastes like I slaved over it.
  • Creamy Without Guilt: That full-fat coconut milk? It turns this into something dangerously addictive—silky, golden, and just sweet enough from the carrots. Here’s what sold me: the curry leaves add this earthy depth, but the coconut milk keeps it from tasting heavy. It’s the kind of dish where you take a second helping without questioning your choices.
  • Lunchtime Superstar: Between us, this is my go-to for packed lunches or lazy Sunday brunches. The flavors hold up for days, and the texture stays perfect—no mushy rice here. I’ll be real: my kids grab it straight from the fridge, and my coworker’s been asking for the recipe for weeks. (Yes, even on a Tuesday night.)
  • Budget Bright Spot: Carrots and rice are cheap, but they don’t taste cheap—especially when you bulk up the flavor with coconut milk and spices. I make a big batch on Sundays, and it stretches across five lunches without getting boring. Plus, the leftovers reheat like a dream, so you’re not stuck with sad, dry rice. Reliable, solid, and my secret weapon for stress-free meals.

Step-by-step instructions for Indian carrot rice

Here's how to create this fragrant, vibrant dish with perfect texture and bold flavors.

1

Prepare the Spiced Carrot and Rice Mixture

In a large pot, combine the 1 cup basmati rice and the 3 cups grated orange carrots. Add 2 tablespoons ghee and stir to coat the rice and carrots evenly. The ghee will infuse rich flavor while preventing sticking during cooking.

Next, add the 1 tablespoon mustard seeds, 0.25 cup curry leaves, 0.5 teaspoon ground turmeric, 0.5 teaspoon ground cumin, 0.5 teaspoon ground coriander, and 0.75 teaspoon salt. Mix well to distribute the spices throughout the rice and carrots. This step builds the aromatic foundation of your dish.

Pour in 1 can full-fat coconut milk and bring the mixture to a boil over medium-high heat. Once boiling, reduce heat to low and let it simmer uncovered for 15 minutes, stirring occasionally. You'll notice the liquid reduces slightly and the carrots begin to soften while the rice starts absorbing the coconut milk.

2

Infuse with Saffron and Simmer

While the rice-cooked mixture simmers, prepare the 0.125 teaspoon saffron threads by soaking them in 1 tablespoon warm water for 5 minutes. This activates the saffron's vibrant color and delicate floral aroma.

After the initial 15 minutes of simmering, stir in the saffron mixture. The dish should now have a beautiful golden hue. Continue simmering uncovered for another 10 minutes on low heat. The rice should be tender but still have a slight bite, and the carrots should be soft yet retain their shape.

Here's the thing—don't lift the lid during this time. Every time you peek, you release steam and potentially dry out the rice. Trust the process and let it cook undisturbed until the rice is perfectly tender.

3

Finish with Lemon and Fresh Herbs

Once the rice is tender, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the flavors to meld together and the rice to finish absorbing any remaining liquid.

Stir in the 1 tablespoon lemon juice and 0.25 cup chopped fresh cilantro. The lemon juice brightens the dish, cutting through the richness of the coconut milk, while the cilantro adds a fresh, herbaceous finish. Give it a final taste and adjust the salt if needed—this is where you can really customize the dish to your preference.

For the perfect texture, fluff the rice gently with a fork before serving. The dish should be fragrant with warm spices, vibrant in color, and perfectly balanced between the sweetness of the carrots, the creaminess of the coconut milk, and the bright citrus finish.

👨‍🍳

Pro Tips For Making Carrot Rice Recipe Indian

  • SOAK RICE 20 MINUTES: I used to skip this, but basmati needs a quick soak—just 20 minutes in warm water—to soften the outer hulls and prevent gummy grains. Drain well before cooking, or the rice will turn out mushy no matter how much you stir.
  • GRATE CARROTS FINE: Skip the chopping—grate the carrots on the smallest hole of your box grater for even cooking and a texture that blends right into the rice. (Yes, it’ll look like a mess at first, but that’s how it’s supposed to go.)
  • LOW HEAT FOR COCONUT: After adding the coconut milk, drop the heat to low and let it simmer uncovered—this prevents scorching and lets the flavors meld without curdling. I learned this the hard way when my first batch turned grainy.
  • STIR ONCE AFTER BOILING: Let the rice boil undisturbed for 2 minutes after adding water, then stir once gently. This ensures even cooking and prevents the bottom from sticking—no need to hover over the pot like a nervous parent.

Dietary considerations for these flavors

Vegetarian-Friendly Base

This carrot rice is naturally vegetarian and packed with plant-based nutrition. The coconut milk provides healthy fats, while the grated carrots add fiber and beta-carotene. I love serving it alongside dal or chana masala for a complete protein profile—just add a side of yogurt-based raita to balance the richness. 🌱

The dish is also gluten-free by default since it relies on rice and naturally gluten-free spices. For extra protein, stir in chickpeas or tofu cubes during the final 10 minutes of cooking. I’ve tested this with both firm and silken tofu—firm holds its shape better and absorbs flavors beautifully.

Dairy-Free Adaptations

While the recipe uses ghee, you can easily make it dairy-free by substituting coconut oil or vegan butter. I recommend Miyoko’s brand for a neutral flavor that won’t overpower the spices.

The coconut milk already adds creaminess, so no adjustments are needed there—just ensure you’re using full-fat for the best texture. 🥥

For those avoiding mustard seeds (common in vegan diets), swap them for 1 tsp cumin seeds toasted in the same ghee (or oil). The earthy notes complement the carrots just as well. Always check spice labels—some brands add beeswax or other non-vegan additives.

Low-Carb Modifications

To reduce carbs, replace ½ cup of rice with cauliflower rice—it blends seamlessly into the dish while cutting net carbs by about 20 grams per serving. I use fresh cauliflower (not frozen) for better texture, and it cooks in the same 25 minutes as the rice.

The carrots’ natural sweetness shines even more when paired with the mild cauliflower flavor. 🥬

For a keto-friendly version, skip the rice entirely and use only cauliflower rice (about 3 cups) with an extra ½ tsp turmeric to enhance color. The coconut milk keeps it creamy, and the saffron adds that luxurious touch without extra carbs.

Just watch your portion sizes—this version is richer and more indulgent.

Allergen Considerations

This recipe is nut-free and egg-free, making it safe for most common allergies. The only potential allergen is coconut (from the coconut milk), so always check labels if someone has a tree nut allergy. Brands like So Delicious offer coconut milk without cross-contamination warnings for nut allergies. 🌿

For sesame-free versions, omit the curry leaves (which sometimes contain sesame oil) and boost the cumin by ¼ tsp for depth. If serving to someone with nightshade sensitivities, replace the curry leaves with fresh basil—it adds a bright, herbaceous note that works surprisingly well.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 45mg15%
Sodium 620mg27%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 8g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use regular rice instead of basmati?

Basmati rice is ideal because its long grains stay separate and absorb flavors beautifully. However, you can use jasmine rice as a substitute—just reduce the cooking time by 2-3 minutes since it cooks faster. Avoid short-grain rice like sushi rice; it becomes mushy and won't hold the carrot strands well. The texture difference is noticeable, but the flavors still shine through!

2

How do I prevent the carrots from turning mushy?

Grating the carrots just before cooking makes all the difference! Use a fine grater and mix them with the rice immediately to distribute the spices evenly. Also, avoid overcooking—simmer uncovered on low heat for exactly 25 minutes total. If your carrots soften too quickly, try adding ¼ cup extra coconut milk to balance the moisture. The goal is tender but still slightly firm carrots!

3

Can I make this recipe without saffron?

Saffron adds luxury, but you can skip it and still have a delicious dish. For color, use ½ teaspoon turmeric (already in the recipe) or 1 teaspoon paprika for a golden hue. For flavor, try ½ teaspoon cardamom pods (lightly crushed) or 1 teaspoon rose water (just a drop!) for a floral note. The dish will still taste amazing—saffron just makes it special!

4

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 4 days. The coconut milk may separate—just stir gently before reheating. For best texture, microwave covered on medium heat for 1-2 minutes, then fluff with a fork. Freezing works too: portion into containers with a layer of lemon juice on top to preserve color and freshness. Thaw overnight in the fridge before reheating.

5

Can I make this spicier?

Yes! For heat lovers, add ½ teaspoon red chili powder or 1-2 fresh green chilies (finely chopped) during the tempering step. For smoky depth, toast ½ teaspoon Kashmiri chili powder with the mustard seeds. Pro tip: Add a pinch of black salt (kala namak) to enhance the spice profile—it gives a subtle sulfurous note that balances well with the coconut milk. Start with ¼ teaspoon and adjust!

★★★★★5.0(12 reviews)
Categories Side Dishes