Heat 1 tablespoon olive oil in a large nonstick skillet over medium-high heat. Add the onion and cook, stirring, until softened and browned, 8 to 10 minutes. Add the ras el hanout and toast, stirring, 1 minute. Add the tomato paste and cook, stirring, 1 to 2 minutes. Stir in 1 cup water and bring to a boil. Stir in the couscous, 1 teaspoon salt and a few grinds of pepper. Cover and remove from the heat. Let sit until the couscous is tender, about 4 minutes.
Meanwhile, whisk the eggs and heavy cream in a medium bowl; season with salt and pepper. Whisk 1 tablespoon lime juice and the remaining 1 tablespoon olive oil in a medium bowl; add the cilantro and cucumber and season with salt and pepper. Whisk the yogurt and remaining 1 tablespoon plus 1 teaspoon lime juice in a separate bowl; season with salt.
Fluff the couscous with a fork and return to medium heat. Add the egg mixture and gently stir with a rubber spatula, bringing the eggs and couscous from the sides to the center of the skillet. Cook, stirring, until no longer wet and the egg starts to stick to the bottom of the pan, about 7 minutes; season with salt and pepper.
Divide the couscous and eggs among shallow bowls. Drizzle with the yogurt and top with the cucumber salad.