Heat oil in a pan, fry carrots and potatoes until edges turned lightly brown over medium heat. Set aside.
Now fry each side of the chicken for 3 minutes. Set aside.
In the same frying pan with oil, saute garlic and onion.
Add the tomato sauce and 1 cup of water. Simmer for 5-10 minutes over low heat until tomato sauce is not that sour anymore.
Put in chicken and ¼ - ½ cup water if needed to add more. Sprinkle with salt. Cover and let it simmer for another 30-40 minutes or until the chicken is cooked and there’s no oil floating on the surface of the sauce.
Put in potatoes, carrots and bell pepper, butter then add grated cheese. Cook for another 5-7 minutes.
Transfer to a serving bowl.
Serve while hot. Best served with hot rice.