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.

Jump to recipe
Weeknight Kidney Bean Curry

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

Prep
10m
Cook
25m
Total
35m
Serves
4
Level
Easy

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

  1. 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.
  2. 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.
  3. 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.
  4. Pour in the canned tomatoes and the kidney beans along with their liquid. Bring the mixture up to a boil, stirring to combine.
  5. 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.
  6. 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