Mixed Bean Curry Recipe
Mixed Bean Curry Recipe (Protein-Rich, Flavorful & Easy Indian Mixed Beans Curry)
If you’re looking for a wholesome, protein-rich, and comforting Indian curry, this Mixed Bean Curry Recipe is the perfect choice. Made with a colorful combination of kidney beans, chickpeas, black beans, and white beans simmered in a rich onion-tomato masala, this curry is packed with nutrition and bold Indian flavors.
Whether you’re preparing a healthy family dinner, meal-prepping for the week, or searching for a satisfying vegan recipe, this mixed bean curry is easy to make, incredibly filling, and tastes even better the next day.
Why You’ll Love This Mixed Bean Curry
✔ High in plant-based protein
✔ Rich in fiber and nutrients
✔ Naturally vegan and dairy-free
✔ Budget-friendly meal
✔ Perfect with rice, roti, or naan
✔ Excellent for meal prep
✔ Freezer-friendly
✔ Ready in under an hour (using cooked beans)
What is Mixed Bean Curry?
Mixed Bean Curry is a hearty Indian-style curry prepared by combining multiple varieties of beans such as:
- Kidney Beans (Rajma)
- Chickpeas (Kabuli Chana)
- Black Beans
- White Beans (Cannellini or Navy Beans)
- Pinto Beans (Optional)
The beans are cooked in a flavorful onion, tomato, garlic, ginger, and aromatic spice gravy, creating a nutritious dish that’s both comforting and satisfying.
Ingredients
For the Beans
- 1 cup kidney beans (cooked)
- 1 cup chickpeas (cooked)
- 1 cup black beans (cooked)
- 1 cup white beans (cooked)
For the Curry
- 2 onions (finely chopped)
- 3 tomatoes (pureed)
- 2 tbsp oil
- 1 tbsp ginger-garlic paste
- 2 green chilies
- 1 tsp cumin seeds
- 1 bay leaf
- 1 tsp turmeric
- 2 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp Kashmiri red chili powder
- ½ tsp garam masala
- Salt to taste
- 2 cups water
- Fresh coriander leaves
Optional Ingredients
- Kasuri methi
- Fresh cream (optional)
- Lemon juice
- Butter
- Smoked paprika
- Fresh spinach
How to Make Mixed Bean Curry
Step 1: Prepare the Beans
If using dried beans:
- Wash thoroughly.
- Soak overnight.
- Pressure cook until soft.
If using canned beans:
- Drain.
- Rinse well.
- Set aside.
Step 2: Prepare the Masala
Heat oil.
Add:
- cumin seeds
- bay leaf
Let them splutter.
Add onions.
Cook until golden brown.
Step 3: Add Aromatics
Mix in:
- ginger-garlic paste
- green chilies
Cook for 2 minutes.
Step 4: Cook Tomatoes
Pour tomato puree.
Cook until oil separates.
Step 5: Add Spices
Add:
- turmeric
- coriander powder
- cumin powder
- chili powder
- salt
Cook 4–5 minutes.
Step 6: Add Beans
Mix all cooked beans into the masala.
Stir gently.
Step 7: Simmer
Add water.
Cover.
Cook for 20 minutes over low flame.
Mash a few beans to naturally thicken the gravy.
Step 8: Finish
Add:
- garam masala
- kasuri methi (optional)
- coriander leaves
- lemon juice
Serve hot.
Cooking Tips
- Mix at least 3–4 bean varieties for the best flavor and texture.
- Slightly mash some beans to make the curry creamy without cream.
- Cook slowly for deeper flavors.
- Freshly ground spices provide the best aroma.
- Add spinach for extra nutrition.
- Adjust water according to your preferred consistency.
Nutritional Information (Approx. Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 17 g |
| Carbohydrates | 42 g |
| Fiber | 15 g |
| Fat | 8 g |
| Iron | 22% DV |
| Calcium | 12% DV |
| Potassium | High |
Health Benefits of Mixed Bean Curry
Excellent Plant Protein
Beans are among the best vegetarian protein sources.
High in Fiber
Supports digestion and keeps you full for longer.
Heart Healthy
Beans may help reduce cholesterol and support cardiovascular health.
Helps Weight Management
The combination of protein and fiber promotes satiety.
Rich in Vitamins & Minerals
Mixed beans provide:
- Iron
- Magnesium
- Potassium
- Folate
- Zinc
- B Vitamins
Best Serving Suggestions
Mixed Bean Curry tastes delicious with:
- Steamed Basmati Rice
- Jeera Rice
- Brown Rice
- Quinoa
- Roti
- Phulka
- Butter Naan
- Garlic Naan
- Millet Rotis
Serve alongside:
- Onion salad
- Pickle
- Papad
- Plain yogurt or vegan yogurt
Storage Instructions
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze for up to 3 months.
Reheating
Reheat on the stovetop or in the microwave. Add a splash of water if the curry has thickened.
Variations
Punjabi Mixed Bean Curry
Use butter and extra garam masala for a richer taste.
Coconut Mixed Bean Curry
Add coconut milk for a creamy South Indian-inspired version.
Spinach Mixed Bean Curry
Stir in chopped spinach during the last few minutes of cooking.
Spicy Restaurant Style
Increase green chilies and red chili powder, and finish with butter and kasuri methi.
Instant Pot Version
Sauté the masala, add cooked beans and water, then pressure cook for 5 minutes with a natural release.
Common Mistakes to Avoid
- Not soaking dried beans properly
- Undercooking the beans
- Skipping the onion-tomato masala
- Adding too much water
- Overcooking until beans become mushy
- Forgetting the final garam masala
Frequently Asked Questions (FAQs)
Can I use canned beans?
Yes. Canned beans are convenient and work perfectly. Just rinse them before use.
Which beans are best?
A combination of kidney beans, chickpeas, black beans, white beans, and pinto beans offers great flavor and texture.
Is Mixed Bean Curry vegan?
Yes. This recipe is naturally vegan and dairy-free.
Can I make it gluten-free?
Absolutely. The recipe is naturally gluten-free. Pair it with rice or gluten-free flatbreads.
Can I freeze Mixed Bean Curry?
Yes. Freeze in airtight containers for up to 3 months.
Is this recipe healthy?
Yes. It is rich in protein, fiber, vitamins, and minerals while being relatively low in fat.
Can I prepare it ahead of time?
Yes. The flavors deepen over time, making it an excellent make-ahead meal.
Expert Tips for the Best Mixed Bean Curry
- Use freshly cooked beans whenever possible.
- Simmer the curry slowly for at least 20 minutes to develop rich flavors.
- Add a squeeze of lemon just before serving to brighten the taste.
- Garnish generously with fresh coriander.
- Pair with jeera rice or warm whole wheat rotis for a complete, satisfying meal.
Final Thoughts
This Mixed Bean Curry Recipe is a wholesome, protein-packed Indian dish that’s easy to prepare and full of comforting flavors. Combining a variety of beans with a rich, aromatic tomato-onion gravy creates a nutritious meal suitable for busy weeknights, family dinners, or weekly meal prep. Whether served with steamed rice, soft rotis, or naan, it’s a satisfying recipe that’s sure to become a regular favorite.

