In a large pot or pressure cooker, heat the vegetable oil or ghee over medium heat.
Add the finely chopped onions and cook until golden brown, stirring occasionally.
Add the minced garlic and ginger to the onions and sauté for a few minutes until fragrant.
Add the meat cubes to the pot. Cook until the meat is browned on all sides.
Stir in the ground cumin, ground coriander, turmeric powder, red chili powder, garam masala, paprika (if using), and salt. Cook for a few minutes until the spices are well incorporated.
Add the chopped tomatoes and cook until they break down and form a thick sauce.
Add the potato chunks and water to the pot. Stir to combine everything.
If using a pressure cooker, close the lid and cook under pressure for about 10-15 minutes. If using a regular pot, cover and simmer for 30-40 minutes, or until the meat and potatoes are tender.
Taste and adjust the seasoning if necessary.
Garnish with fresh cilantro or coriander leaves. Serve hot with rice or naan.
Enjoy your meal!