One Pot Rajma Recipe: North Indian Spiced Kidney Bean Stew

One Pot Rajma Recipe: North Indian Spiced Kidney Bean Stew

This one-pot rajma delivers the rich, aromatic flavors of North Indian cuisine with minimal cleanup. The dish combines tender kidney beans with a fragrant blend of spices, onions, and tomatoes for a hearty, satisfying meal.

I’ve perfected this method to ensure the beans cook evenly while the sauce thickens naturally. A single pot means every layer of flavor develops together, creating a depth that’s hard to achieve otherwise.

The result is a thick, velvety stew with perfectly spiced beans that hold their shape. Serve it with rice or naan for a comforting, complete meal.

This recipe stays true to tradition while keeping the process simple. Let’s make it.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for One Pot Rajma

One pot, minimal cleanup, bold North Indian flavors in every bite.

Ingredient Amount Notes
Dried Kidney Beans 🫘 1 ½ cups Soaked overnight or quick-soaked
Yellow Onion 🧅 1 whole Finely chopped for base flavor
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 tbsp Grated for zesty warmth
Roma Tomatoes 🍅 3 whole Diced for sauce base
Tomato Paste 🍅 2 tbsp For richness and thickness
Ground Cumin 🌿 1 ½ tsp Toasted for nutty aroma
Ground Coriander 🌿 1 ½ tsp Balances earthy cumin notes
Turmeric Powder 🌶️ ½ tsp For golden color and earthiness
Kashmiri Red Chili Powder 🌶️ 1 tsp Mild heat and vibrant color
Garam Masala 🌶️ 1 tsp Warming spice blend finish
Vegetable Oil 🫒 3 tbsp For sautéing onions and spices
Fresh Cilantro 🌿 ¼ cup Chopped for fresh garnish
Green Chili 🌶️ 1 whole Finely chopped for fresh heat
Salt 🧂 1 ½ tsp Adjust to taste preference

The kidney beans are the foundation—dried are essential for the right texture (canned will turn mushy). Soak them overnight for best results, or use the quick-soak method if you’re short on time. Indian grocery stores are ideal for authentic spices like Kashmiri red chili powder and garam masala, but most large supermarkets carry them in the international aisle. Fresh ginger and garlic are non-negotiable here; their aromatics build the dish’s depth.

No Kashmiri chili? Sweet paprika plus a pinch of cayenne gets you close. Fresh cilantro is traditional, but parsley works in a pinch. For extra richness, stir in 2 tbsp of heavy cream at the end (vegetarian-friendly). Roma tomatoes are ideal for their low moisture content, but any ripe tomato will do. The garam masala can be homemade—toast and grind whole spices for the freshest flavor.

This stew tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 4 days or freeze for 3 months. Reheat gently on the stove with a splash of water to loosen the sauce. Always garnish with fresh cilantro just before serving.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just toss everything in—kidney beans, onions, garlic, ginger, tomatoes—and walk away. No stacking dishes, no fuss.
  • Deep Aromatic Punch: The slow-cooked garlic and ginger with Roma tomatoes? That rich, earthy depth keeps me coming back for seconds.
  • Meal Prep Hero: I make a big batch on Sunday, and it tastes even better by Wednesday. Lunch solved for days.
  • Budget Stretcher: A pound of dried beans feeds my family for two meals. Honestly, it’s my wallet’s favorite recipe.

Step-by-Step Instructions for One Pot Rajma

Here’s the method. Straightforward, tested, works every time.

Step 1: Prepare and Cook the Kidney Beans

Drain and rinse the 1.5 cups Dried Kidney Beans thoroughly after soaking. Transfer them to a large pot and cover with fresh water by about 2 inches. Bring to a boil over high heat, then reduce to a simmer.

Cook the beans for 45-60 minutes until they’re tender but not mushy. Test by pressing a bean between your fingers—it should yield easily but maintain its shape. Skim off any foam that rises to the surface during cooking. Drain and set aside, reserving the cooking liquid.

Step 2: Build the Flavor Base

In the same pot, heat the 3 tbsp Vegetable Oil over medium heat. Add the finely chopped 1 whole Yellow Onion and sauté for 6-8 minutes until golden brown and translucent. This creates the aromatic foundation for the dish.

Add the minced 4 cloves Garlic Cloves, 1 tbsp Fresh Ginger, and finely chopped 1 whole Green Chili. Sauté for 1-2 minutes until fragrant. Stir in the diced 3 whole Roma Tomatoes and 2 tbsp Tomato Paste, cooking for another 5 minutes until the tomatoes soften.

Step 3: Toast and Bloom the Spices

Reduce heat to medium-low and add the 1.5 tsp Ground Cumin, 1.5 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 1 tsp Kashmiri Red Chili Powder. Stir constantly for 30-45 seconds until the spices release their aroma and slightly darken in color.

Immediately add the cooked kidney beans and 1.5 tsp Salt to prevent the spices from burning. Pour in enough reserved bean cooking liquid to cover the beans by about 1 inch. Stir well to combine all the flavors.

Step 4: Simmer and Finish

Increase heat to medium-high and bring the mixture to a gentle boil. Then reduce heat to maintain a steady simmer. Cover and cook for 20-25 minutes, stirring occasionally, until the beans absorb the flavors and the sauce thickens slightly.

Stir in the 1 tsp Garam Masala and adjust seasoning if needed. The rajma should have a rich, thick gravy that coats the beans. Turn off the heat and let it sit covered for 5 minutes to allow the flavors to meld together.

Step 5: Garnish and Serve

Just before serving, stir in half of the chopped 0.25 cup Fresh Cilantro. Taste and adjust salt if necessary. The rajma should have a balanced flavor with a hint of heat from the chili and warmth from the spices.

Ladle into bowls and garnish with the remaining cilantro. Serve hot with steamed rice or naan for a complete meal. The dish should be hearty, with tender beans in a flavorful, aromatic sauce.

👨‍🍳

Pro Tips For Making One Pot Rajma

  • Soak Overnight: I learned this the hard way—dried kidney beans need at least 8 hours in water to soften properly, or you’ll be staring at tough rajma no matter how long you cook it.
  • Bloom the Spices: After burning three batches, I finally figured out that adding ginger, garlic, and spices to hot oil for 30 seconds before tomatoes makes a real difference in flavor.
  • Skip the Salt Early: Sounds weird, but it works: hold off on salting the beans until they’re fully tender, or they’ll stay firm and never reach that creamy texture.
  • Crush the Tomatoes: My grandmother swore by this, and she was right: hand-crushing the Roma tomatoes as they cook thickens the gravy naturally without extra effort.

Flavor Customization for one pot rajma

Smoky Depth

For a restaurant-style smokiness, stir in ½ tsp smoked paprika along with the other spices. I also add 1 dried bay leaf during the simmering phase for subtle complexity. Remove it before serving. This small tweak makes a noticeable difference. 🌶️

Creamy Richness

Stir in 2 tbsp heavy cream or ¼ cup coconut milk at the end for a velvety finish. This mellows the spices slightly and adds a luxurious texture. I prefer cream for its traditional taste, but coconut milk works beautifully for a vegan version.

Extra Heat

If you love spice, increase the Kashmiri red chili powder to 1½ tsp or add ½ tsp cayenne. For fresh heat, include 2 finely chopped green chilies instead of one. Balance the heat with a squeeze of lemon at the end.

Tangy Twist

Add 1 tbsp lemon juice or 1 tsp amchur (dried mango powder) just before serving for a bright, tangy kick. This cuts through the richness and enhances all the flavors. I love how it wakes up the dish. ✨

Herb Variations

Swap half the cilantro for fresh mint leaves for a refreshing change. Or add 1 tsp kasuri methi (dried fenugreek leaves) crushed between your palms during the last 5 minutes of cooking. Both additions bring a new dimension to the classic flavor.

Protein Boost

For a heartier meal, stir in 1 cup crumbled paneer or 1 cup cooked chickpeas along with the beans. The paneer adds a creamy texture, while chickpeas make it even more substantial. Adjust salt accordingly.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 680mg30%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 4g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned beans to save time?

No, dried beans are essential for texture. Canned beans turn mushy during cooking and won’t absorb flavors as well. If you must, reduce cooking time to 15 minutes and handle gently.

2

How do I store leftovers?

Keep in an airtight container in the fridge for up to 4 days. Freeze for up to 3 months. Reheat gently on the stove with a splash of water to loosen the sauce.

3

What can I use instead of Kashmiri chili powder?

Mix 1 tsp sweet paprika with a pinch of cayenne. This substitutes the mild heat and vibrant color closely, though the flavor profile will differ slightly.

4

Why did my rajma turn out too watery?

Simmer uncovered for the last 10 minutes to thicken. Ensure you used the correct amount of liquid and didn’t skip the tomato paste, which helps thicken the sauce naturally.

★★★★★5.0(12 reviews)
Patrick Lewis