MAKE THE TOMATO SAUCE: Add the tomato sauce ingredients (oil, onion, tomatoes, paprika, cumin, parsley, salt, and pepper) to a tagine pot or dutch oven over medium heat and cook, stirring often while breaking up the tomatoes, until the onions are softened and the tomatoes have broken down, about 20 minutes.
MAKE THE MEATBALLS: Combine the meatball ingredients (ground beef, garlic, onion, paprika, cumin, parsley, coriander, salt, pepper, cinnamon, and cayenne) in a large bowl until well combined then form the beef mixture into small balls roughly 1-inch in diameter.
Nestle the meatballs into the tomato sauce then cover the pot and reduce the heat to medium-low.
Simmer the meatballs in the sauce until cooked through, about 30 minutes.
Taste the sauce and season with additional salt & pepper if needed.
Carefully crack the eggs into the pot then place the lid back on the pot and simmer until eggs are set, 4 to 8 minutes, depending on how well you like your eggs cooked.