Preheat your grill or stovetop skillet over medium heat.
In a medium skillet, heat the olive oil over medium heat. Add the chopped onion and sauté until soft and translucent, about 5 minutes.
Stir in the minced garlic, cumin, coriander, smoked paprika, and cayenne pepper. Cook for an additional 2 minutes until fragrant.
Add the drained diced tomatoes and honey to the skillet. Season with salt and pepper. Let the mixture simmer for about 10 minutes, stirring occasionally until it thickens slightly.
While the sauce simmers, grill or cook the hot dogs in the preheated skillet until heated through and slightly charred, about 5-7 minutes.
Toast the hot dog buns on the grill or in a toaster until golden brown.
Once the sauce is ready and the hot dogs are cooked, place each hot dog in a bun and generously spoon the sauce over the top.
Garnish with chopped cilantro or parsley before serving. Enjoy your Moroccan hot dogs warm!