Zigni
Beef simmered slowly in onions, tomato and berbere until the sauce is deep red, concentrated and clingy.

About this dish
Zigni is one of Eritrea's best-known stews and belongs to the family of long-cooked meat sauces commonly eaten with injera. The deep red color and heat come from berbere, while onion and tomato create the body of the sauce.
This version uses beef chuck and allows either neutral oil or spiced clarified butter as a home option. Serve with injera so the fermented bread can absorb the sauce.
A slow stew meant for a shared injera table
Zigni is often described as a cornerstone of Eritrean cooking and is especially associated with meals served communally over injera. Traditional versions can simmer for hours, allowing onions, tomato and berbere to reduce into a concentrated sauce around the meat.
The dish shares techniques and ingredients with neighboring Horn of Africa cuisines while retaining Eritrean names, proportions and serving traditions. Treating those foods as interchangeable would flatten meaningful regional differences.
Heat level, meat and cooking fat vary by household. This beef version is designed for a conventional home stovetop.
Preparation notes
Crowded meat steams instead of browning. Work in batches and give the pot time to reheat.
The onions form much of the final sauce body. Rushing them leaves the stew watery and sharp.
Some blends are much hotter than others. Start with less, then increase after the sauce has cooked.
Ingredients & detailed method
Ingredients
- 2 lb beef chuck, cut into 1-inch cubes
- 2 tbsp neutral oil or niter kibbeh
- 2 large onions, finely chopped
- 4 garlic cloves, minced
- 2–3 tbsp berbere, to taste
- 2 tbsp tomato paste
- 1 can (14 oz) crushed tomatoes
- 2 cups beef stock or water
- 1 tsp kosher salt, plus more to taste
- Injera, for serving
Method
- 1.Dry and season the beef. Pat the cubes dry and season lightly with salt.
- 2.Brown in batches. Heat fat in a heavy pot over medium-high and sear beef on several sides. Checkpoint: pieces should have dark golden patches rather than gray surfaces.
- 3.Cook the onions. Lower heat to medium-low and cook onions 15–20 minutes, stirring often. Checkpoint: they should be extremely soft and concentrated, with very little raw onion bite.
- 4.Add garlic and berbere. Cook 1 minute, adding a splash of water if the spice threatens to scorch.
- 5.Cook the tomato paste. Stir 1–2 minutes until slightly darker, then add crushed tomatoes.
- 6.Reduce the tomato. Simmer 5–8 minutes until thicker and less watery.
- 7.Braise the beef. Return meat and accumulated juices, add stock and bring to a gentle simmer.
- 8.Cook slowly. Partly cover and simmer 1 1/2–2 hours, stirring occasionally.
- 9.Check tenderness. Checkpoint: a fork should enter the beef easily and the meat should yield without being dry.
- 10.Reduce the sauce. Uncover for the final 10–20 minutes if needed. The sauce should be thick, glossy and cling to the beef.
- 11.Balance. Taste for salt and berbere. Add more spice only if needed and cook it several minutes before serving.
- 12.Serve communally. Spoon over injera or serve in a central dish with injera alongside.