In a large pot, bring water to a boil and add a pinch of salt.
Add the yam chunks and cook until tender, about 15-20 minutes.
Drain and set aside.
Heat the vegetable oil in a large skillet or pot over medium heat.
Add the chopped onion and cook until softened and translucent.
Stir in the minced garlic and cook for another minute.
Add the chopped tomato to the skillet and cook until it breaks down and becomes saucy.
Stir in the paprika, cumin, coriander, black pepper, and salt.
If using cooked beef or chicken, add it to the skillet and cook for a few minutes.
Add the beef or chicken broth and bring to a simmer.
Stir in the cooked yams and cook for another 10 minutes, allowing the flavors to meld together.
If using frozen peas, add them in the last 5 minutes of cooking.
Garnish with fresh parsley or cilantro before serving.
Enjoy your meal!