OverviewIngredientsInstructionsNotes
Save recipes & get AI cooking help — freeGet Started

Eggplant, Pea & Kidney Bean Curry (One-Pot)

Alex Kapiamba·50 min·Serves 4

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.

  • weeknight
  • one-pot
  • curry
  • vegetarian
50 min total · 15 min prep · 35 min cook
520 kcal · 15g protein · 55g carbs · 28g fat total
Large pot or Dutch oven

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

Prep the eggplant

1

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).

Build the curry base

2

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.

3

Lower heat to medium. Add the onion with a pinch of salt and cook until soft and golden at the edges, 6–8 minutes.

4

Stir in garlic and ginger and cook until fragrant, 30–45 seconds.

5

Add curry powder, cumin, turmeric, and paprika/chili (if using). Toast, stirring, until the spices smell nutty and lively, 30 seconds.

6

Stir in tomato paste (if using) and cook 1 minute until it turns brick-red.

Simmer

7

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.

8

Stir in the fresh peas and simmer until they turn bright green and tender-sweet, 3–5 minutes.

9

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

10

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.

More recipes

  • Easy Green Curry Tofu with Mixed Vegetables
  • 15-Minute Lemony White Bean & Kale Skillet
  • Light Miso-Garlic Eggplant Rice Bowls with Crispy Air-Fryer Tofu and Blanched Bok Choy
  • Suan Cai Fen Si (Vegetarian Chinese Sauerkraut Glass Noodle Soup)
  • Spicy Garlic-Chili Turkey & Chinese Eggplant Rice Bowls
  • Spicy Miso-Date Glazed Tofu Steaks