Dinner · Indian
Weeknight Kidney Bean Curry
This is the kind of dinner that comes together from pantry staples in about half an hour, with a deeply spiced tomato sauce hugging tender kidney beans. It is naturally vegan, budget friendly, and tastes even better the next day. Serve it over fluffy basmati rice for a meal that feels far more involved than it actually is.

Why you'll love this
- Ready in about 35 minutes from mostly pantry items.
- Naturally vegan and easy on the budget.
- Just one pan to wash.
- Tastes even better as leftovers.
EveryDayMeal recipe
Weeknight Kidney Bean Curry
Ingredients
- 1 tablespoon vegetable oil
- 1 onion, finely chopped
- 2 cloves garlic, chopped
- 1 inch piece fresh ginger, grated
- 1 small bunch fresh cilantro (stalks and leaves separated)
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 2 teaspoons garam masala
- 1 can (about 14 ounces) canned chopped tomatoes
- 1 can (about 14 ounces) kidney beans, with their liquid
- basmati rice, cooked, to serve
- to taste salt
Equipment
- Large skillet
- Cutting board
- Sharp knife
- Grater or microplane
- Wooden spoon
Instructions
- Heat the vegetable oil in a large skillet over low to medium heat. Add the chopped onion with a pinch of salt and cook slowly, stirring now and then, until soft and just starting to turn golden, about 8 to 10 minutes. Going slow here builds a sweet, mellow base instead of a sharp raw-onion taste.
- Stir in the garlic, grated ginger, and the chopped cilantro stalks. Cook for about 2 minutes until everything smells fragrant, which tells you the raw edge has cooked off.
- Add the cumin, paprika, and garam masala and cook for 1 minute more, stirring constantly, until the spices smell toasty and aromatic. This quick toast wakes up their flavor.
- Pour in the canned tomatoes and the kidney beans along with their liquid. Bring the mixture up to a boil, stirring to combine.
- Lower the heat and simmer for about 15 minutes, stirring occasionally, until the sauce thickens and clings to the beans. Taste and add salt as needed.
- Spoon the curry over hot basmati rice and scatter the reserved cilantro leaves on top. Serve right away.
Tips from the kitchen
- Do not rush the onions. A slow, gentle cook is what gives this curry its rich, sweet backbone.
- Keeping the bean liquid adds body and a little starch to help the sauce thicken, so do not drain the can.
- If the sauce looks too thick, splash in a few tablespoons of water; too thin, simmer a few minutes longer.
Estimated nutrition per serving: 230 cal · 9g protein · 34g carbs · 6g fat
Make it your own
- Stir in a handful of spinach at the end for extra greens.
- Add a chopped fresh chile or a pinch of cayenne for heat.
- Finish with a splash of coconut milk for a creamier sauce.
Storing & make-ahead
Cool and refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of water if needed. It also freezes well for up to 3 months.
Good to know
- Can I use dried kidney beans?
- Yes, but cook them fully first (dried kidney beans must be boiled hard for at least 10 minutes). Use about 1 and 1/2 cups cooked beans plus a little water to replace the canning liquid.
- Is this dish spicy?
- As written it is mild and warmly spiced. Add fresh chile or cayenne if you want more heat.
- What can I serve it with besides rice?
- Warm naan, flatbread, or a scoop of plain yogurt all work well.
- Can I make it ahead?
- Absolutely. The flavor deepens overnight, so it is a great make-ahead meal.
Related recipes
Love this? Get one every day.
Every meal, sorted. Free daily recipes in your inbox.




