Salt and pepper beef cubes. Sear beef in peanut oil in large skillet. Remove beef, set aside.
In same skillet - add onions, garlic and butter. Saute for about 5 minutes.
Add tomatoes, undrained. Add coconut milk. Add 1/2 cup warm water to empty coconut milk can, mixing and scraping any milk left over at bottom and on sides - add to skillet. Add remaining ingredients and beef.
Over medium-high heat bring everything to a boil, stirring often.
Cover, reduce heat to low and simmer for 1 1/2 - 2 hours, stirring occasionally, until beef is tender.
I serve this over jasmine rice. This is also good over diced potatoes or chick peas. Enjoy : )