Bahraini Fish Machboos with Basmati Rice
Approved Sources
67Medium GI
Photography: EEINA Studio
Lunch · Bahraini Cuisine

Bahraini Fish Machboos with Basmati Rice

Bahrain's national dish — basmati rice spiced with machboos spices and loomi (dried black lime) topped with pan-fried or grilled fish. High glycemic load as a rice dish, balanced with a moderate portion. Contains fish.

Total Time
70 min
Servings
5
Calories
635
Protein
33 g
Save to My Plan WhatsApp

The Story Behind This Recipe

Machboos (also written machboos) is the national dish of Bahrain and Kuwait, its name coming from the Arabic for pressing the rice with spices and broth. The fish version is one of the most famous in Bahrain, given its coastal location and its history in pearl diving and fishing, and it uses fresh Gulf fish such as grouper and pompano.

The secret to its flavour is the loomi (dried black lime) that gives a deep, smoky tang, and the complex machboos spices. It is the dish of Fridays and feasts on the Gulf coast.

Preparation Steps

  1. Season and pan-fry the fish

    Season the fish fillets with half a teaspoon of the machboos spices, turmeric, a pinch of salt, and a squeeze of lemon, and leave for ten minutes. Heat two tablespoons of oil in a pan and sear the fish for 2 to 3 minutes per side until it holds its shape and the surface is golden — without cooking all the way through (it will finish cooking on top of the rice). Lift it aside gently, as fish breaks apart easily.

  2. Make the sauce (broth)

    In the same pot, cook the sliced onions until golden and softened, then add the garlic and ginger and stir until fragrant. Add the remaining machboos spices and stir for half a minute to open their flavour, then add the grated tomatoes, tomato paste, pierced loomi (dried black lime), and a pinch of salt. Let the sauce boil and thicken for ten minutes until the colour deepens and the oil separates.

  3. Cook the rice in the broth

    Add five cups of hot water to the sauce and bring to a boil. Taste and adjust salt (the broth should be slightly salty as the rice will absorb it). Drain the soaked rice and add it, stir once, cover, and cook over very low heat for fifteen minutes until the rice has absorbed the broth and steam holes appear on the surface.

  4. Steam with the fish

    Gently lay the pan-fried fish fillets on top of the rice, and drizzle the soaked saffron over the top for colour and sheen. Seal the pot tightly (you can place a kitchen towel under the lid to absorb steam) and leave over the lowest heat for ten minutes to let the rice and fish finish cooking in the steam and the flavours meld.

  5. Rest

    Remove the pot from the heat and leave covered for five minutes before opening. Resting allows the rice grains to hold together and separate rather than break — a step not to skip in spiced rice dishes.

  6. Serve

    Gently tip the rice onto a wide serving dish without pressing, arrange the fish fillets on top, and garnish with fresh coriander and the loomi pieces. Serve the machboos hot alongside spicy daqqous sauce (tomatoes, garlic, and chilli) and a green salad. The salad balances the starchy dish.

Blood Sugar Impact

The glycemic index (GI) measures how quickly a food raises blood sugar, while the glycemic load (GL) measures how much a full serving raises it. Together they give the complete picture.

Glycemic Index

GI
67 Medium

A low value (≤55) means a gradual rise in blood sugar — the most suitable range for diabetes and insulin resistance.

Glycemic Load

GL
64 High

Glycemic load reflects the impact of the full serving. To lower it: take half a serving, or pair the recipe with a source of protein and fiber.

Nutritional Information

Per ServingMakes 5 servings · one serving is about 370 g of raw ingredients
  • Calories635 kcal32%of Daily Value*
  • Protein33 g66%of Daily Value*
  • Carbohydrates99 g36%of Daily Value*
  • Fat11 g14%of Daily Value*
  • Fiber4 g14%of Daily Value*
  • Sodium80 mg3%of Daily Value*

* Percent Daily Values are based on a 2,000-calorie diet per FDA food-label reference values — your daily needs may be higher or lower. Values are derived from the recipe's ingredients via the USDA database.

Troubleshooting

The most common problems when preparing Bahraini Fish Machboos with Basmati Rice, and how to fix them:

Fish broke apart and crumbled

Turned too many times or overcooked in the pan. Sear the fish for just two minutes per side (it will finish on the rice), turn it once gently with a wide spatula, and place it on the rice only in the final steaming step.

Rice is clumped and stodgy

Too much water or over-stirred. Use the correct broth ratio (about 11/2 cups liquid per cup of soaked rice), stir once after adding the rice, and do not lift the lid during cooking.

Flat flavour with no depth

Not enough loomi or spices were not toasted. Pierce the loomi to release its flavour into the broth. Toast the spices for half a minute before adding the tomatoes to open them — toasting releases their aromatic oils.

Loomi is too bitter

Loomi was cracked open or left too long. Use it pierced, not crushed, and remove it after cooking — its seeds cause bitterness. Two pieces are enough for the pot; too many overwhelm.

Rice scorched on the bottom

Heat too high or pot too thin. Cook on the lowest heat after adding the rice, use a heavy-bottomed pot, and you can place a kitchen towel under the lid to distribute the heat. A light golden crust (haalla) is desirable, not burnt.

Storage and Make-Ahead

Refrigerator (4°C)

Keep in an airtight container for two to three days — rice and fish together or separate. Reheat with a sprinkle of water over low heat or by steaming to keep the rice moist.

Freezer (-18°C)

The spiced rice freezes for one month. Cooked fish is best eaten fresh — freezing changes its texture. Freeze the rice and broth and add fresh fish when reheating.

Meal prep

Prepare the sauce (broth with spices and loomi) in advance and refrigerate or freeze it. Cook the rice and fish fresh at serving time. Advance-prepared broth deepens the flavour.

Food safety

Cook the fish until it flakes easily with a fork and the flesh is opaque (internal temperature 63°C per safety guidelines), and do not leave it unrefrigerated for more than two hours.

Tested Ingredient Substitutions

Original IngredientTested SubstituteRatioFlavor Difference
White basmati riceBrown basmati riceSame quantity with more water and longer cooking timeHigher fibre and lower glycemic load for the whole dish
GrouperAny firm white fish (sea bream, pompano, sea bass)Same weightChoose a firm fish that does not fall apart easily; fresh for best flavour
Pan-frying the fishOven-grilling the fishSame quantityLess fat; grill until firm and then place on the rice for steaming

How Much Does It Make? Scaling Guide

Number of servingsFishRiceOnionDried lime
3 (half recipe)350 g1.5 cups1 onionPiece
10 (large family)1200 g6 cups4 onions4
EEINA Nutrition Tip

Machboos is a rice dish with a high glycemic load despite its medium index — rice is its main component. But the fish adds protein and healthy fats (omega-3). For moderation: keep the rice portion to the size of your fist and be generous with the fish. Serve with a large green salad to slow sugar absorption. Replace a third of the white rice with brown to increase fibre.

Add This Recipe to Your Plan

The EEINA app saves your favorite recipes, calculates them from their real ingredients, and shows your daily numbers toward your goal. Try it free now.

Frequently Asked Questions

What is loomi (dried black lime) and why is it important?
Loomi is a small lime that is boiled and dried until it turns black, giving a deep, smoky tang that distinguishes Gulf machboos. Use it pierced to release its flavour into the broth, and two pieces are enough — excess causes bitterness.
What is the difference between machboos and kabsa?
Both are spiced rice dishes with meat or fish or chicken, but Bahraini and Kuwaiti machboos tends to use loomi and particular spices and sometimes a wetter broth texture, while Saudi kabsa has its own spice profile and method.
Is machboos suitable for people with diabetes?
With caution. It is a rice dish with a high glycemic load, so it should not be a daily meal for them. With a small rice portion, generous fish, a large green salad, and a moderate occasion, it is possible. Consult your doctor.
How do I stop the fish from falling apart?
Choose a firm fish, sear it briefly (two minutes per side) rather than cooking it all the way through, turn it once gently with a wide spatula, and place it on top of the rice only in the final steaming step.
Ready to start?2 minutes
Start your goal