Couper la courge en petits dés (la peler si son écorce est dure) et émincer l'oignon.
Mettre l'oignon dans une sauteuse antiadhésive, couvrir et le faire fondre 5 min à feu doux en remuant de temps en temps, avec un fond d'eau si nécessaire pour qu'il n'attache pas. Ajouter les tomates concassées, la moitié du cumin et du paprika et la courge ; couvrir et mijoter 12 min.
Pendant ce temps, hacher le persil et le mélanger au bœuf avec le reste du cumin et du paprika ; former 3 petites boulettes par personne.
Poser les boulettes dans la sauce et cuire 10 à 12 min à couvert, jusqu'à ce que leur cœur soit bien cuit. Pendant ce temps, porter à ébullition l'eau de la semoule.
Creuser un puits par personne dans la sauce, y casser un œuf par puits, couvrir et cuire jusqu'à ce que les œufs soient pris. Pendant ce temps, préparer la semoule selon l'emballage.
Saler, poivrer et servir les keftas, la sauce et les œufs avec la semoule.