There are rice dishes that are fine, and then there’s Chickpea Rice (Chole Pulao)—a fragrant, spiced, one-pot wonder that transforms humble pantry staples into something truly special. Imagine fluffy, long-grain basmati rice infused with the warm, aromatic flavors of cumin, cinnamon, cloves, and bay leaf, studded with tender chickpeas, sweet caramelized onions, and juicy tomatoes. Every bite is layered with spice, texture, and comfort. This is Indian-inspired comfort food at its finest.
Chole Pulao is the kind of meal you turn to when you want something satisfying, healthy, and incredibly flavorful without spending hours in the kitchen. It’s naturally vegan and gluten-free, packed with plant-based protein and fiber from chickpeas, and comes together in one pot in about 30 minutes. Serve it with a side of yogurt (or coconut yogurt), a squeeze of fresh lime, and a sprinkle of cilantro. This is weeknight magic. Let’s cook.
Why You’ll Love This Recipe
- One-pot wonder – Everything cooks in a single pot. Less cleanup, more flavor.
- Packed with plant-based protein – Chickpeas add protein and fiber, making this a satisfying meatless meal.
- Fragrant Indian spices – Cumin, cinnamon, cloves, peppercorns, bay leaf, coriander, and turmeric create a warm, aromatic rice dish.
- Naturally vegan and gluten-free – No modifications needed. Great for all diets.
- Ready in 30 minutes – Faster than takeout, and way more delicious.
Ingredients
- 1 cup uncooked long-grain basmati rice – The fragrant, fluffy base. Basmati’s long grains stay separate and aromatic. Do not substitute short-grain rice.
- 1.5 cups cooked chickpeas (garbanzo beans) – Creamy, nutty, packed with protein. Use canned (drained and rinsed) or home-cooked.
- 1 large onion, thinly sliced – Sweet, savory depth. Sliced thin so they caramelize and almost melt into the rice.
- 1 large tomato, roughly chopped – Juicy, sweet, tangy. Adds moisture and brightness.
- 1 tsp ginger-garlic paste – Pungent, aromatic, essential. The backbone of countless Indian dishes.
- 1–2 green chilies, finely chopped – Fresh heat. Adjust to your spice preference.
- ¼ cup roughly chopped cilantro – Bright, fresh, herbaceous. Used both in the cooking and as garnish.
- 2 cloves – Warm, sweet, aromatic. Adds depth.
- 3–4 black peppercorns – Gentle heat and complexity.
- 1 bay leaf – Earthy, floral, aromatic.
- 1 small cinnamon stick – Warm, sweet, woody. Adds a beautiful layer of flavor.
- ½ tsp cumin seeds – Warm, earthy, slightly nutty. Bloomed in oil for maximum flavor.
- 1 tsp coriander powder – Bright, citrusy, floral. Ground from coriander seeds.
- ½ tsp red chili powder – Heat and color. Adjust to taste.
- ¼ tsp turmeric powder – Earthy, golden, slightly bitter. Adds beautiful color and anti-inflammatory benefits.
- Ground black pepper, to taste – Additional warmth.
- Salt, to taste – Enhances all the flavors.
- 1 tbsp cooking oil of choice – Neutral oil (vegetable, canola, avocado) or ghee for richness.
- 2¾ cups water (or as needed to cook the rice) – The cooking liquid. Adjust based on your rice variety.
- Lime juice, for serving – A squeeze at the end brightens everything.
How to Make Chickpea Rice (Chole Pulao)
Bloom the Whole Spices
Heat the oil in a heavy-bottomed pot or Dutch oven over medium heat. Add the cloves, black peppercorns, bay leaf, cinnamon stick, and cumin seeds. Sauté for 30–60 seconds until fragrant—the cumin seeds should sizzle and darken slightly. Do not let them burn.
Cook the Onion
Add the thinly sliced onion. Cook for 4–5 minutes, stirring occasionally, until the onion is soft, translucent, and starting to brown at the edges. Golden onions add sweetness and depth.
Add Ginger-Garlic and Ground Spices
Add the ginger-garlic paste. Sauté for 1 minute until the raw smell disappears.
Add the coriander powder, red chili powder, and turmeric powder. Stir for 10–15 seconds until fragrant. Do not let the spices burn.
Add Tomato, Chilies, and Salt
Add the chopped tomato, chopped green chilies, and salt. Cook for 3–4 minutes, stirring occasionally, until the tomatoes turn soft and mushy and start to release their oil. The mixture should come together into a thick masala.
Add the Rice and Sauté
Add the uncooked basmati rice to the pot. Stir gently and sauté for 1–2 minutes until the rice is well coated in the masala and slightly toasted. This step helps the grains stay separate.
Add Chickpeas, Water, and Cilantro
Add the cooked chickpeas, water, and half of the chopped cilantro. Stir well to combine. Taste the liquid and adjust salt if needed. The water should be slightly saltier than you want the final rice.
Cook the Rice
Bring the mixture to a boil. Reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15–20 minutes until the rice is cooked through and has absorbed all the liquid. Do not lift the lid during cooking.
Rest and Fluff
Turn off the heat. Let the rice rest, covered, for 5 minutes. This allows the steam to finish cooking the rice and the flavors to meld.
Remove the lid. Use a fork to gently fluff the rice, separating the grains. Remove the bay leaf and cinnamon stick if desired (or leave them for presentation).
Serve
Garnish with the remaining fresh cilantro and a generous squeeze of lime juice. Serve hot.
Tips for Success
- Use good-quality basmati rice – Aged basmati rice has the best flavor and texture. Rinse it under cold water until the water runs clear to remove excess starch.
- Don’t skip blooming the whole spices – Frying whole spices in hot oil releases their essential oils and creates the aromatic foundation of the dish.
- Toast the rice briefly – Sautéing the rice in the masala before adding water helps keep the grains separate and fluffy.
- Use the right water-to-rice ratio – Basmati rice typically uses 1 cup rice to 2 cups water. This recipe uses 2 cups rice to 2¾ cups water because the tomatoes and onions add moisture. If your rice seems dry before it’s cooked, add 2–3 tablespoons of hot water.
- Do not lift the lid – Let the rice cook undisturbed. Lifting the lid releases steam and can result in undercooked rice.
- Let it rest before fluffing – Five minutes of resting allows the rice to finish steaming and the grains to firm up, making fluffing easier.
Equipment Needed
- Heavy-bottomed pot or Dutch oven (with a tight-fitting lid)
- Measuring cups and spoons
- Cutting board and knife
- Fine-mesh strainer (for rinsing rice)
- Fork (for fluffing)
Recipe Variations
Spicy Chole Pulao – Double the green chilies (use 3–4). Add ½ teaspoon of red pepper flakes or an extra ½ teaspoon of red chili powder. Garnish with fresh sliced chilies.
Chole Pulao with Coconut Milk – Replace 1 cup of water with 1 cup of full-fat coconut milk. The coconut milk adds richness and a subtle sweetness. Reduce the water to 1¾ cups total.
Vegetable Chole Pulao – Add 1 cup of mixed vegetables (carrots, peas, bell peppers, cauliflower) along with the chickpeas. The vegetables add color, nutrients, and texture.
Chole Pulao with Potatoes – Add 1 medium potato, peeled and diced, along with the chickpeas. Potatoes become tender and creamy in the rice.
Lemon Chole Pulao – Add 1 tablespoon of lemon zest along with the rice. Finish with extra lemon juice and fresh lemon slices for garnish.
Tahini Chole Pulao – Drizzle 2 tablespoons of tahini (sesame paste) over the rice before serving. The nutty, creamy tahini is a wonderful addition.

Serving Suggestions
This Chickpea Rice is a complete meal on its own, but it’s wonderful with:
- Raita (yogurt sauce) – Mix plain yogurt with grated cucumber, mint, and a pinch of cumin. The cool, creamy raita balances the spices.
- Simple green salad – Cucumber, tomato, and red onion with lemon juice.
- Pickled onions or achar (Indian pickle) – Adds tangy, spicy, sour punch.
- Papadums – Crispy lentil crackers for scooping.
- A squeeze of fresh lime – Essential for brightening the dish.
- Fresh cilantro and mint – Extra herbs add freshness.
For a beautiful presentation, serve the pulao on a large platter, garnished with cilantro, lime wedges, and a sprinkle of toasted cumin seeds.
Storage and Reheating
- Refrigerator – Store in an airtight container for up to 5 days. The flavors deepen overnight.
- Reheating – Best reheated in a microwave with a splash of water (cover to steam). Alternatively, reheat in a covered skillet over low heat with a few tablespoons of water.
- Freezer – Freeze in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat as above.
Frequently Asked Questions
Can I use brown basmati rice instead of white?
Yes. Increase the water to 3¼ cups and the cooking time to 35–40 minutes. Brown basmati rice has more fiber and a nuttier flavor.
Can I use canned chickpeas?
Absolutely. Use one 15-ounce can, drained and rinsed. That’s approximately 1.5 cups of cooked chickpeas.
Can I make this without onion and garlic?
Yes, for a Jain or no-onion-no-garlic version, simply omit the onion and ginger-garlic paste. Add an extra ¼ teaspoon of asafoetida (hing) to the oil at the beginning for depth.
Why is my rice mushy?
Two common culprits: (1) You used too much water. (2) You overcooked the rice. Next time, reduce the water by ¼ cup and check the rice at 15 minutes. Also, do not stir the rice while it’s cooking.
Can I add more vegetables?
Yes. Carrots, peas, bell peppers, cauliflower, or green beans are all excellent additions. Add them along with the chickpeas.
Is this recipe gluten-free?
Yes, as written. Basmati rice, chickpeas, and all spices are naturally gluten-free. No modifications needed.
Can I cook this in an Instant Pot?
Yes. Use the sauté function to bloom the spices and cook the onion, garlic, and tomatoes. Add the rice, chickpeas, and 2¼ cups of water. Pressure cook on high for 6 minutes. Natural release for 10 minutes, then quick release. Fluff with a fork.
Final Thoughts
This Chickpea Rice (Chole Pulao) is the kind of recipe that becomes a weeknight hero. It’s fast, flavorful, and filling—everything you want in a one-pot meal. The fragrant basmati rice, the warm Indian spices, the creamy chickpeas, and the sweet tang of tomatoes and onions come together in perfect harmony.
This is the dish you make when you’re craving something comforting but healthy. The dish you turn to when you need a meatless meal that doesn’t feel like a compromise. The dish you’ll make again and again because it’s easy, delicious, and loved by everyone.
So rinse that rice. Bloom those spices. Sauté those onions. And get ready to make a chickpea rice that’s anything but boring.
Made this Chickpea Rice (Chole Pulao)? I’d love to hear about it. Leave a comment, share a photo, or tell me how you made it your own. Happy cooking!
PrintChickpea Rice (Chole Pulao) – A Fragrant, Protein-Packed One-Pot Meal
Chickpea Rice (Chole Pulao) – a fragrant, one-pot Indian rice dish combining wholesome chickpeas with aromatic basmati rice and a blend of whole spices. This vegetarian, protein-packed pulao is perfect for a quick weeknight dinner, lunchbox meal, or when you need something comforting and delicious!
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Dish, Rice
- Method: Simmer, Sauté
- Cuisine: Indian
Ingredients
- 1 cup uncooked long-grain basmati rice
- 1.5 cups cooked chickpeas (garbanzo beans)
- 1 large onion, thinly sliced
- 1 large tomato, roughly chopped
- 1 tsp ginger-garlic paste
- 1–2 green chilies, finely chopped
- 1/4 cup roughly chopped cilantro
- 2 cloves
- 3–4 black peppercorns
- 1 bay leaf
- 1 small cinnamon stick
- 1/2 tsp cumin seeds
- 1 tsp coriander powder
- 1/2 tsp red chili powder
- 1/4 tsp turmeric powder
- Ground black pepper, to taste
- Salt, to taste
- 1 tbsp cooking oil of choice
- 2 3/4 cups water (or as needed to cook the rice)
Instructions
- Heat oil in a pot. Add cloves, black peppercorns, bay leaf, cinnamon stick, and cumin seeds. Saute until fragrant.
- Add sliced onion and cook until translucent.
- Add ginger-garlic paste and saute until the raw smell disappears.
- Add coriander powder, red chili powder, turmeric powder, and saute for a few seconds.
- Add chopped tomato, green chilies, and salt. Cook until tomatoes turn mushy.
- Add uncooked rice and saute for 1-2 minutes.
- Add cooked chickpeas, water, and cilantro. Mix well.
- Cover and cook for 15-20 minutes until rice is cooked.
- Turn off heat and let it rest with the lid on for 5 minutes.
- Fluff the rice with a fork, add more cilantro and a squeeze of lime juice. Serve hot.
Notes
- Rinse basmati rice thoroughly until water runs clear to remove excess starch for fluffy, separate grains.
- Soak rice for 20-30 minutes before cooking for best texture.
- Use canned chickpeas (drained and rinsed) or cook dried chickpeas ahead of time.
- For extra flavor, use ghee instead of oil.
- Add vegetables like peas, carrots, or bell peppers for a more colorful pulao.
- Serve with raita, yogurt, or a side salad for a complete meal.
- Leftovers can be refrigerated for up to 4 days and reheated in the microwave or on the stovetop with a splash of water.
- This recipe freezes well for up to 2 months.
- For a spicier version, add more green chilies or a pinch of cayenne pepper.