Go Back
+ servings
Instant Pot Chickpea Curry with Basmati Rice in a white bowl
Print Recipe
4.23 from 31 votes

Instant Pot Chickpea Curry (Chana Masala) with Basmati Rice

Once you see how easy it is to make this Indian Chickpea Curry (Chana Masala) at home, you’ll never want to order it at a restaurant again. The dish is fragrant, made with basic pantry ingredients, and comes in a rich, coconut-based sauce that is perfect for serving over rice or for soaking up with pieces of warm naan.
Prep Time15 mins
Cook Time15 mins
Total Time30 mins
Course: Main Dish
Cuisine: Indian
Keyword: instant pot
Servings: 4
Calories: 556kcal
Author: Jess Smith via Inquiring Chef
Cost: $9.25


  • Instant Pot
  • Metal Pressure Cooker Rack
  • Pressure-Cooker Approved Bowl


  • 2 Tablespoons Butter (if you have clarified butter / ghee use it here, but regular butter is fine)
  • 1 medium Onion, chopped
  • 2 cloves Garlic, chopped
  • 2 teaspoons Fresh Ginger, finely chopped
  • 4 Tablespoons Tomato Paste
  • 2 teaspoons Mild Yellow Curry Powder
  • 2 teaspoons Garam Masala
  • ½ teaspoons Red Pepper Flakes (optional)
  • cup Vegetable Stock
  • 1 13.5 ounce can Coconut Milk (use regular, not light coconut milk)
  • 2 15 ounce cans Chickpeas, drained and rinsed
  • 1 cup Basmati Rice, rinsed
  • 2 teaspoons Lime Juice
  • Fresh Cilantro, chopped (optional), Plain Yogurt, Naan (for serving)


  • Turn on the Instant Pot’s saute function to normal / medium. Add butter.
  • When butter melts, add onion and saute until onion is soft, 3 minutes.
  • Add garlic and ginger and saute for 1 minute.
  • Stir in tomato paste, curry powder, garam masala, and red pepper flakes (if using) until spices are fragrant, about 1 minute more.
  • Turn off saute function and add vegetable stock, scraping up any browned bits on the bottom of the pan.
  • Stir in coconut milk and chickpeas. (Note: If you don't want to add the pot-in-pot rice, skip ahead to Step #8.)
  • Arrange a metal rack / trivet over the chickpeas and place a 7-inch oven-safe bowl on top. Add basmati rice and 1 cup water to the bowl.
  • Close and lock the Instant Pot. Set steam release valve to Sealing.
  • Select Manual Release / Pressure Cook to cook on high pressure for 6 minutes.
  • When the cooking cycle is complete, let the pressure naturally release for 10 minutes (careful not to go any longer than 10 minutes or the rice will overcook), then move the release valve to Venting to release any remaining pressure.
  • Remove lid and use oven mitts to remove bowl with rice. Fluff rice with a fork and set aside.
  • Stir lime juice into chickpeas. Taste and season with some salt if needed.
  • Serve chickpeas over rice with cilantro and yogurt on top and naan on the side.


Stovetop directions: If you prefer to cook the curry on the stovetop, it can be prepared in a Dutch oven or heavy-bottomed saute pan according to instructions above. Cover and simmer for 20 minutes to let the flavors come together.
Optional Pot-in-Pot Rice - Feel free to skip the pot-in-pot rice here. Just skip over the steps to add the trivet, bowl, and rice. Follow all other instructions (including cook time) as written.
Freeze this meal: If you’d like to freeze the dish, let curry and rice cool completely before transferring to separate airtight containers. Freeze for up to 6 months.
Print and attach the label below so cooking instructions are ready when you are!
chickpea curry with basmati rice freezer label


Serving: 1cup | Calories: 556kcal | Carbohydrates: 55g | Protein: 17g | Fat: 21g | Saturated Fat: 16g | Cholesterol: 15mg | Sodium: 551mg | Potassium: 271mg | Fiber: 3g | Sugar: 4g | Vitamin A: 535IU | Vitamin C: 7mg | Calcium: 33mg | Iron: 1mg