Rajmah Masala (Kidney Bean Curry) is the ultimate comforting North Indian curry that never fails to satisfy. It is made with tender red kidney beans simmered in a fragrant, spiced tomato and onion gravy. This protein-packed curry is hearty, wholesome, and incredibly flavorful and comes together in under 30 minutes using pantry staples and canned beans, making it perfect for busy weeknights. Naturally vegan, gluten-free, and rich in fiber, this nourishing curry pairs beautifully with steamed basmati rice, toasted sourdough or soft rotis for a complete, soul-warming meal.

Why You’ll Love This Recipe
If you are looking for a wholesome, comforting meal that is both effortless and deeply satisfying, this Rajmah Masala is about to become your new favorite. It brings together hearty protein, vibrant spices, and home comfort in one simple, nourishing bowl that your whole family will enjoy.
- 30 Minute Comfort Food: Firstly, consider the convenience. This Rajmah Masala delivers slow-cooked comfort in just 30 minutes, thanks to canned kidney beans. Therefore no overnight soaking required, making it ideal for busy weeknights.
- Pantry Friendly and Budget Friendly: Secondly, you will appreciate how pantry-friendly it is. The recipe relies on staple spices such as cumin, coriander, and turmeric to create deep, authentic flavor without complicated ingredients or extra grocery shopping. That's why its budget friendly.
- High in Protein and Fiber: In addition, it is as nourishing as it is delicious. kidney beans are a great source of plant-based protein and fiber, helping you feel satisfied and energized. Hence, The dish is naturally vegan and gluten-free.
- Naturally Vegan and Gluten Free: Moreover, you'll feel so good after eating it. We are talking plant protein and fiber packed kidney beans that keep you full and satisfied. It's naturally vegan, gluten-free, and truly nourishing.
- Meal Prep Approved: And then there's the best part, you will love how well it keeps. The flavors deepen as it rests, making it an excellent choice for meal prep and next-day lunches that taste even better.
- Incredibly Versatile: Ultimately, discover its versatility. Serve it traditionally with steamed basmati rice, pair it with jeera rice, quinoa, or warm roti or toasted sourdough this adaptable curry fits beautifully into any meal plan.
Key Ingredients

- Kidney Beans: I use canned red kidney beans for a quick 30-minute version. They are hearty, creamy, packed with plant protein and fiber, and hold their shape beautifully in the curry.
- Onion: Grated yellow onion is the base of the masala. It melts into the gravy, adds natural sweetness, and gives that thick, restaurant-style texture without needing cream.
- Ginger & Garlic: Freshly grated ginger and garlic bring warmth, aroma, and depth. This duo is essential for an authentic North Indian flavor and helps balance the tanginess of tomatoes.
- Tomato Puree: Gives the curry its rich red color, slight tang, and smooth, luscious gravy. Puree makes it quicker and smoother than chopped tomatoes.
- Green Chili: Adds a fresh, bright heat that lifts the whole curry. You can adjust the amount or deseed it for less spice.
- Fresh Coriander: Used at the end for freshness and a pop of color. It adds herby finish that makes the masala taste vibrant.
- Other Pantry Staples: Besides these key ingredients, you only need basic Indian pantry spices to build flavor - olive oil, cumin seeds, cumin powder, coriander powder, curry powder, turmeric, chili powder, salt, and water. No fancy ingredients needed, just your everyday spice box does the magic!
How To Make Rajmah Masala (Kidney Beans Curry)
Step 1: Temper the Spices. Heat olive oil in a large pan and add cumin seeds. Let them sizzle for 20 to 30 seconds until fragrant.

Step 2: Sauté the Aromatics. Add grated onion, ginger, garlic and chopped green chili. Sauté for 4 to 5 minutes until soft and lightly golden.

Step 3: Build the Tomato Gravy. Pour in tomato puree and salt. Cook for 3 to 4 minutes, stirring often, until the gravy thickens slightly.

Step 4: Add Spices & Kidney Beans. Stir in cumin powder, coriander powder, curry powder, turmeric and chili powder. Toast for 30 seconds until aromatic. Add drained kidney beans and 300 ml water. Bring to a boil, then cover partially and simmer for 10 minutes or until gravy thickens. Lightly mash a few beans to thicken the curry.

Step 5: Finish and Garnish. Adjust salt, turn off the heat, and finish with freshly chopped coriander. Serve hot with rice, quinoa, roti or toasted sourdough and enjoy!

Tips, Swaps & Variations
- Tips for Perfect Rajmah Masala:
- Grate, don't chop the onion: Grated onion melts faster and gives you that thick, creamy restaurant-style gravy without adding cream.
- If Using Dried Raw Kidney Beans: Soak 1 cup dried kidney beans in plenty of cold water for 6 hours or overnight. Drain and rinse well, boil vigorously for 10 minutes after that simmer until tender. kidney beans must be boiled properly.
- Let it rest: If you have 10 extra minutes, let the curry sit covered after cooking. The beans absorb the spices and the flavor becomes much deeper.
- Easy Swaps:
- Tomato Puree: You can swap with 200g canned crushed tomatoes or 3 fresh tomatoes blended. If using fresh, cook 2 to 3 minutes longer. If you prefer little tangy Curry use passata.
- Olive Oil: Swap with mustard oil or any neutral oil for a more authentic North Indian touch.
- Green Chili: Swap with 1/4 tsp black pepper or skip it completely for a kid-friendly mild version.
- Delicious Variations:
- Creamy Rajmah: Stir in 2 tbsp coconut cream or light cream at the end for a richer, milder curry.
- High-Protein Version: Add a handful of spinach or kale in the last 2 minutes for extra greens.
- Smoky Curry: Add 1/4 tsp of smoked paprika along with all the spices for smoky curry.
Storage Tips
Proper storage keeps your Rajmah Masala safe and more flavorful.
- Refrigerator: Cool the curry completely within 2 hours, then transfer to an airtight container. Refrigerate for up to 3 days. The gravy thickens as it sits, so add a splash of water if needed when reheating.
- Freezer: This curry freezes beautifully. Portion into freezer-safe containers, leaving a little space for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator.
- Reheating: Reheat on the stove-top over medium heat until steaming hot, stirring occasionally. Add 2 to 3 tablespoons water if needed to loosen the gravy. In the microwave, heat in 1-minute intervals, stirring between, until the center reaches steaming.
- What not to do: Do not leave cooked kidney beans and tomato gravy at room temperature for more than 2 hours, and do not freeze while still hot.

Easy Rajmah Masala - Kidney Bean Curry
Ingredients
- 2 cans (400g×2)red kidney beans, drained and rinsed
- 2 tbsp Olive oil
- 1 medium yellow onion grated
- 1 tbsp fresh ginger grated
- 1 tsp garlic grated
- 1 green chili, chopped
- 200 ml passata or fresh tomato puree
- 1 tsp cumin seeds
- 1 tsp cumin powder
- 1 tsp coriander powder
- 1 tsp curry powder
- 1/4 tsp turmeric powder
- 1/2 tsp red chilli powder adjust to taste
- salt to taste
- 300 ml water
- 2 tbsp Fresh coriander, chopped
Instructions
- Temper the Spices - Heat olive oil in a large pan and add cumin seeds. Let them sizzle for 20 to 30 seconds until fragrant.
- Sauté the Aromatics - Add grated onion, ginger, garlic and chopped green chilli. Sauté for 4 to 5 minutes until soft and lightly golden.
- Build the Tomato Gravy - Pour in passata or freshly blended tomatoes and salt. Cook for 3 to 4 minutes, stirring often, until the gravy thickens slightly.
- Add Spices & Kidney Beans - Stir in cumin powder, coriander powder, curry powder, turmeric and chilli powder. Toast for 30 seconds until aromatic. Add drained kidney beans and water. Bring to a boil, then cover partially and simmer for 10 minutes or until gravy thickens. Lightly mash a few beans to thicken the curry.
- Finish and Garnish - Adjust salt, turn off the heat, and finish with freshly chopped coriander. Serve hot with rice, quinoa, roti or toasted sourdough and enjoy!
Notes
Nutritional Information (per Serving):- Calories: 265 kcal, Carbohydrates: 32 g, Protein: 11 g, Fat: 9 g, Saturated Fat: 1.3 g, Dietary Fiber: 9 g, Sugar: 5 g, Sodium: 480 mg (depends on canned beans and added salt), Iron: 3.2 mg, Potassium: 580 mg
IMPORTANT:- Nutrition is estimated using USDA data and will vary based on brands used.
More Healthy Recipes You'll Love
- ● Easy Chickpea Curry with Spinach – a cozy, protein-packed curry ready in 20 minutes
- ● Creamy Butter Beans with Zucchini – if you love creamy, high-protein one-pan bean meals
- ● Rainbow Glow Salad with Smoky Chickpeas – another protein-packed chickpea favorite with creamy tahini
Frequently Asked Questions
- Can I use raw kidney beans instead of canned?
- Yes, absolutely. This recipe is developed for canned kidney beans to keep it quick and easy. If using dried, soak for 12 hours, boil vigorously for 10 minutes, then simmer 60 to 90 minutes until tender or pressure cook.
- How do I make it less spicy?
- Skip the green chili and reduce chili powder to 1/4 tsp. The curry powder and other spices will still give you full flavor without much heat, making it kid-friendly.
- Is Rajmah Masala vegan and gluten-free?
- Yes. This version uses olive oil and no dairy, so it is naturally vegan and gluten-free. Just check your curry powder label to ensure it is gluten-free certified.
- Why is my Rajmah curry not thick?
- The gravy thickens as it simmers. Lightly mash 4 to 5 beans with the back of a spoon and let the curry rest for 10 minutes covered. It will become creamy and luscious.
- Can I freeze Rajmah Masala?
- Yes, it freezes very well. Cool completely, store in airtight freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge and reheat with a splash of water.
- What do I serve with Rajmah Masala?
- It is traditionally served with steamed basmati rice or jeera rice. It also pairs beautifully with roti, quinoa, or even with toasted sourdough.
- Can I make it in an Instant Pot?
- Yes. Saute onions, ginger-garlic, add spices and tomato puree then add beans and water, pressure cook on high for 8 minutes if using canned beans or 25 minutes if using soaked dried beans, then quick release and garnish.


