01 - In a large bowl, combine Greek yogurt, olive oil, finely chopped onion, minced garlic, grated ginger, ground cumin, ground coriander, smoked paprika, ground cinnamon, cayenne pepper, black pepper, and kosher salt. Mix thoroughly.
02 - Add the 1-inch meat cubes to the marinade and toss to coat evenly. Cover and refrigerate for a minimum of 30 minutes or up to 12 hours for enhanced flavor.
03 - Heat a large skillet or Dutch oven over medium-high heat. Add the marinated meat and brown on all sides for 5 to 7 minutes.
04 - Stir in tomato paste and cook for 1 minute to deepen the flavor.
05 - Add diced bell pepper, honey, and beef or chicken stock. Stir well, scraping up browned bits from the pan.
06 - Reduce heat to low, cover, and simmer gently for 30 to 35 minutes, or until the meat is tender and sauce has thickened.
07 - Taste and adjust seasoning if necessary. Garnish with fresh cilantro or parsley before serving.