
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)
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
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− Hide details
Ready when: Onions translucent and garlic fragrant
Tip: Don't let garlic brown; it will taste bitter.
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− Hide details
Ready when: Spices smell warm and fragrant
Tip: Blooming spices in fat releases their essential oils and prevents a raw, dusty taste.
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− Hide details
Ready when: Vegetables warm and partially softened
Tip: Cutting vegetables the same size ensures even cooking.
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− Hide details
Ready when: Liquid reaches a gentle boil
Tip: Stir the coconut milk well if separated; it should blend smoothly into the broth.
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− Hide details
Ready when: Carrots are fork-tender; sauce is slightly thickened
Tip: Partial cover allows some liquid to reduce while preventing too much evaporation.
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− Hide details
Ready when: Flavors balanced to your preference
Tip: Lime juice is optional but lifts the curry's flavors and adds a Caribbean note.
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− Hide 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





