Eggplant, Pea & Kidney Bean Curry (One-Pot)
A weeknight curry built to use up eggplant, a big pile of fresh peas, and a can of kidney beans. The eggplant turns silky and jammy while the peas stay sweet and bright, all in a warmly spiced tomato-coconut gravy. It’s forgiving, pantry-friendly, and great with rice or flatbread—plus it tastes even better the next day after the spices settle.
Total time: 50 minutes
Yield: Serves 4
Ingredients
- 1 medium eggplant (about 1 lb), cut into 3/4-inch cubes
- 2 tsp kosher salt, divided (plus more to taste)
- 2 tbsp neutral oil (canola/grapeseed) or ghee
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tbsp ginger, minced or finely grated
- 2 tbsp curry powder (or garam masala + ground coriander, see notes)
- 1 tsp ground cumin
- 1/2 tsp turmeric
- 1/2 tsp smoked paprika or chili powder (optional, for heat)
- 2 tbsp tomato paste (optional but recommended)
- 1 (14.5 oz) can crushed or diced tomatoes
- 1 (15 oz) can red kidney beans, drained and rinsed
- 4 cups fresh peas (shelled)
- 1 (13.5 oz) can coconut milk
- 1/2–1 cup water, as needed
- 1 tsp brown sugar or honey (optional)
- 1/2–1 lime (or 1/2 lemon), juice
- 1/2 cup cilantro, chopped (optional)
- Cooked basmati rice or naan, for serving
Instructions
- Toss the eggplant cubes with 1 tsp salt and let sit 10 minutes while you start the base. Pat dry with a towel (this helps it brown instead of steaming).
- Heat a large heavy pot or Dutch oven over medium-high heat. Add the oil. When it shimmers, add the eggplant and cook, stirring occasionally, until it has browned edges and looks slightly collapsed, 8–10 minutes. Transfer to a bowl.
- Lower heat to medium. Add the onion with a pinch of salt and cook until soft and golden at the edges, 6–8 minutes.
- Stir in garlic and ginger and cook until fragrant, 30–45 seconds.
- Add curry powder, cumin, turmeric, and paprika/chili (if using). Toast, stirring, until the spices smell nutty and lively, 30 seconds.
- Stir in tomato paste (if using) and cook 1 minute until it turns brick-red.
- Add tomatoes, kidney beans, the browned eggplant, coconut milk, and 1/2 cup water. Bring to a gentle simmer, scraping up any browned bits. Reduce heat to low and simmer uncovered until the eggplant is silky-tender and the sauce coats a spoon, 12–18 minutes. Add splashes of water if it gets too thick.
- Stir in the fresh peas and simmer until they turn bright green and tender-sweet, 3–5 minutes.
- Taste and balance: add remaining 1 tsp salt (or as needed), optional sugar if the tomatoes are sharp, and lime/lemon juice for brightness. Finish with cilantro if using.
- Serve hot over rice or with naan. The curry should be glossy, thick-ish, and aromatic—not soupy.
Notes
Spice notes: If you don’t have curry powder, use 2 tsp garam masala + 1 tsp ground coriander (plus the cumin/turmeric as written). Heat: add 1–2 chopped green chiles with the onion or a pinch of cayenne with the spices. Creamy but lighter: use 1/2 can coconut milk + 1/2 cup plain yogurt off-heat at the end (don’t boil after adding yogurt). Storage: keeps 4 days; flavors deepen overnight. Freezes well—peas may soften slightly.