01 -
Mix all the meatball stuff in a big bowl using your hands until everything sticks together. Shape into 1¼ inch balls. Stick them in the fridge while you make the sauce.
02 -
Warm olive oil in a big pan or tagine over medium-high heat. Cook onion until it gets slightly brown. Throw in garlic and cook for another minute.
03 -
Put all dry spices (paprika, turmeric, cinnamon, pepper, cumin, coriander, cayenne, ginger) in a tiny bowl. Dump into the onion mix and stir good. Add tomato paste and cook for a minute.
04 -
Throw in shredded tomatoes, chopped parsley, cilantro, and salt. Mix it all up. Add water, turn heat down to medium-low and let it bubble for 25-30 minutes, giving it a stir 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 once to cover them in sauce.
06 -
Make 3-4 little holes in the sauce between meatballs with a spoon. Break an egg into each hole. Cover and let cook for 10-15 minutes until the whites aren't runny and yolks are how you like them.
07 -
Sprinkle fresh parsley or cilantro on top. Eat right away with warm bread or couscous with a drizzle of olive oil. Green olives go great with this too.