Prepare the Meatballs: In a bowl, add ground beef, bread crumbs, diced onions, minced garlic, seasonings, and one egg. Mix well until combined but do not overmix. Form the mixture into small meatballs.
Cook the Meatballs: Preheat some oil in a pan over medium heat. Add the meatballs and cook until brown on all sides. Remove from heat and set aside.
Sauté Onions and Spices: Add a bit more oil to the same pan. Add diced onions and cook until translucent. Stir in the minced garlic, grated ginger, diced tomatoes, paprika, turmeric, thyme, bouillon powder, chili flakes, salt, and pepper. Mix well.
Add Potatoes and Carrots: Add the potatoes and carrots to the pan. Add water, mix, cover, and leave to cook for about 15 minutes.
Add Meatballs and Bell Peppers: Now add the meatballs and diced bell peppers to the pan. Leave to simmer for another 3 to 5 minutes or until the potatoes and carrots become tender.
Thicken the Sauce: Add a mixture of flour and water to thicken the sauce. Mix until well distributed, then leave to simmer for a few more seconds.
Serve: Garnish as desired and serve hot, either alone or with white fluffy rice.