Preheat oven to 300°F.
On stovetop, heat cooking oil in Dutch oven.
Lightly salt steak and place in single layer in Dutch oven. Sear each side until it releases from the pan. If the steak does not lift easily, it is not ready to turn. Allow it to sear a little longer.
Remove seared steak from pan.
Melt butter in pan.
Add onion and cook until softened.
Add remaining ingredients, stir.
Return steak to pot and cover with sauce.
Cover and bake for 2-3 hours. Keep an eye on the liquid level and add a little water if needed.
When done, the steak will easily pull apart.
One hour before serving, remove steak from sauce and pull apart into smaller pieces. Then return to the sauce and continue cooking for one hour while you prepare rice and naan.
To serve, top with chopped cilantro and naan on the side.