Using the same pan, add the other half of the minced garlic and onions, and sauté them for 2-3 mins to start making the shakshuka mixture. Add a bit more oil if needed.
Add in the canned diced tomatoes, tomato paste, and all of the seasonings. Cook over medium heat for 5-7 mins stirring every once in a while.
Once the mixture has thickened a little bit, use tongs to add the meatballs in, and make a few “holes” in the sauce for the eggs. If your pan is not big enough for the eggs to be added, take out a few of the meatballs.
Crack eggs into the holes you made, cover, and cook until eggs are mostly cooked but still jiggly and runny. This takes around 5-8 mins.
Top with fresh herbs and feta cheese, and serve with toasted bread or pita!