01 -
Mix everything for the meatballs in a big bowl using your hands until just combined. Shape into 1¼ inch balls. Put them in the fridge while you make the sauce.
02 -
Warm olive oil in a wide pan or tagine over medium-high heat. Cook onion till slightly golden. Toss in garlic and cook another minute.
03 -
Put all dry spices (paprika, turmeric, cinnamon, pepper, cumin, coriander, cayenne, ginger) in a small bowl and mix. Add to the onions and stir well. Drop in tomato paste and cook one minute more.
04 -
Throw in shredded tomatoes, chopped herbs, and salt. Stir everything together. Add water, lower heat to medium-low and let it bubble for 25-30 minutes, stirring now and then. Taste and add more salt if needed.
05 -
Drop meatballs into the sauce. Cover and let them cook for 10-15 minutes until done, flipping them halfway so they get coated in sauce.
06 -
Make 3-4 little holes in the sauce between the meatballs with a spoon. Crack an egg into each hole. Cover and cook for 10-15 minutes until egg whites aren't runny and yolks are how you like them.
07 -
Sprinkle with fresh parsley or cilantro. Eat right away with warm bread or couscous drizzled with olive oil. Try adding green olives too.