Somewhere in Kenya right now, someone is enjoying a plate of perfectly cooked goat testicles and having one of the best meals of their week. Meanwhile, many people are still playing it safe with ordinary chicken. I used to be one of those people until I discovered what I had been missing.
Goat testicles have been part of Kenyan food culture for generations. Nyama choma joints know their value. Rural kitchens have always appreciated them. Even that butcher who quietly sets aside the best offal for loyal customers understands exactly what makes them special. The truth is that most people avoid them simply because of the name.
The first time I tasted them, I was surprised. They were rich, tender, and deeply savory. The closest comparison I can make is somewhere between soft liver and slow-cooked poached eggs. When properly prepared, the texture is smooth and delicate, not chewy or rubbery, as many people assume.

From my experience, the secret lies in preparation. There are two steps I would never skip. First, I clean them thoroughly with lemon juice. Second, I boil them until tender before frying. Those two simple steps transform them completely. Ignore them, and you risk ending up with a tough, disappointing meal. Follow them, and you get something genuinely delicious.
I also like keeping the seasoning simple. Garlic, ginger, paprika, and fresh chili bring out the best flavors without overpowering the meat. As the spices mingle with softened onions and tomatoes, the dish develops a rich, comforting aroma that fills the kitchen.
Whenever I serve goat testicles with ugali, chapati, or fries, the reaction is usually the same. People are hesitant at first. Then they take a bite. A few minutes later, they are reaching for more while trying not to admit how much they enjoy it. By the end of the meal, the sufuria is usually empty.
If you have never tried goat testicles before, this recipe might change your mind.
Goat Testicles with Tomato and Spice
Serves: 3 to 4
Total Time: 55 minutes
Ingredients
- 500g goat testicles
- 1 large onion, chopped
- 2 tomatoes, chopped
- 1 tbsp garlic-ginger paste
- 1 tsp Royco Mchuzi Mix
- 1 tsp paprika
- 1 tsp black pepper
- 1 fresh chili, chopped
- Juice of 1 lemon
- 2 tbsp cooking oil
- Salt to taste
- Fresh coriander to finish
Method
1. Clean the testicles
Wash the testicles thoroughly with cold water and lemon juice. Using a sharp knife, peel away any thick outer membrane. Rinse several times until clean.

2. Boil until tender
Place them in a sufuria with 2 cups of water, a pinch of salt, and half of the garlic-ginger paste. Boil for 35 to 40 minutes until tender. Remove, allow them to cool slightly, and slice into bite-sized pieces.
3. Build the sauce
Heat oil in a pan over medium heat. Fry the onions until golden. Add the remaining garlic, ginger paste, and chili. Stir for one minute before adding the tomatoes. Cook until the tomatoes soften and form a sauce.

4. Add the spices
Stir in the paprika, black pepper, Royco, and salt. Mix well. Add the sliced testicles and cook for about 10 minutes, allowing them to absorb all the flavors. If the mixture becomes too dry, add a small splash of stock or water.
5. Finish and serve
Top with fresh coriander and a squeeze of lemon juice. Serve hot with ugali, chapati, or fries. The next time you visit the butcher and spot goat testicles on offer, do not walk past them. I did that for years. Now, I see them as one of the most underrated delicacies in Kenyan cooking.

