
This Kenyan dish transforms simple rice into a flavorful masterpiece with tomatoes and onions. The combination of ripe tomatoes and sweet onions creates a base that infuses every grain with rich, savory taste.
The technique involves cooking the rice in a tomato-onion sauce until fully absorbed. This method ensures each bite carries the deep, aromatic flavors of the vegetables. It’s a one-pot wonder that’s both hearty and comforting.
What makes this dish special is its simplicity and versatility. It pairs well with grilled meats, stews, or as a standalone meal. The colors and aromas alone make it a centerpiece worth savoring.
Ready in under an hour, this recipe is a staple in many Kenyan homes for good reason. Here’s how to make it.
Ingredients for Kepsa Rice
Simple rice meets bold Kenyan flavors with tomatoes, onions, and warm spices.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Ripe Tomatoes 🍅 | 4 whole | Medium-sized, finely chopped |
| Yellow Onion 🧅 | 1 whole | Large, thinly sliced |
| Vegetable Oil 🫒 | ¼ cup | Or any neutral cooking oil |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and grated |
| Green Bell Pepper 🌶️ | 1 whole | Diced for color and crunch |
| Tomato Paste 🍅 | 2 tbsp | For concentrated tomato flavor |
| Vegetable Broth 🥫 | 3 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Ground Coriander 🍃 | 1 tsp | Adds citrusy brightness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste at end |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The tomatoes are key—look for ripe, red ones with a sweet aroma. Most grocery stores carry them year-round, but farmers markets in summer offer unmatched flavor. The onion should be sweet and fresh; yellow or white work best. For the rice, long-grain white (like basmati or jasmine) absorbs the sauce perfectly without turning mushy.
No fresh ginger? Ground ginger at half the amount works in a pinch. Short on tomatoes? Canned diced tomatoes (drained) can substitute for half the fresh. The bell pepper adds texture, but you can skip it if needed. For extra richness, some cooks add a splash of coconut milk at the end.
Store leftover rice in an airtight container in the fridge for up to 4 days. Reheat with a splash of water to restore moisture. This dish freezes well too—keep for 3 months and thaw overnight before reheating.
Why You’ll Love This Recipe
- One-Pot Wonder: I love that everything—rice, tomatoes, onions, and garlic—cooks together in one pot, so cleanup is a breeze.
- Rich Tomato Depth: The ripe tomatoes and garlic simmer into the rice, giving it a bold, savory flavor that’s hard to resist.
- Meal Prep Hero: It reheats beautifully, so I make a big batch and pack it for lunches all week.
- Budget Stretch: Honestly, five simple ingredients feed my family for pennies per serving.
Step-by-Step Instructions for Kenyan Tomato and Onion Infused Rice
This method ensures perfectly fluffy grains with a rich, aromatic tomato base every time.
Step 1: Prepare the Aromatic Base
Heat the 0.25 cup Vegetable Oil in a large pot over medium heat. Add the thinly sliced Yellow Onion and cook for 5-6 minutes until soft and translucent—this builds the sweet foundation for your dish.
Stir in the minced Garlic Cloves, grated Fresh Ginger, diced Green Bell Pepper, 1 tsp Ground Cumin, and 1 tsp Ground Coriander. Sauté for 2 minutes until the spices release their fragrance and the mixture becomes deeply aromatic.
Step 2: Build the Tomato Foundation
Add the finely chopped Ripe Tomatoes and 2 tbsp Tomato Paste to the pot. Cook for 6-8 minutes, stirring frequently, until the tomatoes break down and the mixture thickens into a rich, deep red paste.
This step concentrates the tomato flavor and ensures the rice absorbs maximum taste. Watch carefully—the mixture should reduce but not stick to the bottom of the pot. If it begins to catch, lower the heat slightly.
Step 3: Toast the Rice
Add the rinsed 2 cups Long-Grain White Rice to the tomato mixture and stir thoroughly to coat every grain. Toast the rice for 2-3 minutes until it becomes slightly translucent at the edges and absorbs the flavors of the aromatic base.
This toasting step is crucial—it prevents the rice from becoming mushy and enhances its nutty flavor. You’ll notice the grains start to glisten as they absorb the oil and spices.
Step 4: Simmer to Perfection
Pour in the 3 cups Vegetable Broth and add the 1.5 tsp Salt. Stir well, then bring to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 18-20 minutes.
Resist the urge to stir during cooking—this can break the grains and release excess starch. The rice is done when all the liquid is absorbed and the grains are tender but still firm. Turn off the heat and let it sit covered for 5 minutes to steam.
Step 5: Fluff and Garnish
Gently fluff the rice with a fork to separate the grains. Sprinkle the chopped 0.25 cup Fresh Cilantro over the top and fold it in lightly for a fresh, bright finish.
Each grain should be distinct, infused with the rich tomato and spice flavors, and topped with vibrant green cilantro. Serve warm, and enjoy the fragrant, comforting aroma of this Kenyan classic.
Pro Tips For Making Kepsa Rice
- Toast the Rice: Cook the rice in oil for 2-3 minutes before adding liquid—this prevents mushiness and gives each grain a subtle nutty depth.
- Blend the Tomatoes: Puree the ripe tomatoes instead of chopping them; it creates a smoother, more cohesive sauce that clings to the rice.
- Skip the Cold Water: Use hot water or broth from the start to maintain steady heat—adding cold liquid slows cooking and can make the rice gummy.
- Rest Before Serving: Let the kepsa sit covered for 10 minutes off the heat—I learned this the hard way after serving undercooked rice more than once.
Best Sauces and Condiments for This kepsa rice
Cilantro Lime Cream
Blend ½ cup sour cream with ¼ cup chopped Fresh Cilantro, 1 tbsp lime juice, and a pinch of Salt. This cool, tangy sauce balances the dish’s warmth beautifully. I always make extra—it’s that good. ✨
Spicy Tomato Chutney
Simmer 1 cup diced Ripe Tomatoes with 1 tbsp Tomato Paste, 1 tsp chili flakes, and 1 tbsp brown sugar for 10 minutes. The sweet-spicy contrast elevates the rice’s natural flavors.
Garlic Yogurt Sauce
Mix ¾ cup Greek yogurt with 1 minced Garlic Clove, ½ tsp Ground Cumin, and a pinch of Salt. This creamy, cool dip adds a refreshing element to each bite.
Mango Habanero Salsa
Combine 1 diced mango, 1 minced habanero (seeds removed), 2 tbsp lime juice, and ¼ cup cilantro. The fruity heat complements the savory rice perfectly. 🌶️
Pickled Red Onions
Thinly slice 1 Yellow Onion and soak in ½ cup apple cider vinegar, 1 tbsp sugar, and ½ tsp Salt for 30 minutes. These add a bright, tangy crunch to the dish.
Coconut Chutney
Blend ½ cup shredded coconut, ¼ cup cilantro, 1 green chili, and 2 tbsp water until smooth. This Kenyan-inspired chutney adds a tropical twist to your meal.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the liquid to 3.5 cups and simmer for 40-45 minutes. Brown rice needs more time and water to soften.
Why do I need to rinse the rice first?
Rinsing removes excess starch, preventing the grains from sticking together. It ensures fluffier, separate grains in the final dish.
Can I make this dish ahead of time?
Cook and store in an airtight container for up to 4 days. Reheat with a splash of water to restore moisture.
What if my tomato sauce is too watery?
Cook it down longer before adding rice. The mixture should be thick, like a paste, to properly flavor the grains.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026