Jamaican Beef Stew with Rice is a hearty dish full of tender chunks of beef simmered in a rich, spicy sauce packed with all the bold flavors of the Caribbean. You get a wonderful mix of savory meat, fragrant herbs, and a touch of heat that makes every bite exciting. The stew is cooked slowly to bring out the depth of flavor, making it perfect for a comforting meal.
I love making this stew because it fills the house with the most amazing smells and brings a bit of the island right to my kitchen. One of my favorite parts about it is how the tender beef melts in your mouth and pairs so perfectly with the simple, fluffy rice that soaks up all that delicious sauce. I usually add a little extra seasoning to match my taste, and it always turns out great.
When I serve this dish, I like to keep it classic with steamed rice on the side, and sometimes I throw in some steamed veggies or a fresh salad to balance it out. It’s a meal that always feels like a warm hug on a plate, and I’ve found that friends and family can’t stop going back for seconds. Jamaican Beef Stew with Rice is definitely one of those dishes that makes everyone feel at home.
Key Ingredients & Substitutions
Beef Stew Meat: This is the star of your stew. Choose chuck roast or brisket for tender results after slow cooking. If unavailable, stew beef or even short ribs work well. Avoid lean cuts like sirloin as they can dry out.
Scotch Bonnet Pepper: Adds authentic heat and flavor. If too spicy, keep it whole to control heat, then remove before serving. For less heat, substitute with a milder pepper like jalapeño or use chili flakes.
Tomato Paste & Broth: Tomato paste deepens the stew’s flavor and richness. You can use beef broth or water; broth adds more flavor, but water works fine with the seasoning.
Thyme & Allspice: Fresh thyme is best for brightness, but dried thyme is a great backup. Allspice (pimento) gives that warm, earthy Caribbean touch; ground allspice is good if whole isn’t handy.
Rice: Long-grain white rice is traditional and soaks up the stew well. Jasmine or basmati rice make good alternatives if you prefer more aromatic rice.
How Do I Get Tender, Flavorful Beef Stew Every Time?
Cooking beef stew tender while building deep flavor can be tricky. Here’s the key:
- Brown the beef well: Don’t rush this. Brown on all sides to develop rich flavor and seal juices.
- Low and slow simmer: After adding liquid, keep heat low and stew covered. This breaks down tough fibers and makes the meat melt in your mouth.
- Don’t stir too much: Gently stir to avoid breaking the beef chunks apart.
- Add vegetables later: Add carrots and potatoes halfway through cooking so they don’t get mushy.
- Manage the heat of peppers: Use whole Scotch bonnet for subtle heat, or chop for more kick. Always wash hands thoroughly after handling spicy peppers!
Following these tips gives you a stew that’s full of flavor and tender beef every time.

Equipment You’ll Need
- Large heavy-bottomed pot or Dutch oven – I recommend it because it heats evenly and holds in flavors while simmering.
- Sharp knife and cutting board – essential for chopping the beef and vegetables safely and evenly.
- Measuring spoons and cups – helps keep your seasonings balanced and consistent.
- Stirring spoon or ladle – makes mixing and serving easy without breaking apart the beef.
- Whisk or fork – for mixing the tomato paste and seasoning into the stew smoothly.
Flavor Variations & Add-Ins
- Use chicken thighs instead of beef for a lighter, quicker stew that still packs flavor.
- Add some chopped okra or callaloo (Caribbean greens) in the last 10 minutes for extra vegetables.
- Stir in a splash of coconut milk toward the end for a creamy, tropical twist.
- Replace the rice with fried plantains or dumplings to change up the side.

Jamaican Beef Stew With Rice
Ingredients You’ll Need:
For the Beef Stew:
- 2 lbs beef stew meat, cut into cubes
- 3 tbsp vegetable oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 2 cups carrots, peeled and chopped
- 2 cups potatoes, peeled and chopped
- 1 cup bell peppers, chopped (mixed colors)
- 1 cup cherry tomatoes or 2 whole plum tomatoes, chopped
- 2 cups beef broth or water
- 2 tbsp tomato paste
- 2 sprigs fresh thyme or 1 tsp dried thyme
- 2 scallions, chopped
- 1-2 Scotch bonnet peppers or habanero (whole for mild heat or chopped for more heat)
- 1 tbsp brown sugar
- 1 tbsp soy sauce (optional)
- 1 tsp allspice (pimento)
- ½ tsp black pepper
- Salt to taste
- Fresh parsley or green onions for garnish
For the Rice:
- 2 cups long-grain white rice
- 4 cups water
- Pinch of salt
How Much Time Will You Need?
Preparation takes about 15 minutes. Simmer your stew for around 2 hours to get the beef nice and tender. Rice cooks alongside in about 15-20 minutes. All together, plan for roughly 2 hours and 30 minutes from start to finish.
Step-by-Step Instructions:
1. Prepare the Beef
Season the beef cubes with salt, black pepper, and half the minced garlic in a large bowl. Let them marinate for at least 30 minutes to soak in the flavors.
2. Brown the Beef
Heat vegetable oil in a large heavy-bottomed pot over medium-high heat. Add the beef in batches, browning all sides to lock in juices and develop rich flavor. Set browned beef aside.
3. Sauté the Aromatics
In the same pot, cook chopped onions and remaining garlic until soft and starting to brown, about 3-5 minutes.
4. Add Seasonings and Simmer
Stir in tomato paste, brown sugar, allspice, and soy sauce if using. Cook for 2 minutes, then return beef to the pot. Add beef broth or water, thyme, and whole Scotch bonnet pepper (keep whole for milder heat). Stir well, scraping the bottom. Bring to a boil, reduce heat, cover, and simmer for 1½ to 2 hours until beef is tender.
5. Add Vegetables
Add carrots, potatoes, and bell peppers to the stew. Cook for another 25-30 minutes until vegetables are tender.
6. Finish the Stew
In the last 10 minutes, stir in cherry or plum tomatoes and chopped scallions. Adjust seasoning with salt and pepper as needed.
7. Cook the Rice
While the stew simmers, rinse rice under cold water until clear. In a pot, bring 4 cups water to a boil with a pinch of salt. Add rice, reduce heat to low, cover, and cook for 15-20 minutes until tender. Fluff with a fork.
8. Serve
Plate a scoop of rice alongside a generous helping of beef stew. Garnish with fresh parsley or green onions for a beautiful finish. Enjoy your delicious, comforting Jamaican Beef Stew with Rice!

Can I Use Frozen Beef for This Stew?
Yes, but make sure to fully thaw the beef in the refrigerator overnight before cooking. This helps it brown properly and cook evenly without excess water in the pot.
Can I Make This Beef Stew Ahead of Time?
Absolutely! The flavors actually deepen if you refrigerate the stew overnight. Reheat gently on the stove over low heat, stirring occasionally, and add a splash of broth or water if it’s too thick.
How Should I Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3-4 days. You can also freeze portions for up to 3 months—thaw in the fridge overnight before reheating.
Can I Substitute the Rice with Other Sides?
Yes! Jamaican beef stew pairs well with fried plantains, dumplings, or even creamy mashed potatoes. Choose whatever side you prefer to soak up all that delicious gravy.