Jamaican Vegetable Stew with Coconut and Thyme

Updated November 3, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
6
portions as written

Jump to recipe

Jamaican Vegetable Stew with Coconut and Thyme

Jamaican vegetable stew is a gently spiced, coconut-based one-pot meal with kidney beans, pumpkin or squash, potato, and tender greens. This Jamaican-style version draws on familiar island seasonings such as thyme, scallion, allspice, and Scotch bonnet; home and regional versions vary, so the vegetables and heat level are easy to adjust.

Ingredients

  • 2 tablespoons (30 ml) neutral oil, such as canola or avocado oil
  • 1 medium yellow onion, diced, about 1 cup (150 g)
  • 3 scallions, thinly sliced, about ½ cup (50 g)
  • 4 garlic cloves, finely chopped, about 1½ tablespoons (15 g)
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 4 fresh thyme sprigs, or 1 teaspoon (1 g) dried thyme
  • ½ teaspoon (1 g) ground allspice
  • 1 medium Scotch bonnet pepper, whole and uncut, optional; use a habanero as a practical substitute, though it may taste fruitier
  • 1 medium chocho, also called chayote, peeled, seeded, and cut into 1-inch pieces, about 2 cups (300 g)
  • 2 cups (300 g) peeled, seeded pumpkin or winter squash, cut into 1-inch pieces; kabocha, butternut, or calabaza works
  • 1 medium Yukon Gold potato, cut into 1-inch pieces, about 1½ cups (250 g)
  • 2 medium carrots, cut into ½-inch rounds, about 1½ cups (180 g)
  • 1 can red kidney beans, 15 ounces (425 g), drained and rinsed; this yields about 1½ cups (255 g)
  • 1 can full-fat coconut milk, 13.5 ounces (400 ml), well shaken
  • 1 cup (240 ml) low-sodium vegetable broth or water, plus up to ½ cup (120 ml) more if needed
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • ½ teaspoon (1 g) freshly ground black pepper
  • 2 cups (60 g) chopped callaloo, or baby spinach as a substitute; spinach is milder and cooks down more quickly
  • 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving

Instructions

  1. Prepare the vegetables. Dice the onion and scallions, chop the garlic, grate the ginger, and cut the chocho, pumpkin, potato, and carrots into similarly sized pieces. Keeping the firm vegetables close to 1 inch (2.5 cm) helps them cook evenly. Drain and rinse the beans. If using callaloo, wash it well and chop it; spinach only needs a quick rinse and rough chop. This preparation takes about 25 minutes, depending on your knife work.
  2. Soften the aromatics. Heat the oil in a large, heavy pot or Dutch oven over medium heat. Add the onion and scallions and cook for about 5 minutes, stirring often, until softened but not browned. Stir in the garlic and ginger and cook for 1 minute. If the garlic starts to color quickly, lower the heat; browned garlic can make the coconut broth taste bitter.
  3. Bloom the seasonings. Add the thyme, allspice, black pepper, and salt. Stir for about 30 seconds so the spices become fragrant. Add the whole Scotch bonnet if using. Keep it intact rather than slicing or piercing it: it will perfume the stew gradually, and leaving it whole makes it easier to remove before serving.
  4. Start the simmer. Add the chocho, pumpkin, potato, carrots, coconut milk, and 1 cup (240 ml) broth. Stir carefully to coat the vegetables, then bring the liquid just to a gentle simmer over medium heat, about 4 minutes. Avoid a hard boil, which can make coconut milk separate or cause the vegetables on the bottom to catch.
  5. Cook until nearly tender. Cover the pot with the lid slightly ajar and simmer gently for 20 minutes. Stir every 5 minutes, scraping across the bottom of the pot, and reduce the heat if the stew bubbles vigorously. The vegetables should be starting to soften but still hold their shapes. If the liquid gets low before they are tender, add broth or water a few tablespoons at a time.
  6. Add the beans and greens. Stir in the kidney beans and callaloo, then simmer uncovered for 8 minutes. If using baby spinach instead, add it during the final 2 to 3 minutes so it wilts without disappearing into the broth. Check the largest potato and squash pieces with a fork; they should be tender, while the chocho and carrots can retain a little bite.
  7. Finish and season. Remove the thyme stems and whole Scotch bonnet. Stir in the lime juice and taste the broth. Add salt, pepper, or another squeeze of lime if needed. If you want a thicker stew, mash two or three pieces of squash against the side of the pot and stir them into the liquid. Let the pot stand off the heat for 4 minutes before serving so the broth settles and the flavors come together.

Tips

  • Keep the pepper whole for controlled heat. A Scotch bonnet has a distinctive fruity aroma, but its heat can quickly dominate if the pepper is cut. Leave it whole, remove it when the stew is ready, and taste before deciding whether to serve it at the table. For a milder pot, omit it and offer hot sauce separately.
  • Use squash that holds its shape. Kabocha, calabaza, or firm butternut squash work well. Very soft, watery squash may break down before the potato is tender. If that is what you have, cut it into larger pieces or add it 10 minutes after the potato and carrots.
  • Adjust the broth rather than rushing the simmer. The vegetables release moisture as they cook, and coconut milk adds body. If the stew is thicker than you like, loosen it with a little warm broth or water. If it is too thin, simmer uncovered for a few extra minutes or mash some squash; high heat is not a good shortcut because the coconut milk can separate.
  • Season near the end as well as at the start. Broth brands and canned beans vary in saltiness. The measured salt gives the vegetables a starting point, but a final taste after the beans and greens are added is the best way to balance the pot. Lime brightens the coconut, so add it gradually rather than pouring in extra without tasting.

Serving Suggestions

Serve the stew hot in deep bowls, with plenty of broth and a mix of beans and vegetables in each portion. Jamaican rice and peas is a natural partner, though plain steamed rice, brown rice, or coconut rice also works well. Rice makes the meal more filling and gives the flavorful broth something to soak into. If serving rice on the side, start it while the stew simmers so both are ready together.

For a lighter plate, serve a smaller bowl with fried or roasted plantain, boiled green banana, or a simple cabbage salad. A wedge of lime lets everyone adjust the brightness at the table. If you like more heat, offer pepper sauce separately rather than increasing the Scotch bonnet in the whole pot. The stew is substantial enough to serve on its own, but a crisp side provides a useful contrast to its soft vegetables and creamy broth.

Variations

Use callaloo when available. Callaloo is a leafy vegetable used in Caribbean cooking, but its availability varies outside the region. Baby spinach is a convenient substitute and has a mild flavor; add it at the end because it wilts quickly. Chopped kale can also work, though it needs a few more minutes to soften and has a firmer texture. Do not add a large amount of extra greens too early, since they lose volume as they cook.

Swap the chocho or other vegetables. Chocho, commonly sold as chayote in many US grocery stores, has a mild flavor and stays fairly firm. If you cannot find it, use an extra potato, a small zucchini, or another 2 cups (300 g) of squash. Zucchini softens faster, so stir it in for only the final 10 minutes. Sweet potato can replace the Yukon Gold potato for a sweeter, softer stew; cut it into generous pieces and check it early.

Make the pot more bean-forward. Add a second can of kidney beans and increase the broth by ½ cup (120 ml) if you want a heartier, more spoonable stew. You can use cooked butter beans instead, which are creamy and mild. Drain and rinse canned beans before adding them to control excess canning liquid and salt. If you use dried beans, cook them fully in a separate pot first; dried beans should not be added raw to this short-simmering recipe.

Change the texture or richness. For a lighter broth, replace up to half the coconut milk with vegetable broth, knowing the result will be less creamy. For a thicker bowl, mash a small portion of the squash into the liquid rather than adding flour or cornstarch. You can also add a chopped tomato with the aromatics for a slightly tangier broth, although it will shift the flavor away from the round, coconut-forward version here.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in shallow, covered containers. The stew keeps for 3 to 4 days in the refrigerator. The vegetables will soften a little as they sit, and the coconut broth may thicken, so stir in a splash of water or broth when reheating. For food safety, reheat leftovers until they reach 165°F (74°C), stirring so the center warms evenly. On the stovetop, use low to medium heat and stir often; in a microwave, cover loosely and heat in short intervals, stirring between them.

To freeze, portion the cooled stew into airtight freezer-safe containers, leaving a little room for expansion. It is best within about 2 to 3 months for quality. Thaw it overnight in the refrigerator or reheat it from frozen over low heat with a few tablespoons of water, stirring gently as it loosens. Potatoes and leafy greens can become softer after freezing, but the stew remains suitable for a quick meal. Do not leave the pot at room temperature for extended storage; refrigerate or freeze any portions you will not eat soon.

Frequently Asked Questions

Is Jamaican vegetable stew traditionally made with coconut milk?
There is no single standard recipe for every Jamaican household, and vegetable stews vary by cook and available produce. Coconut milk is used in this version to make a creamy, gently sweet broth that complements thyme, allspice, and hot pepper. Other versions may use a lighter broth or different vegetables, so treat this as a Jamaican-style recipe rather than the only traditional approach.

What is chocho, and do I need to peel it?
Chocho, also called chayote, is a mild green vegetable with a crisp, squash-like texture. Peel it, cut it in half, and remove the soft seed before chopping. Some chayote has tender skin that can be eaten, but peeling makes the pieces more even and avoids a tougher texture. If the cut surface feels slippery, rinse your hands and the pieces under cool water.

Can I make the stew without Scotch bonnet?
Yes. Leave it out for a mild stew, or use a whole habanero if that is what you can find and you want a similar fruity heat. Do not chop either pepper into the pot unless you are comfortable with a much hotter result. Adding a small amount of pepper sauce at the table gives each person control without changing the whole batch.

Why does my coconut milk look separated?
Coconut milk can look grainy or split if it boils hard, especially when cooked for a long time at high heat. It is usually still usable; lower the heat and stir gently to bring the broth together. A soft simmer is the key prevention. Stirring now and then also helps keep the coconut solids and vegetables from sticking to the bottom of the pot.

Can I prepare Jamaican vegetable stew ahead?
Yes. You can cook it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavor will continue to meld, while the vegetables may become a little softer. Reheat gently to 165°F (74°C), adding broth or water if needed. For the freshest green color and texture, add spinach just before serving rather than during the original cook.

Is this stew vegan and gluten-free?
The listed ingredients are vegan and naturally gluten-free when you use vegetable broth that is labeled gluten-free. Check the broth and any pepper sauce or seasoning you serve on the side, since packaged products can contain ingredients that do not suit every diet. The recipe contains no meat, dairy, or eggs; the coconut milk gives the broth its creamy texture.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).