Creamy Rajma Masala (Vegan Kidney Bean Curry)

Denise Perrault
by Denise Perrault
4 servings
1 hr 10 min

· Print Recipe

Creamy rajma masala, vegan kidney bean curry, is bursting with flavorful Indian spices and aromatics for a comforting Punjabi-inspired plant-based casserole.


If you love creamy curry recipes like dal makhani, black bean, or mung bean curry, this easy recipe is one to add to the list.

A black cast iron pot is filled with rajma masala topped with pickled red onions and chopped cilantro.

This post contains helpful tips and tricks to ensure success on your first attempt. Below, you'll find a handy table of contents with links. But if you're in a rush, please use the link at the top to jump to the recipe card at the end!


⭐ Recipe Highlights


  • This Punjabi rajma masala recipe (rajma chawal) reflects northern India's Punjabi cooking style, which is familiar to many of our curry recipes. It builds a foundation of aromatics like onions, garlic, ginger, and various spices.
  • The heart of this quick-prep recipe starts with a blended curry paste reflecting the creamy tomato sauce that both take minutes to make.
  • Once you add the kidney beans and plant milk, the casserole goes into the oven for maximum flavor. Job done!
  • This is a meal prep favorite because it’s quick to assemble and can be made a day ahead of time.
The ingredients for rajma masala in dishes with labels.
📋 Ingredients, Notes, and Substitutions


Onions, garlic, and ginger. I prefer sweeter red onions for this recipe, but you can use a yellow onion. Fresh ginger and garlic are best. You can use 2 tablespoons of ginger garlic paste as an alternative.

Green chilies. Use a fresh jalapeno or another green chili to spice up the curry. Clean out the seeds if you don’t want it too spicy.

Dates. I used 2 pitted dates in the curry paste as a sweetener. Maple syrup or date paste are excellent alternatives (2 teaspoons).

Tomatoes. Any tomatoes work. Diced or whole can be blended with spices. If using crushed tomatoes, you can skip this step. If using fresh tomatoes (4 cups), add 1 tablespoon of tomato paste (tomato puree).

Kidney beans. Rajma means kidney bean. Dark kidney beans are a great dietary fiber, iron, protein, and energy source. Use cooked beans. Canned are easiest or precooked in the Instant Pot or stove.

Cumin seeds. I highly recommend toasted cumin seeds because they are just an extra minute of your cooking time and smell and taste great. If you use cumin powder, use 1 teaspoon.

Red chili powder. Use ground red chilies or cayenne pepper.

Garam masala. Garam masala powder is a fragrant spice mix that’s used in so many Indian dishes; it should be in every spice cabinet. You can also make your own garam masala.


Please see the recipe card at the bottom of this post for the complete list of ingredients with measurements plus recipe instructions.


🔪 Step-by-Step Instructions
Curry paste in a blender on a green spatula.

Step 1: In a food processor, blend the onions, ginger, garlic, jalapeno, and dates. Transfer to a small bowl and set aside.

Canned tomatoes and spices in a blender.

Step 2: Blend the tomatoes and spices.

Cumin seeds are toasted in a cast iron skillet.

Step 3: Toast the cumin seeds over medium heat.

Curry paste in a black cast iron pan.

Step 4: Stir in the garlic-ginger paste.

Tomato sauce in a cast iron pot is stirred with a wooden spoon.

Step 5: Add the tomatoes and simmer on low heat for 5 minutes. Turn off the heat.

Plant milk, kidney beans, and tomato sauce in a black pan.

Step 6: Mix in the kidney beans and plant milk. Transfer the curry to the oven and bake for 40 minutes or until it bubbles and is slightly brown.

Baked kidney bean curry in a cast iron pot with sliced red onions and cilantro on top.
🥣 Pro Tips


An oven-proof pan or Dutch oven is ideal for this recipe, but you can always transfer the curry to a casserole dish if needed.

Make this casserole ahead of time, cover it, store it in the refrigerator and bake it the next day.

Rajma masala is served over rice and served with pickled red onions and sweet potato flatbread.
🍛 Serving Suggestions


Serve rajma curry over healthy brown rice, like brown basmati. White rice works well, but the sauce suits something more substantive, so you could potentially use a grain like Bulgur.

Garnish with lemon wedges, quick pickled red onions, chopped cilantro, or vegan sour cream. If you want something sweet, pineapple chutney is a great option.

If you like chili over baked potatoes, you’ll be wowed when you serve leftover rajma curry with them. It’s a great use for leftovers.


🌡️ Storage / Freezing / Reheating


Store leftover curry in an airtight container for 5 days or freeze it for 3 months. Reheat on medium heat on the stove or microwave it.


💬 Frequently Asked Questions


Can I make rajma curry in the Instant Pot?

To make this curry in the Instant Pot, you must first soak them overnight. Add 1 ½ cups raw beans and enough water to cover them by several inches. Drain and rinse the soaked beans before cooking. Add the ingredients to the Instant Pot and add either 1 extra cup of water or another cup of tomatoes. Cook on high pressure for 40 minutes with another 10 minutes of natural pressure release.

Are there different types of rajma?

Rajma covers a variety of kidney beans. This includes the most common red kidney beans (red rajma), Chitra rajma, which have a distinctive stripe, and Jammu rajma (Kashmir rajma), which are smaller red beans. Pinto beans are also included in this family of beans.

Creamy Rajma Masala (Vegan Kidney Bean Curry)
Recipe details
  • 4  servings
  • Prep time: 20 Minutes Cook time: 50 Minutes Total time: 1 hr 10 min
Show Nutrition Info
Hide Nutrition Info
Ingredients

  • 1 medium red onion, cut into quarters
  • 5 cloves of garlic, peeled
  • 1 fresh jalapeno pepper (remove the seeds if you don’t want it too spicy)
  • 1-inch piece of fresh ginger peeled
  • 2 pitted dates
  • 2 cans of diced tomatoes (15-ounce cans, see notes)
  • 1 teaspoon red chili powder
  • 1 tablespoon coriander powder
  • 1 teaspoon turmeric powder
  • 1 tsp. garam masala
  • 1 Tbsp. cumin seeds
  • 3 cans of red kidney beans (15-ounce cans) drained and rinsed
  • ½ cup plant milk (I used oat milk)
Instructions

Make the curry paste. Add the onion, garlic, ginger, jalapeno, and dates to a food processor or blender. Blend all the ingredients until smooth. Transfer to a small bowl and set aside.
Blend the sauce. Rinse out your blender or food processor and add the tomatoes, chili powder, coriander, turmeric, and garam masala. Blend enough to break down the tomatoes.
Preheat the oven. Preheat to 350 F. (180 C.).
Toast cumin seeds. Add the cumin seeds to an oven-proof pot or Dutch oven. Toss the seeds for 1-2 minutes on medium heat until they release their aroma.
Add the curry paste. Immediately add the curry paste (the onion mixture). Mix it with the seeds.
Mix in the tomato mixture. Stir the tomato mixture with the curry paste and lower the heat to medium. Let the mixture simmer for about 5 minutes. Turn off the heat.
Finish the casserole. Mix the kidney and plant milk with the rest of the ingredients. Use a wooden spoon to clear the bottom of the pot.
Bake the casserole. Place the curry in the oven and bake, uncovered, for 30-40 minutes until it bubbles and the top is slightly browned.
Tips
  • If you don’t have an oven-proof pot, transfer the curry to a baking dish before transferring it to the oven.
  • Substitute 1 teaspoon of ground cumin for the cumin seeds. Add them with the rest of the spices.
  • Dates can be substituted with 2 teaspoons of maple syrup or another sweetener.
  • If you use crushed tomatoes, you can skip blending them with the spices.
  • Store leftover curry in an airtight container in the refrigerator for 5 days or freeze for 3 months.
Denise Perrault
Want more details about this and other recipes? Check out more here!
Go
Comments
Next