Garlic Marinated Fish Masala Recipe

The aroma of garlic and warm masala spices sizzling in the pan is pure Kenyan coastal vibes. It instantly transports you to a sunny afternoon by the sea, with the promise of a flavourful, satisfying meal.

This recipe breaks down everything you need, from the simple ingredients to the step-by-step process. We’ll even share some local tips to make your fish masala truly pop, sawa?

What Is Garlic Marinated Fish Masala Recipe and Where Does It Come From

This dish is a beautiful fusion where tender, flaky fish fillets are first soaked in a punchy garlic and lemon marinade, then cooked in a rich, aromatic gravy of tomatoes, onions, and a blend of warm masala spices. The result is a flavour-packed meal that’s not too spicy but deeply satisfying, with the garlic and tanginess cutting through the richness perfectly.

While inspired by Indian cuisine, this recipe has been wholeheartedly adopted and adapted along Kenya’s coast, especially in Mombasa and Lamu. It’s a beloved everyday meal in Swahili households and a star at family gatherings and celebrations, often served with steaming chapati or fluffy white rice. Its special place comes from that perfect coastal mix of fresh seafood and vibrant, fragrant spices.

Our version brings that authentic Swahili coast taste right to your kitchen, using common ingredients to create a restaurant-quality dish that’s both affordable and incredibly rewarding to make.

Ingredients for Garlic Marinated Fish Masala Recipe

This recipe serves a family of four comfortably, perfect with rice or chapati.

Main Ingredients

  • 1 kg firm white fish fillets (like tilapia or kingfish) — ask for ‘samaki ya kukaanga’ at your local market
  • 2 large tomatoes, finely chopped
  • 1 large onion, finely sliced
  • 4 cloves of garlic, minced
  • 1-inch piece of ginger, grated
  • 1/2 cup cooking oil (Salit or any vegetable oil works)
  • 1/2 cup fresh coriander, chopped (for garnish)
  • Juice of 1 large lemon

Spices and Seasonings

  • 2 tablespoons garam masala powder (available at any supermarket)
  • 1 tablespoon ground cumin (jeera)
  • 1 tablespoon ground coriander (dhania)
  • 1 teaspoon turmeric powder (manjano)
  • 1 teaspoon red chilli powder (or to taste)
  • 1 teaspoon Royco cubes or powder (optional, for extra flavour)
  • Salt to taste

What You Will Need

  • A large mixing bowl: For marinating the fish. A clean sufuria can work in a pinch.
  • A sharp knife and chopping board: For prepping your onions, tomatoes, garlic, and ginger.
  • A large, heavy-bottomed pan or pot: A good sufuria is perfect for this—it distributes heat well for frying and simmering the masala.
  • A wooden spoon or spatula: For stirring the masala without scratching your pot.
  • Measuring spoons: To get your spice ratios just right for that authentic taste.

How to Cook Garlic Marinated Fish Masala Recipe: Step-by-Step

This takes about 45 minutes from start to finish and is straightforward enough for a beginner cook, as long as you follow the steps.

  1. Step 1: Marinate the Fish

    In your large bowl, mix the lemon juice, half of the minced garlic, a teaspoon of salt, and a pinch of turmeric. Add the fish fillets and gently coat them in the mixture. Let this sit for at least 15 minutes—this step is key for flavour and tender fish, so don’t rush it.

  2. Step 2: Prepare the Base

    While the fish marinates, finely chop your tomatoes and slice your onions. Having everything ready (mise en place) makes the cooking process smooth and prevents you from burning anything later.

  3. Step 3: Fry the Fish (Optional but Recommended)

    Heat a quarter cup of oil in your sufuria over medium-high heat. Lightly fry the marinated fish fillets for about 2-3 minutes per side, just until they get a light golden colour. This step seals in the juices. Remove and set them aside on a plate.

  4. Step 4: Cook the Aromatics

    In the same sufuria, add the remaining oil. Add the sliced onions and cook on medium heat, stirring often, until they soften and turn translucent. This should take about 5 minutes. Be patient here; burnt onions will make your gravy bitter.

  5. Step 5: Build the Masala Gravy

    Add the remaining garlic and grated ginger to the onions. Stir for one minute until fragrant. Then, add all your ground spices—garam masala, cumin, coriander, turmeric, and chilli powder. Stir constantly for 30 seconds to toast the spices and release their oils.

  6. Step 6: Add Tomatoes and Simmer

    Add the chopped tomatoes to the pot. Cook on medium-low heat, stirring occasionally and crushing the tomatoes with your spoon, until they break down completely and the oil starts to separate from the mixture. This is the sign your masala base is ready.

  7. Step 7: Combine and Cook the Fish

    Gently place the fried fish fillets back into the sufuria, nestling them into the masala gravy. Add about half a cup of water, just enough to create some sauce. Cover and let it simmer on low heat for 8-10 minutes. This allows the fish to cook through and absorb all the wonderful flavours.

  8. Step 8: Final Seasoning and Garnish

    After simmering, taste the gravy and adjust salt if needed. You can also add a crumbled Royco cube here for extra depth if you like. Turn off the heat, sprinkle the fresh chopped coriander over the top, and cover for a minute before serving.

Tips, Tricks and Kenyan Variations

Pro Tips for the Best Results

  • For maximum flavour, marinate the fish for longer if you can—even an hour in the fridge makes a huge difference. The lemon juice will ‘cook’ the fish slightly, making it extra tender.
  • Don’t skip the step of frying the fish before adding it to the gravy. This prevents it from breaking apart later and gives it a better texture, trust me.
  • If your gravy looks too dry while simmering, add a splash of hot water, not cold. Cold water can make the fish rubbery and stop the cooking process.
  • Let the finished dish rest for 5 minutes off the heat before serving. This allows the flavours to settle and marry together beautifully.

Regional Variations

In Mombasa, some Swahili cooks add a splash of coconut milk at the end for a richer, creamier gravy. Upcountry, you might find versions using ‘mtama’ (millet) flour to thicken the sauce, or even ‘nduma’ (arrowroot) added for a heartier stew. Some families also like to throw in a handful of fresh spinach just before serving.

Budget Version

You can use the more affordable ‘omena’ (sardines) or small whole ’tilapia’ instead of fillets—just adjust cooking time. Also, buying whole spices and grinding them yourself with a mortar and pestle is cheaper than pre-ground powder and tastes fresher, saving you maybe Ksh 50-100 per batch.

How to Serve and Store Garlic Marinated Fish Masala Recipe

What to Serve It With

This masala is best served hot with a generous side of steaming white rice or soft, flaky chapati to soak up all that delicious gravy. For a full coastal experience, add a simple kachumbari salad and a cold glass of tamarind juice or a cup of chai. It’s perfect for lunch or dinner.

Leftovers and Storage

Let the dish cool completely, then store it in an airtight container in the fridge. In our warm climate, don’t leave it out for more than an hour. It will keep well for up to two days. Reheat it gently in a sufuria on the stove over low heat, adding a tiny splash of water if the gravy has thickened too much.

The Bottom Line

This Garlic Marinated Fish Masala is more than just a meal; it’s a taste of the Kenyan coast, bringing the vibrant, aromatic flavours of Swahili cooking right to your table with simple, everyday ingredients. It’s a dish that feels special but is surprisingly easy to master.

So, light your jiko or meko and give this recipe a try this weekend. When you do, share a photo of your creation and tag us—we’d love to see how your family enjoyed it!

Frequently Asked Questions: Garlic Marinated Fish Masala Recipe

Can I use frozen fish for this recipe?

Yes, you can, but make sure it’s completely thawed and patted very dry with a paper towel before marinating. If you skip this, the fish will release too much water and make your gravy watery.

Fresh is always best for flavour, but frozen works in a pinch, sawa?

My gravy is too watery. How can I thicken it?

Don’t worry, this happens! Simply remove the fish fillets to a plate, then simmer the gravy on medium-high heat without a lid until it reduces and thickens.

You can also mix a teaspoon of flour with a little water and stir it in, but letting it reduce is the easiest fix.

Can I make this dish in advance for guests?

You can prepare the masala gravy a few hours ahead and keep it covered. Fry and add the fish just before your guests arrive so it stays firm and fresh.

Reheating fully cooked fish masala can make the fish a bit mushy, so last-minute assembly is key.

What if I don’t have all the individual spices like cumin and coriander?

No shida. You can use 3-4 tablespoons of a good quality ready-made curry powder mix instead. The taste will be slightly different but still very delicious.

Just taste as you go and adjust the salt and lemon juice at the end to balance it.

How do I adjust the recipe for more people?

It’s simple: just double the main ingredients (fish, tomatoes, onions). For the spices, increase them by about one and a half times, then taste and adjust at the end.

Remember to use a bigger sufuria so everything cooks evenly without overcrowding.

Author

  • Ravasco Kalenje is the visionary founder and CEO of Jua Kenya, a comprehensive online resource dedicated to providing accurate and up-to-date information about Kenya. With a rich background in linguistics, media, and technology, Ravasco brings a unique blend of skills and experiences to his role as a digital content creator and entrepreneur. See More on Our Contributors Page

    View all posts