Heat a medium pot over medium heat. Drizzle with oil. Once hot, add the diced onion and salt. Sauté, stirring occasionally, until golden, about 6 to 8 minutes. Stir in the chopped chili peppers and adobo sauce.
Sauté for just 1 to 2 minutes, then stir in the chili powder, cocoa powder, garlic powder, and cinnamon. Toast for 30 seconds, stirring frequently.
Stir in the tomato sauce and water. Bring to a simmer over medium-high heat. Reduce to a very gentle simmer over low heat. Cover and simmer for at least 15 minutes, or until the other meal components are ready.
Stir in the lime juice and lime zest just before serving.