Indian Spiced Basmati Rice with lentils, potatoes, and pistachios is a warm, one-pot dish layered with turmeric, cinnamon, and cardamom. Fluffy basmati rice and tender red lentils cook together with golden potatoes, sweet raisins, and toasted nuts to create a comforting, aromatic meal that works as both a hearty side or a simple main.
Serves 4-6

Ingredients
- 2 cups basmati rice
- ¾ cup red lentils
- 3 ½ cups broth
- 2 tablespoons ghee or avocado oil
- 1 small onion, finely sliced
- 2 cloves garlic, minced
- 2 tsp ginger powder
- 2 medium potato, diced into ¼ inch cubes
- ¼ cup raw cashews (unsalted)
- 2 tsp ground cinnamon
- 6 green cardamom pods, lightly crushed
- 6 whole cloves
- 2 teaspoon cumin seeds
- 2 teaspoon turmeric powder
- ½ teaspoon salt (adjust to taste)
- ¼ teaspoon black pepper
- 2 tsp medium chili powder
- 1 teaspoon garam masala
- ½ cup frozen peas, lightly steamed
- ½ cup golden raisins
Instructions
- Rinse and soak
Rinse the rice until the water runs clear. Soak rice and lentils together in cold water for 15–20 minutes, then drain. - Toast the spices
In a large heavy pot or deep skillet, heat ghee/oil over medium heat. Add cinnamon, cloves, cardamom, and cumin seeds. Stir until fragrant (about 30 seconds). - Sauté aromatics
Add onion and cook until golden brown, about 6–8 minutes. Stir in garlic and ginger; cook for another 30 seconds. - Add potato, cashews, and spices
Add diced potato, cashews, turmeric, salt, pepper, and garam masala. Stir to coat well. Cook for 3–4 minutes to let the potatoes and cashews lightly toast and absorb the spices. - Add rice and lentils
Stir in the drained rice and lentils. Toast lightly for 1–2 minutes to coat everything in the spiced oil. - Add liquid and cook
Pour in 3 ½ cups water or broth. Bring to a boil, then reduce heat to low. Cover and simmer gently for 20–25 minutes, until the rice and lentils are tender and liquid absorbed. (If mixture looks too dry before fully cooked, add ¼ cup hot water at a time.) - Add final mix-ins
Mix in raisins and peas. - Rest and fluff
Turn off heat, keep covered, and let rest for 10 minutes. Gently fluff with a fork. Serve while hot.

From the Table
This is one of those dishes that feels like it’s doing more than it actually is. It comes together in one pot, but the layers of spice make it taste like something you’ve been tending all afternoon. The scent alone, warm cinnamon, cardamom, and that soft sweetness from the raisins, fills the kitchen in a way that makes everything else feel a little quieter.
This dish, which happens to be one of my favorites, lands somewhere between simple and special. It’s easy enough for an ordinary day, but comforting enough to feel like you made something worth slowing down for.
Field Notes:
If your rice feels too soft, reduce the soaking time slightly next round. Basmati cooks quickly once it’s hydrated.
Toasting the spices in oil at the beginning is what builds the flavor. Don’t rush that step, even an extra 30 seconds makes a difference.
If you don’t have whole spices, you can substitute ground versions, just add them later with the turmeric so they don’t burn.
The lentils will break down slightly as they cook, that’s expected and helps give the dish a softer, cohesive texture.
This reheats well. Add a small splash of water before warming to bring the rice back to life.
