In a large pot, heat the olive oil over medium heat and sauté the chopped onions until golden brown.
Add the lamb or chicken pieces to the pot and brown them on all sides. This step will infuse the meat with rich flavors.
Incorporate the diced tomatoes, sliced red bell peppers, and chopped carrots into the pot. Stir gently to combine the ingredients.
Sprinkle the paprika, ground cumin, turmeric, and cinnamon over the mixture. These spices will infuse the dish with a delightful aroma and taste.
Pour in the chicken or vegetable broth, season with salt and pepper, and bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer for approximately 20-25 minutes until the meat is tender and the vegetables are cooked.
While the stew is simmering, prepare the couscous according to the package instructions.
To serve, place a generous portion of couscous onto a plate and top it with the savory lamb or chicken stew. Garnish with fresh parsley for a burst of color and flavor.