Oh my goodness, get ready for an explosion of flavor! This Caribbean Beef Curry with Potatoes is like a warm hug on a plate—rich, hearty, and comforting with just the right amount of spice to keep things exciting. Think of tender chunks of beef, slow-cooked in a coconut milk broth, with all the aromatic goodness of curry powder, ginger, and garlic. And those potatoes? They soak up all the flavors and become deliciously creamy. This isn’t just a curry, it’s an experience. Whether you’re making it for a cozy dinner or serving it up at a party, this dish is sure to steal the show.
Why You’ll Love This Recipe
Okay, picture this: the warm scent of curry filling your kitchen, the slow simmering of tender beef, and the spice of Scotch bonnet peppers making your taste buds dance. Caribbean Beef Curry with Potatoes isn’t just a meal—it’s a celebration of bold flavors, tender beef, and the comforting addition of potatoes that soak up all that delicious sauce. Trust me, you’re going to love this! Whether you’re cooking for family, having a quiet night in, or impressing guests with something a bit different, this dish is always a hit. Here’s why:
Versatile: This curry fits almost any occasion. Whether you need a quick, hearty dinner or a dish that’ll steal the show at a dinner party, this recipe has got your back.
Budget-Friendly: No need for any fancy ingredients—just simple, everyday items that create some seriously flavorful magic.
Quick and Easy: Don’t worry if you’re not an expert chef. This dish is easy to pull together and doesn’t require anything too complicated. And the best part? It practically cooks itself!
Customizable: Want a bit more heat? Add an extra Scotch bonnet pepper! Or, if you’re feeling adventurous, throw in some extra veggies to make it your own.
Crowd-Pleasing: This one’s a crowd favorite—full of rich flavors and just the right amount of spice, it’s a guaranteed winner at your table.
Ingredients
Let’s break down the ingredients for this Caribbean Beef Curry with Potatoes—everything here is going to help you create that rich, savory, and oh-so-satisfying dish!
For the Marinade:
Beef chuck (cut into 1-inch cubes)
Salt and black pepper
Ground allspice and ground cumin
Fresh thyme (or dried, if that’s what you’ve got)
Soy sauce and vinegar
For the Curry:
Vegetable oil
Onion, garlic, and fresh ginger
Curry powder (get ready to toast those spices!)
Scotch bonnet peppers (for that authentic heat)
Coconut milk and beef broth
Potatoes, carrots, and bell pepper
Brown sugar (optional, but trust me—it adds a lovely balance to the dish)
Fresh cilantro (for that final garnish!)

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
(Note: Full measurements are provided in the recipe card directly above!)
Instructions
Alright, time to get cooking. Let’s dive into the steps for this flavorful Caribbean Beef Curry. Don’t worry, you got this!
Marinate the Beef
First, get that beef into the marinade! In a big bowl, toss the beef cubes with the salt, pepper, allspice, cumin, thyme, soy sauce, and vinegar. Give it a good mix to make sure every piece is well-coated. Cover it up, and let it hang out in the fridge for at least an hour—overnight is even better if you can manage it. The longer it marinates, the more flavorful it gets!
Prepare the Curry
Now, let’s get the curry base ready. Heat the vegetable oil in a large pot or Dutch oven over medium heat. Toss in the chopped onion and sauté for about 5 minutes until it’s soft and translucent. Then, throw in the garlic and ginger, cooking for another 2 minutes until everything smells incredible (trust me, your kitchen is going to smell like heaven). Next, stir in the curry powder, and let it toast for a minute—this really brings out the depth of flavor in the spices.
Cook the Beef
Time to add the marinated beef to the pot. Let it cook for about 5-7 minutes, stirring occasionally, until it’s browned on all sides. This step helps to lock in all that flavor. Then, pour in the coconut milk and beef broth, stirring it all together. Now, it’s time to add the potatoes, carrots, and whole Scotch bonnet peppers. If you want to balance the heat, throw in the brown sugar at this point.
Simmer the Curry
Bring it all to a boil over high heat. Once it’s bubbling, lower the heat and let it simmer for about 1.5 to 2 hours. Stir occasionally, and let the beef become tender and the potatoes melt into the sauce. Oh, and don’t forget to remove the Scotch bonnet peppers before serving (unless you want it extra fiery—then feel free to open them up for some extra heat!). Taste your curry as it cooks and adjust the seasoning to your liking—salt, pepper, and maybe a little more sugar if you want that perfect balance.
Serve
Once it’s all done, serve your Caribbean Beef Curry with Potatoes hot, garnished with fresh cilantro. Pair it with steamed rice or warm roti for the ultimate comforting meal.
How to Serve Caribbean Beef Curry with Potatoes
This curry is perfect on its own, but here are a few ideas to really make it a standout meal:
Steamed Rice: This is a classic pairing that helps soak up all that rich curry sauce. It’s the perfect base to carry those flavors.
Roti or Flatbread: Soft, warm roti is the ideal way to scoop up this curry. Bonus points for making your own, but store-bought works too!
A Fresh Salad: Something light and refreshing, like a simple green salad with a tangy vinaigrette, would balance the richness of the curry.
Roasted Veggies: Roasted carrots or bell peppers would complement the dish with a bit of extra texture and color.
Additional Tips
Spice Level: Not a fan of too much heat? Feel free to remove the seeds from the Scotch bonnet peppers before adding them to the pot. You’ll still get the flavor, but the heat will be more manageable.
Prep Ahead: You can marinate the beef the night before to make the cooking process even quicker. Just store it in the fridge until you’re ready to get cooking!
Storage: Leftovers can be stored in an airtight container for 3-4 days. And if you have a lot, this curry freezes beautifully for up to 3 months—just reheat gently when you’re ready to enjoy.
FAQ
Q: Can I substitute the Scotch bonnet peppers with something else?
A: Absolutely! If you can’t find Scotch bonnets or prefer less heat, you can use jalapeños or even bell peppers for a milder flavor. It won’t be quite the same, but it’ll still taste amazing!
Q: How can I make this dish spicier?
A: If you’re craving more heat, feel free to add an extra Scotch bonnet pepper, or even a pinch of cayenne pepper for a fiery kick.
Q: Can I make this dish ahead of time?
A: Yes, this curry actually tastes even better the next day as the flavors continue to meld together. Make it a day ahead, store in the fridge, and then reheat when you’re ready to serve!
Enjoy the process, and most importantly, enjoy every bite of this flavorful, comforting Caribbean Beef Curry with Potatoes! It’s one of those dishes that makes you want to savor each and every bite.
Print- Total Time: 2 hours 15 minutes
- Yield: 6 servings 1x
- Diet: Halal
Description
A flavorful Caribbean Beef Curry with tender beef, hearty potatoes, and aromatic spices, served in a rich coconut milk-based sauce.
Ingredients
- 2 lbs beef chuck (cut into 1-inch cubes)
- 2 teaspoons salt
- 1 teaspoon black pepper
- 1 teaspoon ground allspice
- 1 teaspoon ground cumin
- 1 tablespoon fresh thyme (or 1 teaspoon dried thyme)
- 2 tablespoons soy sauce
- 1 tablespoon vinegar (white or apple cider)
- 2 tablespoons vegetable oil
- 1 large onion (finely chopped)
- 4 cloves garlic (minced)
- 1-inch piece of ginger (peeled and grated)
- 2–3 tablespoons curry powder (adjust to taste)
- 2–3 Scotch bonnet peppers (whole, for heat—adjust based on preference)
- 1 can (14 oz) coconut milk
- 2 cups beef broth (or water)
- 4 medium potatoes (peeled and cut into chunks)
- 2 medium carrots (sliced)
- 1 bell pepper (sliced)
- 1 tablespoon brown sugar (optional)
- Fresh cilantro (for garnish)
Instructions
- In a large bowl, combine the beef cubes with salt, black pepper, allspice, cumin, thyme, soy sauce, and vinegar. Mix well until the beef is evenly coated. Cover the bowl and refrigerate for at least 1 hour, or preferably overnight for enhanced flavor.
- Heat the vegetable oil in a large pot or Dutch oven over medium heat. Add the chopped onion and sauté for about 5 minutes until translucent. Stir in the minced garlic and grated ginger, cooking for another 2 minutes until fragrant. Add the curry powder and cook for 1 minute to toast the spices.
- Add the marinated beef to the pot. Cook for about 5-7 minutes, stirring occasionally, until the beef is browned on all sides. Pour in the coconut milk and beef broth, stirring well to combine. Add the potatoes, carrots, and whole Scotch bonnet peppers. If using, stir in the brown sugar to balance the flavors.
- Increase the heat to high and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the pot, and simmer for 1.5 to 2 hours, stirring occasionally, until the beef is tender and the potatoes are fully cooked. Taste the curry and adjust seasoning with salt, pepper, or more sugar if desired. For extra heat, you can break the Scotch bonnet peppers open toward the end of cooking.
- Remove the Scotch bonnet peppers before serving. Garnish with fresh cilantro and serve the curry hot over steamed rice or with warm roti for a complete meal.
Notes
- Marinating the beef overnight enhances the flavor.
- Adjust the number of Scotch bonnet peppers based on desired heat level.
- Brown sugar is optional but can help balance the spiciness of the curry.
- For a milder version, remove the seeds from the Scotch bonnet peppers before adding them to the curry.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Category: Main Course
- Method: Simmering
- Cuisine: Caribbean
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6g
- Sodium: 700mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 5g
- Protein: 35g
- Cholesterol: 90mg