In a large pot, heat the vegetable oil over medium heat. Add the chopped onion and sauté until soft and translucent. Add the minced garlic and cook for another minute.
Add the beef or goat meat cubes to the pot. Cook until browned on all sides.
Stir in the chopped tomatoes, tomato paste, green and red bell peppers, chopped spinach or collard greens, and pumpkin or squash. Mix well to combine.
Add the ground paprika, ground cumin, ground coriander, ground black pepper, and salt. Cook for about 5 minutes, stirring occasionally.
Pour in the water or beef broth and bring to a boil. Reduce the heat to low and let it simmer for about 1.5 to 2 hours, or until the meat is tender and the vegetables are cooked through.
Ladle the dahala into bowls and garnish with freshly chopped cilantro or parsley. Serve hot with rice, funge (a type of Angolan porridge made from cassava flour), or bread.
Enjoy your meal!