Rajma Chawal (Bean Curry with Rice)

Rajma chawal is a popular Indian masala curry made with kidney beans and served with rice. Make this rajma recipe for a warm meal in just 40 minutes!

overhead: dish of indian masala curry with kidney beans

Curries are one of my favorite comfort food meals to make and to eat, especially as the weather turns cooler.

Technically, a curry is just a well seasoned stew, and who doesn’t love a hearty bowl of stew to warm up from the cold with?

As this rajma recipe proves, even meatless meals can be hearty and filling! My original bean curry recipe included lamb back in 2014, when it was first published on my other food site, Kevin is Cooking.

The lamb has been removed from the recipe, but red kidney beans are packed with enough fiber to make the dish hearty.

Rajma Chawal

Cuisine: Indian / Asian

Traveling to India offers the opportunity to experience the flavors of plenty of different Indian masala curry dishes, and of course, there are popular curries made without a masala seasoning as well.

Some of my favorite Indian curry recipes are chickpea masala and mango chicken. And then there’s everyone’s favorite, the Punjabi butter chicken recipe.

map of India

Alternate names/spellings: 
rajma masala, red rajma, rajmah, bean curry, kidney bean curry

Hindi: rājmā
Punjabi: rājmā̃h

Main dish

Stovetop (stew)

Difficulty: Easy 🥄

A vegetarian Indian masala curry of kidney beans (or other rajma beans) simmered with tomatoes and served with or over white rice.

What is rajma?

The Indian word rajma in English means red beans, and the word chawal in English means with rice.

Rajma masala is an Indian curry, but it’s most popular in the northern states of India, where it’s an integral part of their diet.

Despite being a vegetarian dish, rajma chawal is actually quite rich and hearty. The tomato-based gravy gives it a pleasing, stew-like consistency.

bowls of rajma masala with cilantro garnish, steamed basmati rice and naan

Ingredient notes and substitutions

  • Red beans– Although there are several varieties of red beans available, either light or dark red kidney beans are the most commonly used for rajma masala curry.

    You’re welcome to cook dried kidney beans from scratch if you’d like, but to keep the recipe quicker and easier to make, I use canned dark red kidney beans.

If cooking dry beans from scratch, be sure to reserve a cup of the cooking liquid to use later in the recipe.

  • Rice– This ingredient isn’t a part of the curry recipe itself, but by definition, rajma chawal is a bean curry with rice.

    Because the rice is cooked separately, any variety of rice could be used. I typically use either Basmati or Jasmine.
  • Garam masala– There are at least 8 different masala powders used in Indian cuisine.
    I use chana masala powder to make an Instant Pot curry that’s out of this world delicious. For this dish though, I prefer to use my garam masala recipe.

    You can certainly use a premade garam masala spice blend if you’d like. Personally, I find that the flavor of homemade spice blends is much fresher.

Making rajma chawal

  1. Make the curry paste.

The first step in this recipe is creating a paste to thicken the curry with. This curry paste is a blend of white onion, serrano chiles and water.

Either a blender or small food processor is perfect for making the puree. It will be very loose but after mixing it with ghee and cooking for a few minutes, it thickens up and will have a paste-like consistency.

  1. Add ghee and cook to reduce.
  1. Add remaining ingredients and simmer.

The kidney beans, tomato passata, some ginger and garlic, and plenty of delicious spices go into the pot with the thick rajma paste.

Turn down the heat and let the rajma masala simmer for 15-20 minutes. This is the perfect time to steam or boil some rice!

tomato passata with fenugreek leaves and garam masala

Serving suggestions

Other than a bit of chopped cilantro for garnish and rice for serving alongside the dish, there isn’t much else needed.

Some warm naan, dosa, roti, or other flatbread like simit or khubz might be nice; you’ll want something to help sop up all of the delicious gravy in your bowl.

Storing rajma chawal

If you have any leftover curry, refrigerate it in an airtight container and use it up within 5 days.

For longer storage, it should freeze well for 3 to 4 months.

To reheat the dish, simply thaw it in the refrigerator overnight, then reheat in a saucepan over medium heat until it’s warmed through.

bowl of rajma chawal with cilantro garnish next to bowl of basmati rice

Rajma chawal FAQ

Are rajma masala and rajma chawal the same?

Yes, both are names for the Indian kidney bean curry, and are used interchangeably.

Can I freeze kidney bean curry?

Kidney beans and rice both freeze well, so if you have any leftover rajma chawal, it should keep well in the freezer for 3 to 4 months.

close up of kidney bean curry garnished with chopped cilantro
Still Hungry?

Subscribe to my Newsletter, follow me on Facebook, Pinterest, Instagram and YouTube for all my latest recipes and videos.

overhead: dish of indian masala curry with kidney beans

Kidney Bean Curry (Rajma Chawal)

Rajma chawal is a popular Indian masala curry made with kidney beans and served with rice. Make this rajma recipe in just 40 minutes!
Servings: 4
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes



  • Puree the onion, chili and water in a blender until a loose paste is formed.
  • In a dutch oven over medium heat, melt the ghee and pour in the onion puree. Bring to a boil, turn heat to low and simmer for 15-18 minutes, or until it turns a dark golden brown and thickens to a paste, stirring often.
  • Turn the heat to medium and add the ginger and garlic, stirring to cook for 2 minutes.
  • Add the tomato passata, garam masala, cumin and fenugreek leaves. Stir in the beans and the liquid, season with salt and bring to a boil. Turn heat to low and simmer 10 minutes.
  • Serve with chopped cilantro on top. I like this with warm naan and steamed rice.


  1. I use canned kidney beans and their liquid. If you want to make beans from scratch, use 3 1/2 cups dried, soaked and cooked kidney beans along with 1 cup of cooking liquid.
  1. This recipe was previously published on my other food site, Kevin Is Cooking, as Red Kidney Bean Curry with Lamb, dated March 2014. I have since updated the cooking technique and omitted ground lamb from the recipe.


Calories: 398kcal | Carbohydrates: 55g | Protein: 19g | Fat: 13g | Saturated Fat: 7g | Cholesterol: 29mg | Sodium: 316mg | Potassium: 1134mg | Fiber: 17g | Sugar: 5g | Vitamin A: 339IU | Vitamin C: 14mg | Calcium: 84mg | Iron: 7mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: main dishes
Cuisine: Indian
Author: Kevin
Have You Made This Recipe? Let Me Know on InstagramTag @keviniscooking or tag me #keviniscooking!
titled image: bowl of bean curry


I was bitten by the cooking bug as a kid cooking and baking along side my mom. After an ROP restaurant course in high school, I went to work in restaurants and catering. My love of travel and food has led me across the world and I love to share those foods with family and friends.

Free Bonus
Kevin's Guide to Amazing International Cooking
My secrets to authentic & delicious international recipes

Explore More

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating