How to Make Chole Chawal (Traditional & Healthy Version)

Chole Chawal is one of North India’s most beloved comfort foods, featuring wholesome chickpea curry (chole) paired with steamed rice (chawal). This classic dish is a staple in Punjabi households and is renowned for its robust flavors, protein-rich profile, and heartiness. The chole is simmered in a blend of aromatic Indian spices such as jeera (cumin), dhania (coriander), and garam masala, delivering a tangy, spicy, and deeply satisfying taste that pairs perfectly with fluffy, steaming hot chawal. Chole Chawal is not just everyday lunch fare—it is also a festive favorite, often enjoyed during celebrations and family gatherings like Baisakhi or Lohri. Its ability to bring people together around the dining table speaks to its cultural significance in India. Whether served in a thali or as a standalone meal, Chole Chawal offers a balanced blend of flavors and nutrition. By preparing it with minimal oil and wholesome ingredients, you can enjoy this authentic taste of Punjab while keeping your calorie count in check. From school tiffins to festive feasts, Chole Chawal is a timeless Indian lunch that never goes out of style.

35 min total2 servingsEasy420 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse and soak kabuli chana overnight in plenty of water
0%

Step 1 · Rinse and soak kabuli chana overnight in plenty of water

Rinse and soak kabuli chana overnight in plenty of water. The next morning, drain, rinse again, and pressure cook with 3 cups water and a pinch of salt until soft (usually 5-6 whistles).

Step 2: Rinse basmati rice thoroughly and soak for 15 minutes
0%
15 min

Step 2 · Rinse basmati rice thoroughly and soak for 15 minutes

Rinse basmati rice thoroughly and soak for 15 minutes. Drain, then cook with 2 cups water and a pinch of salt until soft but not mushy.

Step 3: Heat oil in a heavy-bottomed kadhai
0%

Step 3 · Heat oil in a heavy-bottomed kadhai

Heat oil in a heavy-bottomed kadhai. Add cumin seeds and let them splutter. Add chopped onion and sauté until golden brown.

Step 4: Add ginger-garlic paste and green chili
0%

Step 4 · Add ginger-garlic paste and green chili

Add ginger-garlic paste and green chili. Sauté until raw aroma disappears. Mix in tomatoes and cook until soft and oil separates.

Step 5: Add turmeric
0%
2 min

Step 5 · Add turmeric

Add turmeric, red chili powder, coriander powder, and chole masala. Cook for 1-2 minutes until fragrant. Add a splash of water if spices stick.

Step 6: Add boiled chickpeas with 1 cup of the cooking water
0%
10 min

Step 6 · Add boiled chickpeas with 1 cup of the cooking water

Add boiled chickpeas with 1 cup of the cooking water. Simmer for 8-10 minutes, mashing a few chana for a thicker gravy. Stir in garam masala and adjust salt.

Step 7: Garnish chole with fresh coriander leaves
0%

Step 7 · Garnish chole with fresh coriander leaves

Garnish chole with fresh coriander leaves. Serve hot with steamed chawal, lemon wedges, and, optionally, sliced onions.

Why this recipe is healthy

This healthy Chole Chawal recipe is low in saturated fat, high in fiber and protein, and uses minimal oil. Chickpeas are a slow-digesting carbohydrate, keeping you full for longer and regulating blood sugar. By using whole spices, fresh produce, and avoiding cream or excess butter, this version supports heart health while delivering authentic taste. Perfect for those seeking nutritious vegetarian meal options that are filling and flavorful.

A note on tradition

Chole Chawal is deeply rooted in North Indian culinary traditions, especially in Punjab and Delhi. It is a popular dish during festivals like Baisakhi, Lohri, and even casual Sunday lunches with family. In Punjab, it is common to find Chole Chawal served at roadside dhabas, wedding feasts, and religious gatherings. The recipe varies by household, with some adding amla or tea leaves for color and tang. Its popularity has spread across India, making it a beloved lunch option in many regions.

← Back to Chole Chawal