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. Serve Zigni hot with injera or rice.
Enjoy your meal!