Heat the oil in a large saucepan over medium heat. Add the onion and cook until tender, about 5-6 minutes.
Add the minced garlic, chili powder, cumin, coriander, and oregano, then stir constantly for 1 minute.
Add tomatoes (crushed by hand) and juice, along with the broth. Season with sea salt and freshly cracked pepper to taste, and add the honey.
Cover with a lid and simmer for 30 minutes.
After the sauce has simmered for 30 minutes, blend it with an immersion blender (or a regular blender or food processor) until smooth, adding water to thin it, if desired. Taste and re-season if needed. Enjoy.
Side Note: You can serve it thick, as shown in the picture. For a thinner, more traditional sauce, strain it through a fine strainer. Both ways are delicious!