Jamaican Beef Stew with Rice is a hearty, flavorful dish that brings together tender chunks of beef, rich spices, and a thick, comforting sauce. The stew is packed with the warm taste of allspice, garlic, onions, and a hint of sweetness, simmered slowly to create that perfect melt-in-your-mouth texture. Served over fluffy white rice, it’s a filling meal that feels like a warm hug on a plate.
I love how this stew fills the kitchen with a wonderful aroma while it’s cooking—it’s the kind of scent that makes you excited to sit down and eat. One of my favorite things to do is let it simmer just long enough to really deepen the flavors. It’s worth the wait because every bite gets better and better as the spices mingle with the beef and vegetables. I always make sure to have extra rice ready because the sauce is so tasty, you’ll want to soak it all up.
Serving this stew over rice makes it an easy, satisfying meal that everyone seems to enjoy. It’s perfect for cozy dinners or whenever you want something comforting that’s not too fancy to make. I often think of lazy weekend afternoons when I made this for family and friends—it’s the kind of dish that brings people together, sparking stories and laughter around the table. If you’re looking for a warm, delicious meal to brighten your day, this Jamaican Beef Stew with Rice is a great choice.
Key Ingredients & Substitutions
Beef stew meat: Chuck roast or brisket work great for tender, flavorful stew. If you want a leaner option, try sirloin tips, but cook time might be shorter.
Allspice: This spice gives Jamaican stew its distinctive taste. If you don’t have it, a mix of cinnamon and nutmeg can work in a pinch, but it won’t be quite the same.
Scotch bonnet pepper: Adds lovely heat and aroma. If it’s too spicy or unavailable, use habanero or a milder chili, or leave it out—your stew will still be tasty.
Soy sauce: Adds depth and saltiness. You can swap this with Worcestershire sauce or tamari for gluten-free options.
Rice: Long-grain white rice is classic here. You could substitute brown rice or jasmine rice for a different texture or extra aroma.
How Can I Get Tender, Flavorful Beef in My Stew?
Getting tender beef is key to a great stew. Here’s how I do it:
- Start by drying and seasoning the meat well, then brown it in batches. This seals flavors and helps create a rich base.
- Cook the beef low and slow in liquid—simmer covered for 1.5 to 2 hours to break down tough fibers.
- Don’t rush the simmer. Stir occasionally and check the sauce thickness; add water if it’s too thick before beef is soft.
This slow cooking lets the spices fully infuse and makes each bite melt in your mouth. Patience really pays off here!

Equipment You’ll Need
- Heavy-duty pot or Dutch oven — I prefer it because it holds heat well and cooks the stew evenly.
- Knife and cutting board — handy for chopping vegetables and beef into even pieces.
- Measuring spoons and cups — helps keep the spices and liquids balanced.
- Wooden spoon or spatula — perfect for stirring the stew without scratching the pot.
- Strainer or colander — useful for rinsing the rice thoroughly.
Flavor Variations & Add-Ins
- Switch beef for chicken or pork — a lighter twist that cooks faster and still tastes great.
- Add root vegetables like sweet potatoes or yams — they bring extra sweetness and nutrition.
- Include a splash of coconut milk — for a creamier, tropical flavor.
- Use different peppers — jalapeños or habaneros can add heat, vary based on your spice tolerance.

How to Make Jamaican Beef Stew with Rice
Ingredients You’ll Need:
For the Beef Stew:
- 2 lbs beef stew meat, cut into 1-inch cubes
- 2 tbsp vegetable oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 1 cup carrots, sliced
- 1 bell pepper (red or green), chopped
- 2 cups beef broth
- 1 can (8 oz) tomato sauce
- 2 tsp allspice (pimento berries)
- 1 tsp dried thyme or 2 tsp fresh thyme
- 2 tbsp soy sauce
- 1 tbsp brown sugar
- 1 Scotch bonnet pepper, whole (optional for heat)
- Salt and black pepper to taste
- 1/4 cup green onions, chopped
- Fresh parsley or cilantro, chopped (for garnish)
- Finely sliced red chili pepper (for garnish)
For the Rice:
- 2 cups uncooked long-grain white rice
- 4 cups water
Time Needed
This recipe takes about 20 minutes to prepare and 1.5 to 2 hours to cook the stew until the beef is tender. Rice cooking will take about 15-20 minutes, which you can do alongside the stew. So, plan for around 2 hours total for a delicious, hearty meal.
Step-by-Step Instructions:
1. Brown the Beef:
Rinse the beef and pat dry. Season with salt and pepper. Heat the oil in a large heavy pot or Dutch oven over medium-high heat. Brown the beef cubes in batches until nicely seared on all sides. Remove the beef and set aside.
2. Cook the Vegetables:
In the same pot, add chopped onion and garlic. Sauté for 3-4 minutes until softened and fragrant. Add carrots and bell pepper, cooking for another 3 minutes while stirring.
3. Add the Seasonings and Simmer:
Return the beef to the pot. Pour in beef broth and tomato sauce. Add allspice, thyme, soy sauce, brown sugar, and the whole Scotch bonnet pepper (keep it whole to control heat). Stir everything well.
Bring it to a boil, then lower the heat to a gentle simmer. Cover and cook for 1.5 to 2 hours, stirring occasionally. Add a bit of water if the sauce becomes too thick before the beef is tender.
4. Prepare the Rice:
While the stew cooks, rinse the rice until the water runs clear. Combine rice and water in a pot, add a pinch of salt, and bring to a boil. Reduce heat to low, cover, and cook for 15-20 minutes until rice is fluffy and water is absorbed. Fluff with a fork.
5. Final Touches and Serving:
Remove the Scotch bonnet pepper from the stew and discard (or keep for more heat if desired). Serve the beef stew over the steamed rice. Garnish with chopped green onions, fresh parsley or cilantro, and sliced red chili pepper for a pop of color and a bit of heat.
Enjoy your warm, delicious Jamaican Beef Stew with Rice—a perfect comfort meal full of bold flavors!
Can I Use Frozen Beef for This Stew?
Yes, you can use frozen beef stew meat, but make sure to thaw it completely in the refrigerator overnight before cooking. This ensures even browning and tender results.
How Long Can I Store Leftover Jamaican Beef Stew?
Store leftovers in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stove or microwave, adding a splash of beef broth or water if the sauce thickens too much.
Can I Substitute the Scotch Bonnet Pepper?
If Scotch bonnet peppers are not available or are too spicy for you, try using habanero or jalapeño peppers instead. Alternatively, you can omit the pepper altogether for a milder stew.
Is It Possible to Make This Recipe in a Slow Cooker?
Absolutely! After browning the beef and sautéing the vegetables, transfer all ingredients to a slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours until the beef is tender.



