Kachumbari (East African Tomato Salad)

The vibrant mixture of fresh tomatoes tossed with raw onion, chile pepper, cilantro, and lime or lemon juice is a staple salad in East African countries.

By
Kiano Moju
Kiano Moju is a contributing writer at Serious Eats.
Kiano Moju is a Los Angeles-based culinary producer, food writer, recipe developer, and on-screen personality who contributes to Serious Eats. She is the founder of Jikoni, a creative culinary studio, site, educational platform, and YouTube channel focused on showcasing African culture and people through the lens of food.   
Learn about Serious Eats' Editorial Process
Updated August 21, 2024
Overhead view of tomato salad

Serious Eats / Amanda Suarez

Why It Works

  • Salting the tomatoes and letting them sit for just 15 minutes draws out excess liquid, enhancing their flavor and ensuring a less soggy salad.
  • Briefly soaking and rinsing the raw onions before adding them to the salad tames their sharp flavor.
  • Adding lemon or lime juice just before serving brightens the salad.

Light, fresh, and with a hint of heat, vibrant kachumbari is a staple tomato salad in many East African countries including Kenya, Tanzania, and Uganda, to name a few. In its simplest form, the East African salad features ripe juicy tomatoes, crunchy raw onion, spicy fresh chiles, and a hint of acid from fresh lemon or lime juice. I first learned to make kachumabri in Kenya, where it’s often served alongside nyama choma (grilled meat) and ugali, or paired with hearty rice dishes like pilau. While it's often enjoyed as an accompanying salad, it’s also a popular topping for street food dishes, such as mayai pasua (halved hard boiled eggs), smokies (halved grilled sausage), or rolex, mutura (blood sausauge). It adds a burst of fresh flavor to the simplest of dishes. I often tell those unfamiliar with kachumbari to think of it as pico de gallo’s less oniony cousin. Similar to the salsa, the beauty of kachumbari is its versatility. Variations of the salad are infinite, with cucumber and/or avocado being the most common additions.

Overhead view of salad

Serious Eats / Amanda Suarez

As with any tomato salad that relies on just a handful of fresh ingredients, the key to optimizing kachumbari’s flavor is not just in the quality of the produce you use, but also how the vegetables are prepared. This five-ingredient tomato salad is easy to assemble, but we use a couple of science-backed tricks in this recipe to build the most flavorful version possible. Read below for my tips and the full recipe.

Key Steps for the Most Flavorful Kachumbari

Start with fresh tomatoes, preferably plum. When I first learned to make kachumabri in Kenya years ago, I learned that plum tomatoes are the most widely available variety in the country, and it’s why I use them in my recipe here. The firm, not-too-watery texture of plum tomatoes works perfectly for this salad, but really any fresh, in-season tomato that you enjoy sliced up and served raw in a salad will work well here. I prefer the tomatoes diced into bite-size chunks, but you can also slice them into half-moon wedges if you prefer.

Briefly salt the tomatoes. We’ve written before about how even the best tomatoes can be vastly improve with salt. Salting facilitates osmosis, the process that draws liquids—in this case, tomato juice—from the interior of the tomato's cells through the cell walls to the surface of the tomato. More simply put, salting the tomatoes and letting them sit for just 15 minutes causes them to release their juices, which results in a final salad that's less watery and more intensely flavored than when made without salting them. Of course you can skip this step if pressed for time—just be sure to serve the salad immediately after tossing for best results.

Soak and rinse the onions. The combination of fresh onions paired with sweet tomatoes is this salad’s defining flavor profile. But to tone down the sharp flavor of the onion so it doesn't overwhelm the tomato, I recommend briefly soaking and rinsing the onion slices in warm water before adding to the salad. Make sure the water is warm to the touch—tap water that’s about 110℉ should be fine—as Kenji points out in his onion prep guide. The speed of chemical and physical reactions increase with temperature, so using warm water causes onions to release their volatile compounds faster than if using cold water. It only takes about one minute to rid even the most pungent onions of their kick. But make sure to not let onions sit in water for more than 5 minutes long after slicing: They'll actually start to get more pungent as they rest.

Overhead view of adding water to onions

Serious Eats / Amanda Suarez

Add peppy flavor. Fresh serrano chile adds just the right hint of heat here. You can dial in the heat level to your liking by either leaving the seeds and veins in or removing them before slicing for a less spicy version. I prefer a spicier serrano chile, but milder jalapeño will work just as well. Chopped cilantro and a few tablespoons of lime or lemon juice brighten the flavor even more.

Bulk up the salad with your favorite fresh additions. My recipe below is a classic version of kachumbari, but feel free to experiment with additional ingredients like avocado, and/or cucumber, or any other salad ingredients you love. I just recommend not overdoing it; the simplicity of this dish is what makes it so wonderful and makes it a perfect addition to any summer meal.

Recipe Details

Kachumbari (East African Tomato Salad) Recipe

Prep 20 mins
Total 20 mins
Serves 4

Ingredients

  • 1/2 small red onion (3 ounces; 85g), thinly sliced

  • 1 1/2 pounds (680g) ripe plum or Roma tomatoes (about 6 large), cored and diced into 1-inch bite-size pieces (about 3 cups) (see notes)

  • 3/4 teaspoon kosher salt plus more to taste; for table salt use half as much by volume

  • 1 fresh serrano or jalapeño chile pepper, stemmed and sliced into thin rings or finely diced (see notes)

  • 1/2 cup roughly chopped fresh cilantro leaves and tender stems (from 1 small bunch cilantro)

  • 2 tablespoons (30ml) fresh lime or lemon juice, plus more to taste

Directions

  1. In a large bowl, cover onion with hot water (110 to 130℉) and let sit for 1 minute. Drain with a colander, then briefly rinse under hot water, and transfer to a small bowl; set aside.

    Overhead view of onions

    Serious Eats / Amanda Suarez

  2. Place chopped tomatoes in the now-empty colander set over the now-empty large bowl and season with 3/4 teaspoon kosher salt. Toss to coat. Set aside at room temperature to drain, tossing occasionally until tomatoes release their juices, a minimum of 15 minutes or up to 1 hour.

    Overhead view of tomatoes draining

    Serious Eats / Amanda Suarez

  3. Discard juice from bowl, and transfer the tomatoes to the now-empty large bowl. Add the rinsed onions, serrano, cilantro, and lemon or lime juice. Season with salt and extra lime or lemon juice to taste, if needed. Serve immediately.

    Overhead view of combining ingredients

    Serious Eats / Amanda Suarez

Variations

Common additions include diced cucumber and diced avocado. If adding avocado, make sure it is ripe but firm enough to hold its shape.

Special Equipment

Colander

Notes

The recipe can be doubled.

While Roma tomatoes are used to make the salad in Kenya, any fresh, ripe tomato can be used in this salad.

For a less spicy version, remove the seeds from the chile pepper before slicing and/or substitute with a jalapeño chile.

Make-Ahead and Storage

The onions can be rinsed and the tomatoes can be salted and left draining at room temperature for up to 1 hour ahead of making the salad.

Kachumbari is best enjoyed fresh, but it can be stored at room temperature for up to 1 hour or refrigerated for up to 1 day before serving. Refrigerate any leftovers in an airtight container for up to 1 day. If refrigerating, bring to room temperature before serving and drain any pooled excess liquid before serving.

Nutrition Facts (per serving)
49Calories
0gFat
11gCarbs
2gProtein
×
Nutrition Facts
Servings: 4
Amount per serving
Calories49
% Daily Value*
Total Fat 0g1%
Saturated Fat 0g0%
Cholesterol 0mg0%
Sodium 247mg11%
Total Carbohydrate 11g4%
Dietary Fiber 3g10%
Total Sugars 6g
Protein 2g
Vitamin C 43mg216%
Calcium 30mg2%
Iron 1mg4%
Potassium 500mg11%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes