Heat the oil in a large pot over low heat. Add the onions, garlic, chili powder, cumin, oregano, red pepper flakes, and peppers. Cook, uncovered, over low heat for 15 minutes, stirring occasionally, until the onions are soft. Add the tomatoes, parsley, salt, and pepper. Simmer for 30 minutes, stirring frequently. Taste for seasoning.