Affordable Bean and Vegetable Curry
Photo by Jer Chung on Pexels

Affordable Bean and Vegetable Curry

A warming, budget-friendly Caribbean-style curry packed with kidney beans, root vegetables, and aromatic spices. Coconut milk creates a creamy sauce while fresh thyme and curry powder deliver authentic island flavor. Ready in under an hour, this vegetarian one-pot meal is hearty enough to serve over rice or with flatbread.

Prep
15 min
Cook
35 min
Wait
5 min
Total
55 min
Makes
4 servings (about 6 cups total)
Share

Steps

Before you start
  • Gather all vegetables and measure spices before you begin
  • Have coconut milk and beans opened and ready
  • Use a large pot or Dutch oven with a tight-fitting lid
  1. Sauté aromatics

    • Heat oil in a large pot or Dutch oven over medium heat.
    • Add diced onions and cook for 4–5 minutes, stirring occasionally, until softened and just beginning to turn translucent.
    • Add minced garlic and cook for 1 minute more until fragrant.
    + Show details

    Ready when: Onions translucent and garlic fragrant

    Tip: Don't let garlic brown; it will taste bitter.

  2. Bloom curry spice

    • Stir in curry powder and fresh thyme leaves.
    • Toast the mixture for 1–2 minutes, stirring constantly, until it smells warm and aromatic.
    • This blooming step deepens the curry flavor.
    + Show details

    Ready when: Spices smell warm and fragrant

    Tip: Blooming spices in fat releases their essential oils and prevents a raw, dusty taste.

  3. Add vegetables

    • Add diced carrots and celery pieces.
    • Stir well to coat with the spiced oil.
    • Cook for 3–4 minutes, stirring occasionally, until the vegetables are warm throughout.
    + Show details

    Ready when: Vegetables warm and partially softened

    Tip: Cutting vegetables the same size ensures even cooking.

  4. Add beans and liquid

    • Pour in the drained kidney beans and coconut milk, followed by the vegetable broth.
    • Stir everything together until combined.
    • Bring the mixture to a gentle boil over medium-high heat.
    + Show details

    Ready when: Liquid reaches a gentle boil

    Tip: Stir the coconut milk well if separated; it should blend smoothly into the broth.

  5. Simmer curry

    • Once boiling, reduce heat to medium-low.
    • Cover the pot partially with a lid (leave a small gap for steam to escape) and simmer for 20–25 minutes, stirring occasionally, until carrots are tender and the flavors have melded.
    + Show details

    Ready when: Carrots are fork-tender; sauce is slightly thickened

    Tip: Partial cover allows some liquid to reduce while preventing too much evaporation.

  6. Season to taste

    • Taste the curry and season generously with salt and black pepper.
    • If using lime, squeeze in juice a little at a time, stirring and tasting until you reach a pleasant brightness.
    • Remember you can always add more salt or lime, but you cannot take it out.
    + Show details

    Ready when: Flavors balanced to your preference

    Tip: Lime juice is optional but lifts the curry's flavors and adds a Caribbean note.

  7. Rest and serve

    • Remove from heat and let the curry rest uncovered for 5 minutes.
    • Serve hot over steamed rice, with flatbread, or on its own in bowls.
    + Show details

    Ready when: Curry ready to eat

    Tip: The curry thickens slightly as it rests, making it easier to plate.

Good to know

Tips
  • Affordable pantry staple: Canned beans and coconut milk are often cheaper in bulk and keep for months. This curry costs less than $8 for 4 servings.
  • Spice heat: If you prefer more heat, add a pinch of cayenne pepper or 1 diced hot pepper with the aromatics. Start small—heat builds as the curry cooks.
  • Bulk it up: Add cubed sweet potato or potato with the carrots for extra heartiness and stretch the recipe to 5–6 servings.
  • Make it creamy: A spoonful of peanut butter stirred in at the end adds creaminess and a subtle Caribbean depth, especially if you're using water instead of coconut milk.
Make ahead

You can prepare all vegetables up to 1 day ahead and store in separate airtight containers in the refrigerator. The cooked curry actually tastes better the next day as flavors develop further. Reheat gently over medium-low heat, adding a splash of broth or water if needed.

Storage & reheating

Room temperature: up to 2 hours. Refrigerator: in an airtight container for up to 4 days. Freezer: in a freezer-safe container for up to 3 months. Thaw overnight in the fridge and reheat over medium heat, stirring occasionally, until hot throughout. Add a little broth to loosen if it thickens too much.

Substitutions
  • canned kidney beans, two 15-ounce (425 g) cans → canned black beans or chickpeas. Black beans add earthiness; chickpeas provide a nuttier texture. Drain and rinse either type the same way.
  • coconut milk, full-fat → heavy cream or evaporated milk. Heavy cream creates a richer, less tropical sauce. Use the same amount (1 can, 14 oz / 400 ml).
  • fresh thyme → dried thyme or oregano. Use 1 teaspoon dried thyme or oregano; dried herbs are more concentrated, so less is needed. Add it with the curry powder.
  • vegetable broth or water → water or chicken broth. Water works fine; chicken broth adds savory depth but this is vegetarian as-is. Use the same 1 cup (240 ml).

More curries

See all →

Find more like this

Meal
Dinner
Cuisine
Caribbean
Main ingredient
Kidney BeansCarrots
Method
Stovetop
Quick & Easy
EasyOne-PotBudget

Reviews (0)