Red Kidney Bean Curry (Rajma): A Hearty Indian Classic

Discover the robust flavors and easy techniques behind a beloved Indian red kidney bean curry that’s perfect for weeknight dinners.

By Medha deb
Created on

If you’re looking for a comforting, easy, and deeply flavorful vegetarian meal, red kidney bean curry—widely known as rajma—is a recipe to add to your repertoire. This Indian favorite transforms humble pantry staples like beans, tomatoes, onions, and an aromatic blend of spices into a lively, protein-packed curry that is as pleasing on a busy weeknight as it is for a relaxed weekend feast.

Why We Love Red Kidney Bean Curry

  • Quick and satisfying: The main ingredients are often on hand, and the dish comes together in less than 30 minutes.
  • Big, bold flavors: Fragrant spices like cumin, coriander, turmeric, and ginger create a multilayered, warming sauce without complexity or fuss.
  • Adaptable: Perfect for customization—make it spicy or mild, vegan or dairy-enriched with a swirl of yogurt.
  • Hearty & Filling: Thanks to beans, it’s packed with plant-based protein and fiber.
  • Make ahead & freezer-friendly: Curries often improve the next day and freeze well for future meals.

What is Rajma?

Rajma refers to a North Indian curry that features red kidney beans simmered in a spicy, tomato-based gravy. It’s one of the most beloved comfort foods in northern India, most commonly served with rice (rajma chawal), and enjoyed both as an everyday meal and at festive gatherings.

Essential Ingredients

The essence of rajma lies in its simple, wholesome ingredients – each one adding depth to the finished dish:

  • Red Kidney Beans: Canned or freshly cooked. Canned beans save time, while freshly boiled beans offer a softer, more absorbent texture.
  • Tomatoes: Adds acidity and sweet depth. Use a combination of diced tomatoes and tomato sauce or paste for body.
  • Onion, Garlic, and Ginger: The aromatic backbone. Sautéing them forms a flavorful base for the curry.
  • Green Chile: For heat. Optional, and easily adjusted.
  • Spices: Ground cumin, coriander, turmeric, cayenne, and cumin seeds make up the classic curry flavor profile.
  • Fresh Cilantro: Brings a herbaceous brightness to finish. If you’re not a cilantro fan, substitute with parsley.
  • Oil: Olive oil or a neutral oil works well.
  • Salt: Essential for balancing and enhancing flavors.

Step-by-Step: Making Red Kidney Bean Curry (Rajma)

  1. Heat Oil & Sauté Aromatics:

    Begin by heating oil in a deep saucepan over medium heat. Add ginger, garlic, onion, and green chile (if using). Let this mixture sizzle for about a minute to release the aromas and infuse the oil.

  2. Add Tomatoes, Tomato Sauce & Spices:

    Next, stir in the diced tomato and tomato sauce. Add salt, then introduce your ground and whole spices: cumin, coriander, turmeric, cumin seeds, and cayenne. Allow this to cook for five minutes, stirring frequently. This step helps develop the curry’s characteristic flavor base and gently cooks the raw flavor out of the spices.

  3. Incorporate Beans & Simmer:

    Add the drained kidney beans, along with two cups of water and any remaining tomatoes. Turn up the heat to bring everything to a boil; then reduce the temperature so the curry simmers. Let it cook, uncovered, for 10 minutes—giving the beans time to absorb the sauce and flavors to meld.

  4. Garnish & Serve:

    Remove from the heat. Just before serving, sprinkle in chopped fresh cilantro (or parsley). A spoonful of plain yogurt adds a cooling, creamy contrast if you wish.

Classic Rajma (Red Kidney Bean Curry) Recipe

Serves 4–6 as a main dish

IngredientAmount
Extra virgin olive oil1/3 cup (use less for lighter curry)
Ginger, minced (fresh)2 tablespoons
Onion, finely chopped1 medium
Plum tomato, diced1 large
Garlic, minced3 cloves
Green chile, chopped (optional)1 large
Salt1 teaspoon
Ground cumin1 teaspoon
Ground coriander1 teaspoon
Cumin seeds1/2 teaspoon
Ground turmeric1/2 teaspoon
Cayenne pepper1/4 teaspoon
Tomato sauce1 cup (or 8-ounce can)
Cooked red kidney beans (or 2 cans, drained & rinsed)3 cups
Fresh cilantro (or parsley)1/2 cup, chopped
Water2 cups

Pro Tips & Enhancements

  • For extra thickness: Puree or grate the onions before adding, or puree a scoop of the simmered beans and add back to the pot. This adds creaminess and body to the gravy.
  • Simmer longer for deeper flavor: If you have time, let the curry cook another 20–30 minutes, stirring occasionally. Flavors meld, and the liquid reduces for a richer sauce.
  • Garam masala finish: Stir in 1 to 2 teaspoons of garam masala near the end of cooking for a deeply aromatic boost.
  • Vary your beans: While red kidney beans are traditional, black beans or other legumes can be used in a pinch.
  • Make it vegan: The base recipe is already vegan. If serving with yogurt, choose a non-dairy option.

Serving Suggestions

  • With rice: Steamed basmati or long-grain rice is the classic pairing.
  • With naan or roti: To scoop every last bit of flavorful sauce.
  • Additions: Serve with a dollop of yogurt (or coconut yogurt for vegan option) and sprinkle of fresh herbs for freshness.
  • Accompaniments: Try a side of spiced potatoes, cucumber raita, or a simple salad.

Make-Ahead, Storage, and Freezing

  • Make-Ahead: Rajma only improves after a day’s rest in the fridge, allowing flavors to deepen and meld.
  • Fridge Storage: Keeps well for 3–4 days in an airtight container.
  • Freezing: Cools and freezes beautifully—store in portions for up to 2 months. Thaw in the fridge and reheat gently on the stove.

Community Tips & Substitutions

  • No cilantro? Fresh parsley is a fragrant, bright alternative.
  • Thicker curry: In addition to pureeing some beans or onions, simmer uncovered so the sauce reduces.
  • Gentler heat: Omit the green chile and cayenne for a kid-friendly, mild dish.
  • Extra flavor layer: Some cooks recommend caramelizing the onions for up to 20 minutes first, then proceeding with the recipe for richer sweetness.
  • Immersion blender: For a creamier consistency, use an immersion blender to blend part of the curry, turning it into a rustic bean soup.

Frequently Asked Questions (FAQs)

Q: What is the difference between rajma and chili?

A: Rajma is a North Indian curry with red kidney beans in a spiced tomato-onion gravy. Unlike chili, it does not include ground meat or Mexican flavors—its taste comes from classic Indian spices and aromatics.

Q: Can I use dried kidney beans?

A: Absolutely. Soak 1 cup dried beans overnight, drain, and simmer in fresh water until just tender (about 45–60 minutes). Canned beans, however, make the dish much quicker.

Q: How do I thicken the curry if it’s too runny?

A: Puree or mash some of the simmered beans and onions, or let the curry simmer uncovered to reduce. Another trick is grating the onions to form a thick base.

Q: Can I make the curry ahead of time?

A: Rajma is ideal for meal prep and make-ahead meals. Flavors intensify after a day in the fridge, and it reheats wonderfully.

Q: Is red kidney bean curry healthy?

A: Yes. It’s rich in plant-based protein, fiber, and a range of vitamins and minerals from the beans and spices. Pair with brown rice or whole grain bread for an extra-nutritious meal.

Creative Variations

  • Rajma Soup: Blend the whole curry until smooth for a spiced, hearty bean soup. Serve with crusty bread.
  • More Vegetables: Add chopped spinach, bell peppers, or peas toward the end of simmering for a veggie boost.
  • Coconut Twist: Stir in a splash of coconut milk for a creamy, subtly sweet flavor.

Final Thoughts

This red kidney bean curry brings the warmth of Indian home cooking to your kitchen in less than half an hour. Versatile, budget-friendly, and bursting with flavor, it’s a dish to return to again and again, whether you serve it over rice on a hurried weeknight or as part of a festive spread. Experiment with the spice blend, find your ideal balance of heat and aroma, and make this rajma recipe your own.

‹›