Cardamom-Spiced Red Kidney Beans with Coconut
Photo by Markus Winkler on Pexels

Cardamom-Spiced Red Kidney Beans with Coconut

A fragrant Caribbean-inspired side dish of tender red kidney beans simmered in coconut milk with warming cardamom, thyme, and allspice. The creamy coconut broth infuses the beans with rich, aromatic flavor, making this a perfect companion to rice or grilled proteins.

Prep
15 min
Cook
35 min
Total
50 min
Makes
About 4 cups (6 servings as a side)
Share

Steps

Before you start
  • Use canned beans if cooking dried beans ahead of time (you'll need about 1 pound dried beans, soaked overnight and simmered until tender, to yield the 6 cups called for)
  • Have all spices measured before you begin
  • If using fresh coconut milk from a can, shake it well before opening to incorporate the cream
  1. Sauté aromatics

    • Heat coconut oil in a medium heavy-bottomed saucepan over medium heat.
    • Add diced onion and cook for 3–4 minutes, stirring occasionally, until softened and fragrant.
    • Stir in minced garlic and ginger, cooking for another 1 minute until the raw edge is gone.
    • The onion should be translucent and starting to caramelize at the edges.
    + Show details

    Ready when: Onion translucent, garlic fragrant

    Tip: Don't let the garlic brown, or it will taste bitter

  2. Toast spices

    • Add the crushed cardamom pods and allspice berries to the saucepan, stirring constantly for 30–45 seconds.
    • The spices will release their essential oils and smell warm and aromatic.
    • This brief toasting deepens their flavor.
    + Show details

    Ready when: Spices smell fragrant and warm

    Tip: Toast briefly to release oils; longer toasting can make spices bitter

  3. Add beans and liquid

    • Pour in the drained and rinsed red kidney beans, coconut milk, and vegetable broth.
    • Stir well to combine.
    • Add the thyme sprigs.
    • Increase heat to medium-high and bring to a gentle boil.
    + Show details

    Ready when: Mixture comes to a gentle boil

    Tip: Stir occasionally as it heats to prevent sticking at the bottom

  4. Simmer until creamy

    • Reduce heat to medium-low and simmer, uncovered, for 25–30 minutes.
    • Stir occasionally.
    • The liquid will reduce and thicken as some beans break down, creating a creamy, sauce-like consistency.
    • The beans should be very tender and the cardamom and thyme flavors fully infused into the broth.
    + Show details

    Ready when: Liquid has reduced by about one-third and broth coats the back of a spoon

    Tip: Lower heat if the mixture bubbles too aggressively; you want a gentle simmer

  5. Season to taste

    • Discard the thyme sprigs and cardamom pods (or leave them in if you prefer a more intense spice flavor).
    • Taste the beans and season with sea salt and black pepper.
    • If using lime juice, add it now and stir to combine.
    • The lime brightens the coconut and spice flavors without overpowering them.
    + Show details

    Ready when: Beans taste balanced and well-seasoned

    Tip: Add salt gradually; the coconut milk has subtle sweetness that salt will enhance

  6. Serve

    • Transfer the beans to a serving bowl.
    • Garnish with sliced scallions if desired.
    • Serve warm alongside rice, flatbread, or as a side to grilled fish or chicken.
    • The beans can sit on low heat for 10 minutes without drying out.
    + Show details

    Tip: If the beans cool and thicken too much, reheat gently with a splash of broth or water

Good to know

Tips
  • Crushing cardamom pods gently with the back of a knife or spoon releases their oils while keeping the pod mostly intact, making them easy to fish out at the end.
  • If you prefer a brothier dish, use 1.25 cups coconut milk and 1.5 cups broth instead. For a thicker, more stew-like consistency, use 1.75 cups coconut milk and ¾ cup broth.
  • This dish pairs beautifully with Jamaican rice and peas (rice cooked with pigeon peas and coconut milk) or served over plain white or brown rice.
  • For extra depth, add a pinch of nutmeg in the final step, or a dash of hot sauce for gentle heat and complexity.
Make ahead

You can prepare the beans up to 3 days ahead. Cool completely, transfer to an airtight container, and refrigerate. Reheat gently on the stovetop over medium-low heat with a splash of broth or water to restore the creamy consistency. The flavor actually deepens after a day.

Storage & reheating

Room temperature: up to 2 hours in a covered pot. Refrigerator: up to 3 days in an airtight container. Freezer: up to 2 months in a freezer-safe container (thaw overnight in the fridge and reheat on the stovetop). To reheat, warm gently over medium-low heat, stirring occasionally and adding a little broth or water if the mixture has thickened.

Substitutions
  • green cardamom pods → ½ teaspoon ground cardamom. Use ground cardamom if whole pods are unavailable. Stir it in with the allspice rather than toasting it separately, and reduce simmering time slightly since ground spice releases flavor faster.
  • coconut milk (full-fat) → 1.5 cups light coconut milk or cashew cream. Light coconut milk will result in a less creamy, more brothlike dish; cashew cream (soaked cashews blended with water) adds richness without coconut flavor.
  • fresh thyme sprigs → 1 teaspoon dried thyme or ½ teaspoon ground thyme. Dried thyme is more concentrated. Use half the amount if substituting, and stir it in with the allspice rather than as a whole sprig.
  • red kidney beans, canned → 3 cups cooked dried red kidney beans (about 1 pound dried). If using dried beans, soak overnight and simmer until tender (about 1 to 1.5 hours) before adding to the saucepan. Drain and proceed with the recipe.

More bean sides

See all →

Find more like this

Meal
Dinner
Cuisine
Caribbean
Main ingredient
Kidney Beans
Method
Stovetop
Quick & Easy
EasyBeginner

Reviews (0)