Combine the dry spices and wet ingredients in separate bowls. Render the fat (or heat oil) and sauté the onion and garlic for about 2 minutes. Add the dry spices and cook another 2 minutes. Add the wet ingredients, mix well and simmer over medium heat for at least 30 minutes. Taste the sauce and adjust seasoning as needed. For best flavor, refrigerate overnight before using.