If you have a spice/coffee grinder (high recommended) add all of the ingredients for the beef seasoning to the grinder and mill them into a fine consistency. skip this step if it doesn't apply.
Place the washed beef in a large bowl then proceed to add all of the ingredients which form the beef seasoning to the bowl.
Add the browning sauce, chopped onions, garlic, scallion and tomato (not puree).
Use your hands or a spoon to work the seasoning into the the beef to create a wet rub. The use of hands is so much better to really work those herbs and spices into the meat.
Set the bowl aside to marinate for at least an hour or overnight.
Melt the coconut oil on medium heat in a dutch pot or casserole dish. Then add the marinated beef to the pot (scrap off the onion, carrots etc..) and begin to sear. Stir the beef so all the beef pieces are evenly browned. This will take a few minutes to complete.
As the beef begins to brown add the thyme and reduce the heat to low and put the lid on the pot.
Let the beef continue to brown and cook through for 10-15 minutes. During the given time you may notice an increase in liquid.
Remove the lid, increase the heat to high so the liquid absorbs and decreases. This is done to further seal in the flavour. Keep a watchful eye and stir at times if needed to avoid the beef charring.
Once the liquid has evaporated (or almost) add the carrots, bell peppers, pimento (all spice) sweet potatoes and scotch bonnet - stir and combine.
Finally pour in 1 ½ cups of hot water (pour the water into the bowl which marinated the meat to collect the excess marinate) and tomato puree then give another stir before bringing to the boil then reduce the heat to low with the lid on.
Leave the stew to cook for up to an hour check frequently to ensure the meat liquid levels are constant. Add a ⅓ cup of water at a time if more is required
Once cooked, do a taste test and adjust the seasoning i.e. pink salt/black pepper etc.. if required.