Enchilada sauce is a spicy tomato-based sauce that is used to make one of the most popular dishes in Mexican cuisine: enchiladas. Enchiladas are tortillas filled with meat, cheese, beans or vegetables and topped with enchilada sauce and more cheese. The sauce gives the dish a rich flavor and a vibrant color. There are many variations of enchilada sauce, depending on the region, the ingredients and the personal preference of the cook. Some common ingredients are tomatoes, onion, garlic, chili peppers, cumin, oregano and salt. Some people also add chocolate, cinnamon, cloves or vinegar to their sauce for a more complex taste. The easiest way to make enchilada sauce is to use canned tomato sauce and chili powder as the base and then add other spices and seasonings to your liking. You can also make it from scratch by roasting fresh tomatoes and chili peppers and then blending them with onion, garlic and other ingredients. The sauce can be made ahead of time and stored in the refrigerator or freezer for later use. Enchilada sauce is not only delicious on enchiladas, but also on other dishes such as burritos, tacos, nachos or rice. It can also be used as a dip for chips or bread. Enchilada sauce is a versatile and flavorful sauce that can spice up any meal.