East African Recipes
Fresh Tomato and Onion Salad
Kachumbari is the salad that shows up at almost every Kenyan and Tanzanian table, and once you taste it you understand why. It is cool, crunchy, and tangy, the perfect foil for rich, smoky grilled meat. There is no cooking involved, just good knife work and one small trick that makes all the difference.
That trick is soaking the sliced red onion in cold water before it goes in. I skipped it the first time and ended up with a salad so sharp it made my eyes water. A ten minute soak tames the raw onion into something sweet and gentle, and the whole dish suddenly tastes balanced.

Why This Kachumbari Works
Kachumbari is built on contrast. Sweet, juicy tomatoes meet the gentle sharpness of red onion, fresh chili brings a slow heat, and a squeeze of lime pulls everything into focus. Because nothing is cooked, each ingredient keeps its own character and the whole bowl tastes clean and alive.
The single most important step is soaking the sliced red onion in cold water. Raw onion carries harsh sulfur compounds that can dominate a fresh salad, and a short soak rinses them away. What you are left with is crisp onion with a mild, almost sweet edge that plays nicely with the tomato instead of fighting it.
Timing the salt is the other quiet secret. Salt draws water out of tomatoes, so if you season too early the salad turns watery and limp. Seasoning and dressing right before serving keeps every piece firm, glossy, and bright rather than sitting in a puddle.
It is also endlessly flexible. The same base welcomes creamy avocado, cool cucumber, or an extra hit of chili, so once you have the rhythm down you can shape it to whatever you are grilling that night without ever reaching for a bottled dressing.
Pro observation: Slice the onion as thin as you can, almost translucent. Thin slices soak faster, mellow more completely, and fold into the tomatoes instead of sitting in clumsy chunks.
Ingredients
Kitchen Measurement Converter
Quickly convert between common cooking measurements without leaving the recipe. Pick a category, enter a value, and the result updates instantly.
Ingredient Notes & Substitutions
Tomatoes
Firm, ripe tomatoes are the star, so choose ones that are red and fragrant but not soft. Plum or Roma tomatoes hold their shape well and shed less juice, which keeps the salad crisp rather than soggy.
Red Onion
Red onion is traditional for its color and mild sweetness. Slice it thin and give it a cold water soak to tame the bite. A sweet white onion works too if that is what you have on hand.
Chili
A fresh green chili such as serrano or bird’s eye brings gentle heat. Remove the seeds for a milder salad, or leave them in and add a second chili if you like it fiery.
Lime and Cilantro
Fresh lime juice gives the brightest tang, though lemon works in a pinch. Chopped cilantro is classic, but if you dislike it, flat-leaf parsley makes a clean, green stand-in.
Equipment
- Sharp knife
- Cutting board
- Large mixing bowl
- Small bowl for soaking
- Colander or sieve
- Citrus juicer
Before You Start
1. Soak the onion first. Slice the red onion thin and drop it into cold water before you do anything else, so it has a full ten minutes to mellow while you prep the rest.
2. Choose firm tomatoes. Ripe but firm tomatoes dice cleanly and hold their shape. Very soft tomatoes turn the salad watery, so save those for sauce instead.
3. Dress at the last minute. Have everything chopped and ready, but hold the salt and lime until just before serving to keep the salad crisp and glossy.
Step-by-Step Instructions
Soak the Onion
Peel the red onion and slice it as thinly as you can, aiming for almost translucent half-moons. Drop the slices into a small bowl of cold water and let them soak for 10 minutes. This rinses away the harsh compounds and leaves the onion crisp and mild.
Prep the Tomatoes and Chili
While the onion soaks, dice the tomatoes into bite-sized pieces, discarding any very watery centers if you like a crisper salad. Thinly slice the green chili and chop the cilantro, stems and all, since the tender stems carry plenty of flavor.

Drain the Onion
Tip the soaked onion into a colander and drain it well, then pat it dry with a clean towel or paper towel. Getting rid of the excess water keeps the finished salad from turning watery and helps the lime cling to every slice.
Toss Everything Together
Add the diced tomatoes, drained onion, sliced chili, and chopped cilantro to a large bowl. Toss gently with your hands or a spoon so the tomatoes do not break down. Keep the movement light, just enough to spread the onion and chili evenly through the tomatoes.

Season and Dress
Just before serving, squeeze the fresh lime juice over the salad, sprinkle in the salt, and drizzle the olive oil if you are using it. Toss once more to coat. Dressing at the last moment is what keeps kachumbari crisp instead of soggy.
Taste and Serve
Taste and adjust, adding a little more lime for tang or a pinch more salt to lift the flavors. Serve right away as a bright side for grilled meat, rice, beans, or ugali. Scatter a few extra cilantro leaves on top for color.

Chef’s Tips From Real Kitchen Testing
Always soak the sliced onion. Ten minutes in cold water is the difference between a harsh, eye-watering bite and a sweet, mellow crunch.
Salt and dress at the very last minute. Season too early and the tomatoes weep, leaving you with a watery pool at the bottom of the bowl.
Slice the onion paper thin. Thin slices soak faster, taste milder, and fold neatly into the tomatoes instead of standing out in chunks.
Recipe Variations
Serving Suggestions
- Grilled meat such as nyama choma
- Ugali or steamed rice
- Stewed beans or lentils
- Warm chapati or flatbread
Nutrition Facts
| Nutrient | Amount per serving |
|---|---|
| Calories | 45 |
| Protein | 1 g |
| Carbohydrates | 6 g |
| Fat | 2 g |
| Saturated Fat | 0 g |
| Fiber | 2 g |
| Sugar | 3 g |
| Sodium | 200 mg |
Values are estimates per serving and vary with the exact ingredients and brands you use.
Make-Ahead Tips
Kachumbari is at its best made fresh, but you can get ahead on the prep. Dice the tomatoes, slice and soak the onion, and chop the chili and cilantro up to a few hours in advance, then store each component separately in the fridge. Combine, salt, and dress with lime only in the final minutes before serving so the salad stays crisp and bright rather than watery.
Storage & Freshness
Common Mistakes to Avoid
Troubleshooting
Onion still too sharp? Soak it a few minutes longer in fresh cold water, or add a pinch more sugar and lime to soften the bite.
Salad turned watery? The tomatoes were too ripe or salted too early. Drain off the excess liquid and dress a fresh squeeze of lime over the top.
Tastes flat? It usually needs more lime and a little more salt to wake up the tomatoes, plus another handful of cilantro for lift.
A Note on East African Cooking
Kachumbari sits at the heart of everyday East African eating, a cooling counterpoint to the smoky richness of nyama choma, the grilled meat that anchors gatherings across Kenya and Tanzania. Alongside a mound of ugali, the stiff maize staple you pinch and scoop by hand, this bright salad cuts through and refreshes the palate between bites. The soaked-onion trick is the detail that separates a good kachumbari from a great one, and it is worth every minute. If you love fresh tomato dishes, our tomato salsa shares the same crisp, no-cook spirit, and you can browse more ideas in our full collection of tomato recipes.
Frequently Asked Questions
More Tomato Recipes to Try
Last updated: September 23, 2026
