Jamaican Pepperpot Soup Recipe: Hearty & Spicy

Updated November 5, 2026

Total time
2 hr
prep 30 min · cook 1 hr 30 min
Serves
6
portions as written

Jump to recipe

Jamaican Pepperpot Soup Recipe: Hearty & Spicy

Jamaican Pepperpot is a deeply flavorful, hearty soup that combines leafy greens, ground provisions (root vegetables), and often salted meat or beef, all simmered in a coconut milk broth with Scotch bonnet peppers and traditional spices. It’s a beloved dish across the Caribbean, with roots in both African and Arawak cooking, and it’s the ultimate comfort food for a cool evening. What makes this recipe work is the balance of rich coconut milk, earthy greens, and the fruity heat of the Scotch bonnet, all coming together in one pot for a satisfying, nutrient-dense meal.

Ingredients

  • 1 lb (450 g) beef stew meat, cut into 1-inch cubes (or use oxtail, or skip for a vegetarian version)
  • 1/2 lb (225 g) salted pigtail or salt beef, soaked in cold water for 1 hour, then drained (optional, for traditional flavor)
  • 2 tbsp (30 ml) vegetable oil
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 1 tbsp (15 g) fresh ginger, grated
  • 1 Scotch bonnet pepper, whole (do not chop unless you want intense heat)
  • 6 cups (1.4 L) beef broth or water
  • 1 can (13.5 oz / 400 ml) coconut milk
  • 2 cups (about 200 g) chopped callaloo or spinach (if using spinach, add in last 10 minutes)
  • 1 cup (150 g) chopped okra (fresh or frozen)
  • 2 medium yams or sweet potatoes, peeled and cubed (about 2 cups / 300 g)
  • 2 medium green plantains, peeled and sliced (or use 2 cups / 300 g of pumpkin)
  • 2 sprigs fresh thyme
  • 2 scallions, chopped
  • 1 tsp (5 g) ground allspice
  • 1/2 tsp (2.5 g) black pepper
  • Salt to taste (be careful if using salted meat)

Instructions

  1. If using salted pigtail or salt beef, soak it in cold water for 1 hour, then drain and rinse. This removes excess salt. If using only fresh beef, skip this step.
  2. In a large heavy-bottomed pot, heat the vegetable oil over medium-high heat. Add the beef (and salted meat if using) and brown on all sides, about 5-7 minutes. This builds flavor.
  3. Add the onion, garlic, and ginger. Cook, stirring, for 2 minutes until fragrant.
  4. Add the whole Scotch bonnet pepper, thyme, allspice, and black pepper. Stir for 1 minute. Do not break the pepper if you want mild heat; it will infuse the broth.
  5. Pour in the beef broth and bring to a boil. Reduce heat to low, cover, and simmer for 45 minutes, or until the beef is nearly tender.
  6. Add the yams (or sweet potatoes) and plantains (or pumpkin). Continue to simmer, covered, for another 20 minutes, until the vegetables are starting to soften.
  7. Stir in the coconut milk and okra. Cook for 10 minutes.
  8. If using callaloo, add it now and cook for 5-10 minutes until wilted. If using spinach, add it in the last 5 minutes of cooking.
  9. Remove the Scotch bonnet pepper before serving (unless you want a very spicy soup). Taste and add salt if needed—remember that the salted meat may already add salt.
  10. For beef, check that it has reached a safe minimum internal temperature of 145°F (63°C) with a food thermometer, followed by a 3-minute rest. For ground meat, it would be 160°F (71°C). Since this is a stew, it’s likely well above that, but always verify.
  11. Serve hot, garnished with chopped scallions.

Tips

  • Scotch bonnet handling: Wear gloves when handling Scotch bonnet peppers, and avoid touching your eyes. Keep the pepper whole and remove it before serving for a gentle warmth; if you want more heat, chop it and add seeds.
  • Callaloo substitute: If you can’t find callaloo, use fresh spinach or Swiss chard. Spinach cooks much faster, so add it only in the last few minutes to avoid mushiness.
  • Salted meat caution: If using salted pigtail or salt beef, do not add extra salt until the end, and taste first. The soaking step is crucial to remove excess salt.
  • Thickening: The okra naturally thickens the soup. If you prefer a thicker consistency, mash a few pieces of yam or plantain against the side of the pot before serving.

Serving Suggestions

Serve Jamaican Pepperpot as a main course with a side of steamed rice, or with crusty bread for dipping. It also pairs well with fried plantains (maduros) or a simple green salad. For a traditional touch, serve with a slice of hard dough bread.

Variations

  • Vegetarian: Omit the beef and salted meat. Use vegetable broth and add more beans (like kidney beans) or chickpeas for protein. Add them in the last 15 minutes.
  • Seafood: Add shrimp or flaked fish in the last 10 minutes of cooking. Use fish stock instead of beef broth.
  • Different greens: Use a mix of kale and collard greens instead of callaloo; remove the tough stems and chop finely.
  • Spice level: For a milder soup, use a habanero pepper (similar heat) but remove it earlier, or use a small piece of bell pepper for zero heat.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking. The soup will keep for 3-4 days in the refrigerator. Reheat on the stovetop over medium heat, stirring occasionally, until bubbling. You can also reheat in the microwave in 1-minute intervals, stirring in between. The flavors often deepen overnight. Freeze for up to 3 months in a freezer-safe container; thaw overnight in the refrigerator before reheating. Add a splash of water or broth if the soup has thickened too much.

Frequently Asked Questions

Can I use frozen callaloo? Yes, frozen callaloo works well. Add it directly to the soup without thawing, and cook for an extra 5 minutes.

What is the best cut of beef for pepperpot? Stew meat, chuck, or oxtail are ideal because they become tender with long simmering. Avoid lean cuts like sirloin, which can dry out.

Can I make this in a slow cooker? Absolutely. Brown the meat and sauté aromatics first, then transfer everything to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add the greens in the last 30 minutes.

Is pepperpot very spicy? Traditionally it has a kick, but you control the heat by keeping the Scotch bonnet whole and removing it before serving. If you want no heat, omit it entirely or use a small sweet pepper.

Can I use coconut cream instead of coconut milk? Yes, but coconut cream is thicker and richer. Use about 1 cup (240 ml) of coconut cream mixed with 1 cup (240 ml) of water to replace the can of coconut milk.

What are ground provisions? Ground provisions are starchy root vegetables and fruits like yams, sweet potatoes, plantains, and taro. They are staples in Caribbean cooking and add heartiness to the soup.

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