Cold sauces & condiments

Pilipili ya Kukaanga

Pilipili ya Kukaanga · A Swahili-coastal Kenyan condiment from the Indian Ocean littoral (Mombasa, Lamu, Diani) in which green chilies — classically African bird's-eye (piri-piri) — are fried down with tomatoes, onion, ginger-garlic paste and cumin in vegetable oil until the mixture collapses into a thick, oily, jammy relish. The name literally translates from Kiswahili as 'fried chili' (pilipili = chili pepper; kukaanga = to fry).

Pilipili ya Kukaanga
Family · Cold sauces & condimentsDifficulty · EasyMake-ahead · YesYield · ~1 sterilized 300–400 ml jar from 150 ml oil, 300 g chilies, 4 tomatoes and aromatics

The formula

~2 parts oil to 1 part chopped chilies by volume; tomatoes and aromatics adjusted to taste

This is a cooked-down oil-packed relish, not an emulsion, so proportions are loose and forgiving — the oil should generously coat the solids.

Identity

  • Swahili-origin coastal Kenyan condiment
  • Fried (not raw) chili relish — kukaanga is the defining verb
  • Naturally preserved by a generous oil layer and acid from tomato
  • Thick, spoonable texture — not a pourable hot sauce
  • Chilies are the constant; tomatoes, aromatics and spices vary by household

Ingredients

BaseGreen chilies (piri-piri / African bird's-eye or scotch bonnet)The defining ingredient; seeds retained for maximum heat in the traditional version.
BaseFresh ripe tomatoes, choppedProvide body, sweetness and natural acidity that softens the chili burn.
AromaticsRed or white onion, choppedBuilds the savory backbone once fried translucent.
AromaticsGinger-garlic pasteAdds the warm 'zingy' note repeatedly mentioned in coastal descriptions.
FatVegetable oil (sunflower or neutral)Both cooking medium and preserving agent; the finished relish sits under its own oil.
SeasoningGround cumin (or whole cumin seeds)Lends the earthy, slightly smoky depth associated with the Swahili coastal pantry.
SeasoningSaltBalances heat and draws moisture out of the tomatoes during frying.

Method

  1. 1Heat the vegetable oil in a heavy pan over medium heat and bloom the cumin (seeds or ground) for 20–30 seconds.Frying cumin first releases its fat-soluble aromatics and gives the relish its characteristic earthy backbone.
  2. 2Add chopped onion and sauté 4–5 minutes until soft and translucent, then stir in the ginger-garlic paste for 1 minute.Cooking the onion mellows its sulfurous edge, while the brief ginger-garlic fry blooms their oils without scorching.
  3. 3Add the chopped tomatoes and a pinch of salt; cook down 8–10 minutes until the tomatoes break down into a thick, jammy base.Reducing the tomatoes concentrates sweetness and creates the dense, spoonable texture that distinguishes this from a raw salsa.
  4. 4Add the chopped green chilies (with seeds) and simmer another 5–8 minutes until the oil begins to separate at the edges.The oil-splitting cue signals the relish is fully cooked, properly thickened and shelf-stable in its own fat.
  5. 5Adjust salt, taste for heat balance, and either leave chunky or lightly mash with a wooden spoon for a coarser relish.Texture is personal — mashing integrates the chili oils into the tomato base for a more uniform punch per spoonful.
  6. 6Cool slightly, transfer to a sterilized jar, and top with a thin layer of the cooking oil before sealing.The oil seal prevents oxidation and is the traditional natural preservative that lets the relish keep for weeks in the fridge.

Techniques that matter

Blooming spices in oil

Cumin must hit hot fat first to release its fat-soluble flavor compounds — adding it later with watery tomatoes wastes its aroma.

Oil-splitting doneness cue

When the oil visibly separates from the tomato-chili mass, the water content has evaporated enough for safe, long-keeping storage.

Oil-seal preservation

A layer of cooking oil on top of the jarred relish excludes oxygen, replicating the traditional coastal storage method without vinegar.

Variations & derivatives

Coastal plain version (Mombasa/Lamu)Kenyan Coast

Uses only chilies, onion, garlic, oil and salt — no tomato — for a purer, sharper relish served with pilau and biryani.

Nairobi-style home versionNairobi inland kitchens

Adds fresh tomatoes, cumin and sometimes bell pepper for sweetness and a milder, more sauce-like profile.

Vinegar-finished versionModern Kenyan households

A splash of vinegar or lemon juice at the end brightens acidity and extends fridge life further.

Scotch bonnet UK diaspora versionUK / She Cooks It All

Substitutes scotch bonnet for African bird's-eye and finishes with lemon juice for a sharper, brighter finish.

Used in these dishes

Pilau · Essential accompaniment — spooned alongside the spiced riceBiryani · Tableside relish for the Swahili-coastal styleSamosas · Dipping sauceBhajia · Dipping sauce for the coconut-fried potato snacksGrilled meats (nyama choma) · Spicy table condimentChips (fries) · DipMahamri · Breakfast relish for the Swahili coconut doughnutsAchari · Heat boost for the pickled vegetable curry

Substitutions

  • African bird's-eye (piri-piri) chiliesScotch bonnet or habaneroSame heat family; scotch bonnet gives a fruitier, slightly sweeter burn.
  • Fresh ripe tomatoesCanned plum tomatoesWorks in off-season; cook down a little longer to drive off extra water.
  • Ginger-garlic pasteEqual parts freshly minced ginger and garlicIdentical flavor when fried briefly in oil; paste just saves prep time.
  • Ground cuminWhole cumin seedsBloom seeds first in the oil; remove whole seeds if a smoother texture is desired.
  • Vegetable oilCold-pressed coconut oil or sunflower oilCoconut oil echoes Swahili coastal cooking traditions; sunflower is the modern neutral default.

Troubleshooting

Relish is too watery and the oil never separates

Tomatoes under-reduced or pan heat too high causing evaporation to stall.Continue simmering on medium-low, stirring, until the oil visibly pools at the edges — this is the true doneness cue.

Relish is scorching or tastes bitter

Heat too high once the tomatoes and chilies are added, or cumin fried too long.Drop to medium-low next batch and bloom cumin for under 30 seconds before adding wet ingredients.

Finished relish tastes harsh and one-dimensionally hot

Raw chili heat without the balancing sweet-acid of tomato, or insufficient cooking of the aromatics.Stir in a teaspoon of sugar and a squeeze of lemon, or cook the chilies a few minutes longer to tame the capsaicin edge.

Jar shows mold or off smell within a week

Insufficient oil seal or jar not sterilized; water activity still too high.Always sterilize the jar, pack hot, and ensure the relish sits under at least 5 mm of oil; refrigerate immediately.

Storage

Keeps 2–4 weeks refrigerated; up to 2 months under a clean oil sealSpoon into a sterilized glass jar, press down to release air bubbles, and pour a thin layer of the cooking oil over the surface before sealing; refrigerate once cool. Reheat: Best served at room temperature; if cold oil has solidified (coconut oil versions), stand the jar in warm water for 10 minutes before serving.

The science behind it

Piri-piriSwahili coastal cuisineAchariOil-preserved condiments