Rajma Recipe is a beloved North Indian dish, known for its rich and comforting taste. Personally, I always pair it with steamed rice, creating the classic Rajma Chawal! The spiced tomato gravy brings out a perfect balance of flavors, making it ideal for any occasion. Whether it’s a casual meal or a special treat, this dish never disappoints. It’s simply irresistible and will leave you craving more!

Jump to:
What is Rajma?
Rajma, meaning kidney beans in Hindi, is a super popular dish in North India. First, it’s cooked in a creamy, spicy tomato gravy, making it both satisfying and comforting.
People love Rajma Masala recipe not only for its rich flavor but also for its health benefits. Because of this, it’s a staple in many homes. Additionally, Rajma is often paired with steamed rice, creating the classic Rajma Chawal recipe combo.
The kidney beans and spiced gravy blend perfectly, making a hearty, fulfilling meal. You can also experiment with different spices and cooking styles to make it your own!
Health Benefits
- Rich in Protein: Rajma (kidney beans) are loaded with protein, which not only helps build muscles but also keeps you energized all day long. It’s a great addition to your diet!
- Full of Fiber: The fiber in rajma, therefore, aids digestion, keeps you feeling full longer, and promotes a healthy gut. It’s a win-win!
- Iron Boost: These beans are also rich in iron, which helps transport oxygen in the body and keeps you feeling strong.
- Antioxidant Power: Packed with antioxidants, rajma helps fight harmful free radicals, supporting your overall health.
- Perfect Veggie Option: As a plant-based food, rajma is not only an excellent vegetarian option but also provides a wealth of nutrients and health benefits. It's a great choice!
Choosing the Right Rajma
When it comes to choosing rajma, there are several types to consider. For example, Chitraka Rajma is a small, reddish bean with a slightly firmer texture, while Punjabi Rajma is larger, softer, and more commonly used in the classic Rajma Chawal dish.
Personally, I love soaking my rajma overnight—it really makes them soft and creamy. Sometimes, I’m in a rush, so I opt for a quick soak, and it still works well! If I want the beans extra tender, I use the pressure cooker! Either way, the results are always delicious!

Varieties of Rajma
- Red Rajma: This is the most common variety, and for good reason! With its rich flavor and soft texture, it’s perfect for flavorful curries and the classic Rajma Chawal combo.
- White Rajma: These beans have a milder taste and creamy texture, making them perfect for lighter, more delicate dishes like soups or salads.
- Black Rajma: These beans have a stronger flavor and firmer texture. They bring a unique twist to your recipes, especially when you’re craving something different and bold!
Why you will Love this Rajma Recipe
- Rajma is packed with rich, savory flavors, thanks to the creamy tomato gravy and spices. As a result, it’s absolutely irresistible!
- It’s the perfect dish for cold nights, offering warmth and comfort with every bite. Therefore, it’s like a cozy hug in a bowl!
- Packed with protein, fiber, and vitamins, rajma is not only healthy but also a filling and satisfying meal.
- You can cook it quickly, making it ideal for busy days when you want something delicious.
- It pairs perfectly with rice or roti, offering endless delicious ways to enjoy this dish!
Craving more tasty treats? Check out these irresistible recipes:
- Dal Tadka – Comforting, flavorful lentils with a burst of spices!
- Jeera Rice – Fragrant, cumin-infused rice that perfectly complements any curry!
- Palak Paneer – Creamy spinach and soft paneer for a nutritious delight!
- Paneer Butter Masala – Rich, creamy, and oh-so-delicious in every bite!
- Kadai Paneer – Spicy, smoky paneer that’ll spice up your meal!
What You Will Need to Make This Rajma Recipe
Recipe Ingredients

Ingredients Notes:
- Rajma (Kidney Beans): These hearty beans are the star of the dish! I always soak them overnight to ensure they cook to perfection and get that creamy texture. Trust me, it makes a difference!
- Onions and Tomatoes: These create the flavorful base. I remember my mom always saying, "Cook them slowly to bring out the sweetness," and she was right!
- Ginger and Garlic: These spices add a punch of flavor! I love crushing them fresh, as it really brings out the best aroma while they cook. It’s amazing!
- Spices: A mix of cumin, garam masala, and turmeric – the magic trio that transforms the dish into a comforting delight.
- Coriander: Always garnish with fresh cilantro to add a burst of color and freshness. It’s the little touch that brings the whole dish together!
How to Make Rajma Recipe
Step by Step Guide
1. Soak and Cook Rajma
- First, soak the kidney beans in water overnight or for at least 8 hours to soften them.
- Tip: This helps reduce cooking time and makes the beans tender. After that, drain and rinse the beans, then cook them in a pressure cooker or pot with 3 cups of water and a pinch of salt until tender, about 15-20 minutes.
2. Prepare the Masala Base
- Next, heat 3 tablespoons of oil in a pan over medium heat. Add cumin seeds, a bay leaf, a cinnamon stick, and cloves.
- Tip: Make sure to add the spices in the right order to enhance their flavors. When they sizzle, add chopped onions and cook until golden. Then, mix in ginger-garlic paste and green chilies until the strong smell fades.
3. Cook the Tomato Gravy
- Now, add pureed tomatoes and cook until the oil separates.
- Tip: Stir occasionally to prevent sticking. Then, add turmeric, red chili powder, coriander powder, and salt. Stir well and cook for about 5 minutes until thickened.
4. Combine Rajma and Masala
- Add the cooked Rajma and its liquid to the tomato masala, ensuring the liquid covers the beans.
- Tip: If the mixture looks too thick, add a little more water. Stir well, add garam masala, and simmer on low for 15-20 minutes to blend the flavors.

5. Final Touches and Serving
Finally, check the seasoning and garnish the rajma recipe with fresh coriander leaves.
- Tip: Taste before serving to adjust flavors as needed. For a creamier texture, add 2 tablespoons of cream. Serve hot with steamed rice or roti, and enjoy!
3 Epic Ways to Cook Rajma
1. Stovetop: First up, the classic stovetop method! While it takes longer, it gives you full control. You can easily stir, check, and adjust, which is perfect for beginners.
2. Pressure Cooker: Next, we have the pressure cooker! This method is super fast, cooking beans in just 15-20 minutes. Plus, it keeps all the delicious flavors sealed in, making your Rajma extra tasty.
3. Instant Pot: Lastly, the Instant Pot! It’s like a pressure cooker but even easier. Simply set it and forget it, and it’ll cook your beans in no time, saving you loads of time!

Serving Suggestions for Rajma
- Classic Pairings: Rajma Recipe is traditionally served with steamed basmati rice (Rajma Chawal), roti, or paratha. These pairings add texture and elevate the dish, making it even more satisfying!
- Creative Pairings: For a modern twist, try Rajma recipe with quinoa, grilled vegetables, or rice pilaf. These options make the dish even more exciting and nutritious!
- Toppings and Garnishes: Add a dollop of fresh yogurt, sprinkle cilantro, or top with fried onions for extra flavor and a beautiful finish!
Meal Prep and Leftovers
Meal Prep: First, you can make a big batch of Rajma in advance! It stores easily in airtight containers, making it perfect for meal prep. You can enjoy it all week long!
How to Store: Next, keep your Rajma fresh by storing it in the fridge for up to 3-4 days, or freeze it for even longer. The best part? Rajma actually tastes even better the next day as the flavors have more time to mingle and develop!
Tips for Enhancing Flavors
- Slow Cooking: First, slow cooking really helps bring out the deep, rich flavors of the beans and gravy. It lets all the spices blend perfectly over time!
- Tasting and Adjusting: Then, always taste the dish while cooking! This way, you can adjust the spices and salt to make it just right for your taste buds.
- Smoky Flavor: Lastly, try adding a smoky twist with the dhungar method! Simply place a hot piece of charcoal in a bowl, pour ghee over it, and cover the pot. This will give your Rajma a delicious smoky flavor!
Did you try this Rajma recipe? Leave a ⭐️⭐️⭐️⭐️⭐️ rating below and share it on Instagram, Facebook, and Pinterest!

❔FAQs
The beans should be tender and cooked through but not mushy. If you can easily mash them with a fork or between your fingers, they are done. If the beans are still hard, cook them a bit longer.
Cream is optional. It adds richness and a creamy texture to the dish. If you prefer a lighter version, you can skip the cream and use a splash of milk or yogurt instead, or just leave it out.
While red kidney beans are traditional, you can use other varieties such as black beans or white kidney beans. Keep in mind that different beans may slightly alter the flavor and texture of the dish.
Yes, you can definitely make Rajma in an Instant Pot! First, use the ‘Bean’ or ‘Pressure Cook’ setting to cook the soaked beans. Then, adjust the cooking time as needed; typically, around 30 minutes works well for perfectly cooked beans. This method not only saves time but also ensures a delicious outcome!

Rajma Recipe
Ingredients
Ingredients:
- 1 Cup Kidney beans (Rajma)
- 2 Large onions, finely chopped
- 3 Tomatoes, pureed
- 2 Green chilies, slit
- 1 tablespoon Ginger-garlic paste
- 1 teaspoon Cumin seeds
- 1 Bay leaf
- 1 Cinnamon stick
- 2 Cloves
- 1 teaspoon Turmeric powder
- 1 teaspoon Red chili powder
- 1 teaspoon Garam masala
- 1 teaspoon Coriander powder
- Salt to taste
- Fresh coriander leaves for garnish
- 3 tablespoon Oil
- Water as needed
- 2 tablespoon Cream (for added richness)
Instructions
Soak and Cook Rajma
- First, soak the kidney beans in water overnight or for at least 8 hours to soften them.
- Tip: This helps reduce cooking time and makes the beans tender. After that, drain and rinse the beans, then cook them in a pressure cooker or pot with 3 cups of water and a pinch of salt until tender, about 15-20 minutes.
Prepare the Masala Base
- Next, heat 3 tablespoons of oil in a pan over medium heat. Add cumin seeds, a bay leaf, a cinnamon stick, and cloves.
- Tip: Make sure to add the spices in the right order to enhance their flavors. When they sizzle, add chopped onions and cook until golden. Then, mix in ginger-garlic paste and green chilies until the strong smell fades.
Cook the Tomato Gravy
- Now, add pureed tomatoes and cook until the oil separates.
- Tip: Stir occasionally to prevent sticking. Then, add turmeric, red chili powder, coriander powder, and salt. Stir well and cook for about 5 minutes until thickened.
Combine Rajma and Masala
- Add the cooked Rajma and its liquid to the tomato masala, ensuring the liquid covers the beans.
- Tip: If the mixture looks too thick, add a little more water. Stir well, add garam masala, and simmer on low for 15-20 minutes to blend the flavors.
Final Touches and Serving
- Finally, check the seasoning and garnish with fresh coriander leaves.
- Tip: Taste before serving to adjust flavors as needed. For a creamier texture, add 2 tablespoons of cream. Serve hot with steamed rice or roti, and enjoy!
Notes
3 Epic Ways to Cook Rajma
1. Stovetop: First up, the classic stovetop method! While it takes longer, it gives you full control. You can easily stir, check, and adjust, which is perfect for beginners. 2. Pressure Cooker: Next, we have the pressure cooker! This method is super fast, cooking beans in just 15-20 minutes. Plus, it keeps all the delicious flavors sealed in, making your Rajma extra tasty. 3. Instant Pot: Lastly, the Instant Pot! It’s like a pressure cooker but even easier. Simply set it and forget it, and it’ll cook your beans in no time, saving you loads of time!Tips for Enhancing Flavors
-
- Slow Cooking: First, slow cooking really helps bring out the deep, rich flavors of the beans and gravy. It lets all the spices blend perfectly over time!
-
- Tasting and Adjusting: Then, always taste the dish while cooking! This way, you can adjust the spices and salt to make it just right for your taste buds.
-
- Smoky Flavor: Lastly, try adding a smoky twist with the dhungar method! Simply place a hot piece of charcoal in a bowl, pour ghee over it, and cover the pot. This will give your Rajma a delicious smoky flavor!

















Leave a Reply