Spicy Indian Red Bean Curry (Rajma Masala)

Legumes

October 30, 2026

Spicy Indian-Style Red Beans (Rajma Masala) – vegetarian recipe

Spicy Indian-style red beans (rajma masala) is Sunday-pot cooking at its best — red beans braised with ginger, garlic, and a whole cabinet of warm spices until the gravy turns thick and rust-red. It asks for time and nothing else.

If you love the hearty comfort of a good bowl of chili but crave the aromatic, complex flavors of Indian cuisine, you’ve found your new favorite dish. This Spicy Indian-Style Red Beans recipe, reminiscent of the classic Rajma Masala, is a game-changer. We’re talking tender, creamy red beans swimming in a rich, fragrant tomato sauce infused with ginger, garlic, and a symphony of warm spices like cinnamon, cardamom, and cloves. It’s the kind of deeply satisfying, soul-warming meal that fills your kitchen with an incredible aroma and your belly with pure happiness. Perfect for a cozy night in, this dish is not only delicious but also incredibly versatile and freezer-friendly!

Ingredients

• MAKES: 8 servingsTIME: About 2 hours (20 minutes with cooked beans)
• 1 pound / 450g (15.9 oz) dried red beans, washed, picked over, and soaked if desired
• 1/2 teaspoon (10 ml / 0.3 fl oz) cayenne pepper, or to taste
• 2 tablespoons (30 ml / 1 fl oz) neutral oil, like grapeseed or corn
• 1 tablespoon (15 ml / 0.5 fl oz) fresh ginger, peeled and minced
• 1 tablespoon (15 ml / 0.5 fl oz) garlic, minced
• 1 teaspoon (5 ml / 0.2 fl oz) fennel seeds
• 1 teaspoon (5 ml / 0.2 fl oz) ground cinnamon
• 1 pinch ground cloves
• 1 tablespoon (15 ml / 0.5 fl oz) ground cardamom
• 1 bay leaf
• 1 teaspoon ground turmeric
• 2 cups / 480g (16.9 oz) chopped tomatoes, canned or fresh
• Salt, to taste
• 1 tablespoon (15 ml / 0.5 fl oz) garam masala or curry powder

Instructions

1. Cook the Beans: Place the washed red beans in a large pot and cover with water by at least 2 inches. Add the cayenne pepper. Bring to a boil, then reduce the heat to a simmer and cook until the beans are almost tender, about 1 to 2 hours.2. Sauté the Aromatics: While the beans cook, heat the oil in a deep skillet or large pot over medium heat. Once hot, add the minced ginger, garlic, fennel seeds, cinnamon, cloves, cardamom, bay leaf, and turmeric. Cook, stirring constantly, for about 1 minute until fragrant.3. Create the Tomato Base: Add the chopped tomatoes to the skillet with the spices. Cook, stirring occasionally, for about 5-7 minutes, until the tomatoes soften and break down into a sauce.4. Combine and Simmer: Drain the cooked beans, reserving about 1 cup (240 ml) of the cooking liquid. Add the drained beans to the tomato sauce along with a generous pinch of salt. Stir to combine.5. Finish the Curry: Continue to cook over medium-low heat for another 15-20 minutes, or until the beans are fully tender and have absorbed the flavors of the sauce. If the curry becomes too thick, add a splash of the reserved bean cooking liquid.6. Season and Serve: Stir in the garam masala. Taste the curry and adjust the salt and cayenne as needed. Remove the bay leaf before serving hot with rice or naan.

Nutritional Information

• Estimated values per serving (recipe makes 8 servings):
• Calories: 350 kcal
• Protein: 18g
• Carbohydrates: 55g
• Fat: 7g
• Fiber: 16g

Pro Tips

• For a 20-minute meal, use 4 cups (960 ml) of canned or home-cooked red beans. Simply drain, rinse, and add them in Step 4.
• This curry freezes beautifully. Cool completely, then store in an airtight container in the freezer for up to 3 months.
• For a richer, creamier finish, stir in 1/4 cup (960 ml) of full-fat coconut milk or a dollop of coconut cream during the last 5 minutes of cooking.
• Swap the red beans for an equal amount of chickpeas or black beans for a different but equally delicious curry.

FAQ

Q: Is this vegetarian red bean curry a good source of protein
A: Yes, this is an excellent source of plant-based protein. Each serving contains approximately 18 grams (0.63 oz / 17.9 g) of protein from the red beans, making it a very hearty and satisfying meatless meal.

Q: How can I make this Indian red bean curry creamier and vegan
A: For a richer, creamier texture that is also 100% vegan, stir in 1/4 cup (960 ml) of full-fat coconut milk or a dollop of coconut cream during the last 5 minutes of cooking. It adds a wonderful richness to the dish.

Q: Can I make this vegetarian curry ahead of time
A: Absolutely! This recipe is perfect for meal prep. The flavors actually deepen and taste even better the next day. It also freezes beautifully for up to 3 months. Just cool the curry completely before storing it in an airtight, freezer-safe container.

Q: What other beans can I use in this recipe
A: While red kidney beans (rajma) are traditional for this style of curry, you can easily substitute them with an equal amount of chickpeas (for a chana masala style) or even black beans for a delicious variation. Canned beans work perfectly for a quick version.

More Recipes You’ll Love

Spicy Indian-Style Red Beans (Rajma Masala) – vegetarian recipe
Stav Kogan

Spicy Indian-Style Red Beans (Rajma Masala)

A hearty and aromatic Spicy Indian-Style Red Beans recipe, reminiscent of Rajma Masala, featuring tender red beans in a rich, fragrant tomato sauce infused with a symphony of warm spices. Perfect for a cozy night in, this dish is delicious, versatile, and freezer-friendly.
Prep Time 10 minutes
Cook Time 1 hour 50 minutes
Total Time 2 hours
Servings: 8 serving
Calories: 350

Ingredients
  

  • 1 pound (450 g / 15.9 oz) dried red beans, washed, picked over, and soaked if desired
  • 1/2 teaspoon (10 ml / 0.3 fl oz) cayenne pepper, or to taste
  • 2 tablespoons (30 ml / 1 fl oz) neutral oil, like grapeseed or corn
  • 1 tablespoon (15 ml / 0.5 fl oz) fresh ginger, peeled and minced
  • 1 tablespoon (15 ml / 0.5 fl oz) garlic, minced
  • 1 teaspoon (5 ml / 0.2 fl oz) fennel seeds
  • 1 teaspoon (5 ml / 0.2 fl oz) ground cinnamon
  • 1 pinch ground cloves
  • 1 tablespoon (15 ml / 0.5 fl oz) ground cardamom
  • 1 bay leaf
  • 1 teaspoon (5 ml / 0.2 fl oz) ground turmeric
  • 2 cups (480 g / 16.9 oz) chopped tomatoes, canned or fresh
  • Salt, to taste
  • 1 tablespoon (15 ml / 0.5 fl oz) garam masala or curry powder
  • For a 20-minute meal, use 4 cups (960 ml) of canned or home-cooked red beans. Simply drain, rinse, and add them in Step 4.
  • This curry freezes beautifully. Cool completely, then store in an airtight container in the freezer for up to 3 months.
  • For a richer, creamier finish, stir in 1/4 cup (960 ml) of full-fat coconut milk or a dollop of coconut cream during the last 5 minutes of cooking.
  • Swap the red beans for an equal amount of chickpeas or black beans for a different but equally delicious curry.

Method
 

  1. Cook the Beans: Place the washed red beans in a large pot and cover with water by at least 2 inches.
  2. Add the cayenne pepper.
  3. Bring to a boil, then reduce the heat to a simmer and cook until the beans are almost tender, about 1 to 2 hours. 2.
  4. Sauté the Aromatics: While the beans cook, heat the oil in a deep skillet or large pot over medium heat.
  5. Once hot, add the minced ginger, garlic, fennel seeds, cinnamon, cloves, cardamom, bay leaf, and turmeric.
  6. Cook, stirring constantly, for about 1 minute until fragrant. 3. Create the Tomato Base: Add the chopped tomatoes to the skillet with the spices.
  7. Cook, stirring occasionally, for about 5-7 minutes, until the tomatoes soften and break down into a sauce. 4.
  8. Combine and Simmer: Drain the cooked beans, reserving about 1 cup (240 ml) of the cooking liquid.
  9. Add the drained beans to the tomato sauce along with a generous pinch of salt.
  10. Stir to combine. 5.
  11. Finish the Curry: Continue to cook over medium-low heat for another 15-20 minutes, or until the beans are fully tender and have absorbed the flavors of the sauce. If the curry becomes too thick, add a splash of the reserved bean cooking liquid. 6.
  12. Season and Serve: Stir in the garam masala.
  13. Taste the curry and adjust the salt and cayenne as needed.
  14. Remove the bay leaf before serving hot with rice or naan.

Nutrition

Calories: 350kcalCarbohydrates: 55gProtein: 18gFat: 7g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Pleasingly Bitter Vegetable Stew SHUKTA – vegetarian recipe

Pleasingly Bitter Vegetable Stew SHUKTA

Pleasingly bitter vegetable stew, shukta, is a dish for people who've learned to love the flavors most recipes run from — a slow stew of waxy potatoes and tomatoes with ginger, brown sugar, and a fenugreek-flecked tempering of mustard, cumin, and fennel seeds in...

Upma: Savory Indian Porridge with Farina and Vegetables – vegetarian recipe

Easy Vegetable Upma Recipe (Savory Farina Porridge)

Upma, the savory Indian porridge made from farina, is breakfast worth waking for: the sooji toasted in oil until nutty, then cooked into a soft, savory mass with mustard seeds, green chili, and vegetables. Comfort in a bowl, one pan, done. Tired of the same old...

Simple Aromatic Dal (Indian Lentil Soup) – vegetarian recipe

Easy Spiced Lentil Dal (Dal Tadka)

This simple aromatic dal is Indian lentil soup at its most comforting: red or yellow lentils simmered soft with turmeric and cardamom, then hit with a butter sizzle of cumin, ginger, and red pepper flakes. A pot of it on the stove makes any week feel handled. There's...

Pleasingly Bitter Vegetable Stew SHUKTA – vegetarian recipe

Pleasingly Bitter Vegetable Stew SHUKTA

Pleasingly bitter vegetable stew, shukta, is a dish for people who've learned to love the flavors most recipes run from — a slow stew of waxy potatoes and tomatoes with ginger, brown sugar, and a fenugreek-flecked tempering of mustard, cumin, and fennel seeds in...

Upma: Savory Indian Porridge with Farina and Vegetables – vegetarian recipe

Easy Vegetable Upma Recipe (Savory Farina Porridge)

Upma, the savory Indian porridge made from farina, is breakfast worth waking for: the sooji toasted in oil until nutty, then cooked into a soft, savory mass with mustard seeds, green chili, and vegetables. Comfort in a bowl, one pan, done. Tired of the same old...

Simple Aromatic Dal (Indian Lentil Soup) – vegetarian recipe

Easy Spiced Lentil Dal (Dal Tadka)

This simple aromatic dal is Indian lentil soup at its most comforting: red or yellow lentils simmered soft with turmeric and cardamom, then hit with a butter sizzle of cumin, ginger, and red pepper flakes. A pot of it on the stove makes any week feel handled. There's...