Prepare couscous according to package directions; fluff with a fork and set aside to cool. For more flavor, stir in lemon juice and chopped parsley or cilantro.
In a large skillet, heat olive oil over medium heat. Add the ground beef and brown until cooked through, crumbling with the back of a wooden spoon. Add the onion and continue to cook for 5 minutes, or until translucent. Stir in garlic, paprika, cumin, turmeric, cinnamon, cayenne pepper, and salt, and cook for 1 minute more.
In a bowl, toss together the tomatoes, cucumber, and onion, then season to taste with olive oil, red wine vinegar, salt, and pepper.
Serve the couscous and beef topped with the tomato salad. Or, for meal prep, divide the couscous and beef into individual containers and store the tomato salad separately. Refrigerate up to 4 days. To serve, heat the couscous and beef to steaming, then top with the salad.