Heat the vegetable oil in a large pot over medium heat.
Add the chopped onions and cook until soft and translucent, about 5 minutes.
Stir in the minced garlic and ginger, and cook for another 2 minutes until fragrant.
Stir in the tomato paste, berbere spice mix, ground cumin, ground coriander, and ground turmeric. Cook for 1-2 minutes.
Add the beef or lamb pieces and cook until browned on all sides.
Add the diced tomatoes and water or beef broth, stirring to combine. Bring to a boil.
Reduce heat to low and simmer for 30-40 minutes, or until the meat is tender and cooked through.
Season with salt and black pepper to taste.
Garnish with fresh cilantro before serving.
Enjoy your meal!