Ethiopian Main

Firfir

Firfir is torn injera tossed in a hot berbere-onion sauce until the bread becomes tender, spicy and deeply savoury. This version uses measured ingredients, clear visual cues and the traditional flavour balance that makes the dish distinctive.

15 minsPrep time
20 minsCook time
Serves 4Servings
EasyDifficulty
Firfir
About this dish

Firfir: the story on the plate

Firfir is a Ethiopian main with a clear sense of place. Firfir is an Ethiopian way of dressing torn flatbread with sauce, often making good use of leftover injera. Berbere-based versions are common for breakfast or a quick meal. The recipe below keeps the defining ingredients and technique intact while giving practical metric quantities and enough detail for a home cook to judge texture, seasoning and doneness rather than simply follow a timer.

Historical background

Firfir is an Ethiopian way of dressing torn flatbread with sauce, often making good use of leftover injera. Berbere-based versions are common for breakfast or a quick meal.

Why it is famous

It is an example of practical household cooking: yesterday’s bread becomes a new dish by absorbing aromatic sauce.

Cultural significance

It is an example of practical household cooking: yesterday’s bread becomes a new dish by absorbing aromatic sauce.

Nutrition

Estimated nutrition per serving

These figures are estimates per serving. Actual nutrition can vary with the brands and exact amounts you use, how much oil, dressing or sauce is absorbed, any substitutions or added extras, and the portion size served.

A practical guide for comparing recipes and planning meals.

410Calories
10gProtein
68gCarbs
12gFat
Ingredients

What you need

  • 5 injera, day-old, torn into bite-sized pieces
  • 220 red onion, finely chopped
  • 250 tomatoes, finely chopped
  • 22 berbere
  • 10 Garlic, grated
  • 45 niter kibbeh or sunflower oil
  • 250 water
  • 1 fine salt
  • 1 green chilli, sliced
Method

Step-by-step method

Follow the recipe in order, tasting and adjusting seasoning where needed.

  1. Cook onion in a wide pan with a splash of water for 8–10 minutes until soft. Add niter kibbeh or oil and cook another 3 minutes.
  2. Stir in berbere and garlic for 30 seconds, then add tomato and cook 6 minutes until the tomato breaks down into a red sauce.
  3. Add water and simmer 3 minutes. Taste and season before the injera goes in because the bread will absorb both liquid and salt quickly.
  4. Add torn injera in two batches, folding rather than stirring hard. Allow the first batch to absorb sauce before adding the second.
  5. Cook 2–3 minutes only, until the pieces are hot and tender but some edges still remain recognisable. Add a splash of water if the pan looks dry before the centre heats.
  6. Serve immediately with sliced green chilli. Firfir becomes heavier as it sits, so do not hold it warm for long.
Cook smarter

Tips, storage and serving advice

Shopping tips

Good berbere should smell layered rather than simply hot. If you cannot find niter kibbeh, make a small batch of spiced clarified butter. For injera, buy authentic teff-based injera from an Ethiopian bakery if you are not fermenting your own. Check labels on compound ingredients such as sauces, spice blends, stocks, kimchi, fermented pastes and prepared breads when cooking for allergies.

Ingredient quality

For Firfir, prioritise fresh or properly stored versions of injera, red onion, tomatoes, berbere; speciality seasonings should smell vivid rather than stale.

Common mistakes

Too much liquid makes porridge, while too little leaves cold dry centres; aggressive stirring destroys all texture.

Chef’s tips

Add injera gradually and fold. The goal is dressed bread, not a homogeneous paste.

How to know it is cooked

Every piece is hot and seasoned through while some bread structure remains visible.

Plating advice

Mound loosely rather than pressing flat, showing the folded injera texture.

Make ahead

Prepare sauces, chopped vegetables and dry mixes ahead where sensible, but finish crisp, fried, grilled or delicate elements close to serving.

Storage and reheating

Cool leftovers quickly and refrigerate in a sealed container. Most savoury dishes keep for 2 days; delicate seafood and dressed salads are best eaten sooner. Reheat gently until piping hot, adding a splash of water, stock, milk or sauce if the dish has thickened. Crisp elements are best refreshed in an oven or air fryer.

Wine pairing

What to drink with Firfir

These are wine-style pairings, so you can choose any bottle in that style rather than needing one exact producer. Look for the grape, region or style name on the label.

Pairings are chosen around the dish’s flavour, texture, richness, acidity and cooking style, not just the country it comes from.

Off-Dry Riesling wine pairing
#1 Excellent match White

Off-Dry Riesling

Why it works:

Off-Dry Riesling is an excellent partner for Firfir: aromatic fruit and freshness soften the perception of chilli and spice, while restrained tannin avoids making heat feel harsher.

Slightly sweet, high-acid Riesling that balances spice, salt, smoked pork and sweet-sour sauces without tasting heavy.

GrapeRiesling
RegionMosel, Pfalz, Alsace, Austria
Wine flavourlime, peach, apricot, honey, slate
Serve at7-9°C
  • Flavour bridge: aromatic fruit connects with spice while a cool, fresh finish resets the palate
  • Acidity: High freshness cuts through oil and rich spice pastes
  • Body: Enough flavour intensity for spice without excessive weight
  • Tannin: Low tannin avoids exaggerating bitterness and heat
  • Sweetness: A dry-to-off-dry profile can cushion chilli heat
  • Best for: Dinner, entertaining or recipe pairing
View wine guide
Gewürztraminer wine pairing
#2 Great match White

Gewürztraminer

Why it works:

Gewürztraminer offers a compelling alternative for Firfir: aromatic fruit and freshness soften the perception of chilli and spice, while restrained tannin avoids making heat feel harsher.

Highly aromatic white with lychee, rose, ginger and spice. Works with fragrant dishes, rich cheese and lightly sweet desserts.

GrapeGewürztraminer
RegionAlsace, Alto Adige, Germany
Wine flavourlychee, rose, ginger, peach, spice
Serve at8-10°C
  • Flavour bridge: aromatic fruit connects with spice while a cool, fresh finish resets the palate
  • Acidity: High freshness cuts through oil and rich spice pastes
  • Body: Enough flavour intensity for spice without excessive weight
  • Tannin: Low tannin avoids exaggerating bitterness and heat
  • Sweetness: A dry-to-off-dry profile can cushion chilli heat
  • Best for: Dinner, entertaining or recipe pairing
View wine guide
Dry Riesling wine pairing
#3 Interesting match White

Dry Riesling

Why it works:

For a more adventurous pairing, dry Riesling is an excellent partner for Firfir: aromatic fruit and freshness soften the perception of chilli and spice, while restrained tannin avoids making heat feel harsher.

A precise, high-acid white with lime, green apple, blossom and mineral tension. It loves pork, fish, cabbage, spice and rich sauces.

GrapeRiesling
RegionMosel, Rheingau, Alsace, Clare Valley
Wine flavourlime, green apple, petrol, slate, blossom
Serve at8-10°C
  • Flavour bridge: aromatic fruit connects with spice while a cool, fresh finish resets the palate
  • Acidity: High freshness cuts through oil and rich spice pastes
  • Body: Enough flavour intensity for spice without excessive weight
  • Tannin: Low tannin avoids exaggerating bitterness and heat
  • Sweetness: A dry-to-off-dry profile can cushion chilli heat
  • Best for: Dinner, entertaining or recipe pairing
View wine guide
Bottle suggestions

Specific wines to try

These are named bottles or regional wine examples already linked to this recipe. Each card opens the relevant wine-style guide because individual bottle pages are not currently published.