Side Dishes
This Indian carrot rice recipe transforms simple ingredients into a fragrant, one-pot masterpiece that pairs perfectly with curries or stands alone. ✨ The secret lies in tempering whole spices with mustard seeds and curry leaves, creating layers of aroma that infuse every grain of rice and tender carrot.
My grandmother used to make this dish during family gatherings, and it became an instant favorite—now I'm sharing her foolproof method with you.
The beauty of this recipe is its simplicity: just one pot, minimal prep, and a balance of spices that dance on your palate. We start with basmati rice soaked to perfection, then cook it with diced carrots until tender.
The tempering—mustard seeds, cumin, and curry leaves sizzling in hot oil—releases flavors that transform the dish from ordinary to extraordinary. It's the kind of meal that feels like a hug in a bowl.
What makes this recipe special is its versatility. You can keep it classic with just carrots, or add peas, chickpeas, or even coconut milk for a richer version. The rice comes out fluffy yet slightly sticky, with carrots that stay vibrant and slightly sweet.
It's the perfect side dish for weeknight dinners, potlucks, or when you want to bring a taste of India to your table without the fuss.
Serve it warm with a dollop of yogurt or a sprinkle of fresh cilantro for a touch of freshness. The flavors only deepen as it sits, making it an ideal make-ahead dish for busy days. Ready to create this fragrant, comforting one-pot wonder? Let's get started!
Ingredients for carrot rice recipe indian
One-pot magic starts with these fragrant spices and simple veggies for a dish that feels like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Carrots 🥕 | 2 cups | Diced small, uniform pieces |
| Vegetable Oil 🫒 | ¼ cup | Refined or ghee alternative |
| Mustard Seeds 🌶️ | 1 tbsp | Whole, yellow variety preferred |
| Cumin Seeds 🌿 | 1 tsp | Toasted for deeper flavor |
| Curry Leaves 🌿 | ¼ cup | Fresh, dried at 1/3 amount |
| Onion 🧅 | 1 whole | Finely chopped, yellow or red |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Puree 🍅 | ½ cup | San Marzano preferred |
| Ground Turmeric 🧂 | ½ tsp | Fresh root grated if available |
| Garam Masala 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Plain Yogurt 🥛 | ¼ cup | For serving, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The spices are where this dish shines. Mustard seeds and cumin are non-negotiable—they're the heart of that signature Indian aroma. Grab them from the bulk section at Whole Foods or Indian grocery stores for the freshest flavor (they lose potency fast in regular grocery store jars). Curry leaves? Indian markets have them dried or fresh—if you can't find them, skip them entirely, but your dish will still taste amazing. The basmati rice should be long-grain and unbroken—look for the 'extra long grain' label if you want perfect texture. And those carrots? Orange carrots work best—purple or yellow ones will change the color but not the flavor.
No mustard seeds? Skip them entirely—the dish will still be delicious. Fresh curry leaves unavailable? Dried works at one-third the amount, but toast them first in the oil. The tomato puree can be swapped for chopped fresh tomatoes if you prefer, but San Marzano is the gold standard for sweetness and consistency. Want to make this dish richer? Add 1/2 cup coconut milk at the end for a creamy twist. The yogurt for serving can be swapped for raita (yogurt with cucumber and mint) if you're feeling fancy. And if you're short on time, pre-chopped frozen carrots work perfectly—just thaw and drain them first.
This dish tastes even better the next day—honestly, the flavors meld together perfectly overnight. Store leftovers in an airtight container in the fridge for up to 4 days. The rice will firm up a bit, but a quick splash of water and reheat does the trick. For meal prep, I make a big batch and portion it into containers with a side of yogurt and cilantro. Freezes beautifully for 3 months too, though the texture changes slightly. Always reheat gently on low heat with a splash of water to keep it moist.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just sauté the mustard and cumin in oil, toss in chopped carrots, add the rice, and let it simmer. The rice absorbs all the carrot sweetness right in the same pot, and honestly? I’ve never had leftover rice I didn’t want to eat again.
- Sweet-Spiced Crunch: That first bite where the slightly charred edges of the carrots meet the fluffy basmati? It’s like a little flavor explosion. The cumin and mustard seeds add this warm, earthy kick that makes it taste way more exciting than plain rice—no fancy ingredients, just pure satisfaction.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The texture holds up perfectly for days, and the carrots stay tender (not mushy, I promise). Toss it with a sprinkle of chaat masala or a dollop of yogurt, and suddenly you’ve got a lunch that feels like a restaurant meal.
- Pantry Staple: I keep a bag of basmati and a bunch of carrots on hand just for this. It’s cheap, filling, and I can stretch one batch into three meals—breakfast fried rice, lunch with curry, or dinner with grilled chicken. No wasted ingredients, no last-minute grocery runs. Just reliable, tasty rice.
Step-by-step instructions for Indian carrot rice
Here's how to make this fragrant, one-pot wonder that blends sweet carrots with aromatic spices perfectly.
🍳 Step 1: Toast the Spices for Maximum Flavor
Heat the 0.25 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 tablespoon mustard seeds and 1 teaspoon cumin seeds—they'll pop and dance like tiny fireworks. Watch carefully; they should sizzle for about 30 seconds until fragrant but not burned.
Next, add the 0.25 cup curry leaves and let them crisp for 20-30 seconds—this releases their magical aroma. Immediately toss in the finely chopped onion and cook for 4-5 minutes until soft and translucent. You'll smell that sweet, caramelized onion scent—this is where the foundation of your dish's flavor begins.
🍳 Step 2: Cook the Aromatics and Add Carrots
Stir in the 4 minced garlic cloves and cook for 30 seconds** until golden and fragrant. Be careful not to burn the garlic—it should smell sweet and nutty, not bitter. Add the 0.5 cup tomato puree, 0.5 teaspoon ground turmeric, and 1 teaspoon salt. Let this simmer for 3-4 minutes until the oil starts separating from the tomato mixture.
Now add the 2 cups diced carrots and stir well to coat them in the spiced tomato mixture. Cook for 5-6 minutes until the carrots soften slightly but still retain their vibrant color. You want them to keep their shape while absorbing all those amazing flavors—this is the perfect balance between texture and taste.
🥘 Step 3: Add Rice and Water for Perfect Cooking
Rinse the 1 cup basmati rice thoroughly under cold water until the water runs clear. This removes excess starch that would make the rice gummy. Add the drained rice to the pot and stir gently to combine with the carrots and spices. Pour in 2 cups water—just enough to cover the rice by about ½ inch.
Bring the mixture to a gentle boil, then reduce heat to low-medium. Cover the pot with a tight-fitting lid and let it simmer for 15 minutes. Don't peek! Every time you lift the lid, you lose steam and extend cooking time. After 15 minutes, check if the rice is tender and the liquid has been absorbed. If not, continue cooking for another 5 minutes.
🔥 Step 4: Finish with Garam Masala and Rest
Once the rice is tender and the liquid is absorbed (about 15-20 minutes total), remove the pot from heat. Stir in the 0.5 teaspoon garam masala and let it sit covered for 5 minutes. This resting period allows the flavors to meld together beautifully. You'll notice the aroma becomes even more intense—this is your signal that the dish is ready.
Fluff the rice gently with a fork, being careful not to mash the carrots. Serve immediately with a dollop of 0.25 cup plain yogurt and garnish with 0.25 cup chopped fresh cilantro. The yogurt adds a cooling contrast to the warm, spiced rice, while the cilantro brings freshness to each bite.
Pro Tips For Making Carrot Rice Recipe Indian
- COOK CARROTS FIRST: Toss the julienned carrots in a splash of water and a pinch of salt before tempering them with the mustard and cumin—this stops them from burning while the seeds pop. I learned this the hard way after watching my first batch turn into sad, charred sticks.
- USE HALF THE OIL: You don’t need a pool of oil—just enough to sizzle the mustard seeds properly. About 1 tablespoon is plenty for a standard pot; more just means soggy rice later. (Yes, even if you’re impatient like me.)
- SOAK RICE FOR 15 MINUTES: Skip the long soak, but give basmati a quick 15-minute dip in warm water before cooking. It absorbs just enough to prevent mushiness without turning the rice into porridge. Trust me, your future self will notice the difference.
- TEMPER SEEDS ON MEDIUM: Crank the heat too high, and your mustard seeds burn before they pop. Keep it at medium and let them sizzle gently—this is the thing that matters most for that authentic, nutty aroma. (Your nose will thank you.)
Storing and reheating this recipe
Refrigerator Storage
Store your carrot rice in an airtight container for up to 4 days—I use glass containers with tight-sealing lids to keep flavors fresh. Let it cool completely before refrigerating to prevent condensation, which can make the rice soggy.
The spices actually deepen in flavor overnight, so it tastes even better the next day! Just give it a quick stir before reheating. 💫
Freezer-Friendly Tips
This dish freezes beautifully for up to 3 months—perfect for meal prep! Portion into quart-sized freezer bags or airtight containers, leaving ½ inch headspace for expansion. Label with the date to track freshness.
When ready to eat, thaw overnight in the fridge for best texture. I often double the recipe and freeze half for lazy weeknights. ❄️
Reheating Like a Pro
For stovetop reheating, add 2-3 tablespoons of water or broth to the pot and heat on low-medium for 5-7 minutes, stirring occasionally. This prevents drying out. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals on 50% power until hot.
The gentle heat preserves the carrot texture and keeps the rice fluffy. 🔥
Reviving Leftovers
If your rice feels dry after reheating, simply add a splash of warm water or milk and let it sit covered for 2-3 minutes. The steam will restore moisture without making it mushy.
For extra richness, stir in 1 teaspoon ghee or butter while reheating—it adds back that restaurant-quality depth. Trust me, this works like magic! 💡
Meal Prep Strategy
Divide your carrot rice into individual portions with a side of yogurt and cilantro in small containers. Store in the fridge for up to 4 days or freeze for 3 months. When reheating, microwave for 90 seconds on high, then let it sit for 1 minute before eating.
This keeps the carrots vibrant and the rice perfectly textured. Perfect for busy mornings or quick lunches! 📅
Nutrition facts
Frequently asked questions
Can I use regular rice instead of basmati?
While basmati is ideal for its long grains and aromatic qualities, you can use jasmine or even short-grain rice. For best results, increase the water by ¼ cup and check for doneness after 18-20 minutes. The texture will be slightly stickier, but the flavors will still shine.
How do I make this recipe vegan?
Swap the ghee for coconut oil and use vegetable broth instead of water. For extra richness, stir in ½ cup coconut milk at the end. Skip yogurt for serving and opt for a cashew cream or extra coconut milk instead. The dish stays just as flavorful!
Why do my carrots turn mushy?
Overcooking is the most common culprit! Carrots should soften but stay firm—cook them for only 5-6 minutes after adding them to the pot. Also, avoid peeking at the rice while it simmers; every time you lift the lid, you release steam that can make the carrots cook faster.
Can I add other vegetables?
Try adding ½ cup peas, bell peppers, or corn along with the carrots. For heartier versions, stir in ½ cup chickpeas after cooking the rice. Just reduce the water by ¼ cup to account for the extra moisture from the vegetables.
Is this dish kid-friendly?
Yes, but with a few tweaks! Reduce the mustard seeds to ½ teaspoon** and skip the curry leaves for a milder flavor. Serve with a side of mild yogurt or a sprinkle of cheese for picky eaters. The sweetness of the carrots makes it naturally appealing to kids.
