If you’re looking for a comforting, protein-rich Indian meal, this Vegan Rajma Masala is a must-try. Made with tender kidney beans simmered in a rich tomato-onion gravy and aromatic Indian spices, this classic Punjabi dish is hearty, flavorful, and naturally vegan.
Rajma Masala is one of India’s most loved comfort foods and pairs perfectly with steamed basmati rice for a wholesome and satisfying meal.
Why You’ll Love This Recipe
- High in plant-based protein
- Rich and flavorful curry
- Budget-friendly ingredients
- Perfect for meal prep
- Naturally dairy-free
- Authentic Punjabi flavors
What Is Rajma Masala?
Rajma Masala is a traditional North Indian curry made with red kidney beans cooked in a spiced onion and tomato gravy. It is commonly served with rice and is a staple comfort food in many Indian households.
Ingredients
For the Rajma
- 2 cups cooked kidney beans (rajma)
- 1 cup reserved cooking liquid or water
For the Masala
- 2 tablespoons oil
- 2 large onions, finely chopped
- 4 garlic cloves, minced
- 1-inch ginger, grated
- 3 large tomatoes, pureed
- 1 green chili, chopped
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon garam masala
- ยฝ teaspoon turmeric
- 1 teaspoon Kashmiri red chili powder
- Salt to taste
Garnish
- Fresh cilantro, chopped
- Lemon wedges
- Thinly sliced ginger (optional)
How to Make Vegan Rajma Masala
Step 1: Cook the Kidney Beans
Soak dried kidney beans overnight.
Pressure cook until soft and tender.
Reserve some cooking liquid.
Step 2: Prepare the Base
Heat oil in a large pan.
Add cumin seeds and allow them to splutter.
Add onions and cook until golden brown.
Step 3: Add Aromatics
Add garlic, ginger, and green chili.
Cook for 1 minute until fragrant.
Step 4: Make the Masala
Add tomato puree.
Cook until the oil begins separating from the masala.
Add coriander powder, cumin powder, turmeric, chili powder, garam masala, and salt.
Mix well.
Step 5: Add Rajma
Add cooked kidney beans and reserved cooking liquid.
Stir thoroughly.
Step 6: Simmer
Cook on low heat for 20โ25 minutes.
Mash a few beans lightly to create a thicker gravy.
Step 7: Garnish and Serve
Top with fresh cilantro and lemon wedges.
Serve hot.
Serving Suggestions
Rajma Masala pairs perfectly with:
- Steamed basmati rice
- Jeera rice
- Brown rice
- Whole wheat roti
- Naan
- Fresh onion salad
Meal Prep Tips
Rajma Masala tastes even better the next day.
Prepare a large batch for easy lunches and dinners throughout the week.
Storage Instructions
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Freeze for up to 3 months.
Thaw overnight before reheating.
Frequently Asked Questions
Can I use canned kidney beans?
Yes. Drain and rinse before using.
Why should kidney beans be soaked?
Soaking helps reduce cooking time and improves digestion.
Can I make this oil-free?
Yes. Sautรฉ onions using vegetable broth or water.
Is Rajma Masala spicy?
It is mildly spicy but can be adjusted to your preference.
Nutrition Benefits
- High in protein
- Rich in fiber
- Excellent source of iron
- Supports digestive health
- Naturally cholesterol-free
Variations
Restaurant Style Rajma
Add a tablespoon of cashew cream for extra richness.
Spicy Rajma Masala
Increase green chilies and chili powder.
Rajma Curry Bowl
Serve over quinoa with roasted vegetables.
Final Thoughts
This Vegan Rajma Masala is the ultimate Indian comfort food. Packed with protein-rich kidney beans, warming spices, and a rich tomato gravy, it’s a satisfying meal that everyone will love.
Serve it with hot rice and enjoy one of India’s most beloved vegan dishes right at home.

