In a large pot or Dutch oven, heat the vegetable oil over medium-high heat.
Add the lamb or beef pieces and brown them on all sides.
Add the finely chopped onion to the pot and sauté until it becomes translucent.
Stir in the minced garlic and cook for another 1-2 minutes until fragrant.
Add the sliced carrots, diced potatoes, chopped tomatoes, chopped bell pepper, green beans, and chickpeas (if using) to the pot.
Stir well to combine with the meat and onions.
Stir in the ground cumin, ground coriander, salt, and black pepper.
Pour in the water or beef broth and bring the mixture to a boil.
Reduce the heat to low, cover, and let the soup simmer for about 45-60 minutes, or until the meat and vegetables are tender.
Taste and adjust seasoning if necessary.
Ladle the soup into serving bowls.
Garnish with chopped fresh parsley or cilantro.
Enjoy your meal!