Kabsa is the centerpiece of Saudi hospitality — served at weddings, Eid celebrations, family gatherings, and Friday lunches across Saudi Arabia and the wider Gulf region. The dish appears throughout the Arabian Peninsula under various names (machboos in Kuwait and Bahrain, maklouba in its inverted version in the Levant), but kabsa in its Saudi form is defined by its specific spice profile and the critical ingredient: dried black lemon.
The dish reflects the historical trade routes through the Arabian Peninsula — the warm spices (cardamom, cinnamon, cloves) arrived via the spice trade from South and Southeast Asia; the rice is the long-grain basmati from Pakistan and India; the dried limes came from Oman via Persian Gulf trading networks. Kabsa is a synthesis of the region's mercantile history on a single platter.
The Non-Substitutable Ingredient: Dried Black Lemon (Loomi)
Loomi (also noomi basra, omani lime, dried lime) are limes that have been boiled in salt water and sun-dried until they turn dark brown or black and become completely desiccated. During this process, the acidity mellows and a complex sour-floral-slightly-smoky flavor develops that cannot be replicated by fresh lime, lemon, or any other citrus.
How it is used in kabsa:
- Whole dried limes are pierced with a knife and added to the pot — the boiling broth rehydrates them and they release flavor into the rice
- They are not eaten; they are removed or left in the rice as a garnish (the flavor is too concentrated to eat whole)
- Some cooks pierce and add 2–3 loomi; others grind dried loomi into powder and add it to the spice blend
Where to find: Middle Eastern grocery stores, Lebanese or Persian shops, or online. They are sold as whole dried limes (black or tan/beige, depending on processing method — black loomi is more intensely flavored).
No substitute: If loomi is unavailable, the dish will taste different — the specific sour-floral note is absent. A small amount of tamarind paste can approximate the sourness but not the floral character.
The Kabsa Spice Blend (Baharat or Kabsa Spice)
Kabsa uses either a pre-mixed baharat (spice blend) or a specific combination of whole and ground spices added directly to the pot. A standard kabsa spice profile includes:
- Cardamom (green pods, whole or ground) — dominant aromatic
- Cinnamon (whole stick + ground) — warm sweetness
- Black pepper (whole + ground) — heat backbone
- Cloves (whole, 2–3 only) — intense background note
- Cumin (ground) — earthiness
- Dried lemon (loomi) — signature sour-floral note
- Saffron or turmeric — color (golden-yellow to the rice)
- Rose water (added at the end, optional) — perfume finish, traditional in Gulf versions
The One-Pot Technique
Why it matters: Unlike pilaf or biryani where the rice and meat are sometimes cooked separately and then combined, traditional kabsa cooks the rice directly in the meat broth — the strained broth from simmering the meat with spices becomes the cooking liquid for the rice. This means every grain of rice is saturated with the fat-rendered flavor of the meat and the entire spice blend.
The sequence:
- Meat (chicken or lamb) is browned or seared
- Meat is simmered in water with the whole spices and dried lemon until very tender — 45 minutes for chicken, 1.5 hours for lamb on the bone
- Meat is removed; broth is strained and measured
- Washed rice is added to the strained broth in the pot; rice cooks in the flavored broth
- Meat is placed on top of the cooked rice to steam for the final 10 minutes
- Served inverted or mounded on a large tray, meat on top
The Complete Recipe
Serves: 6 | Time: 2 hours
Ingredients
Meat and Broth:
- 1 whole chicken (1.5kg), cut into 8 pieces (or 1.5kg bone-in lamb shoulder)
- 2 medium onions, quartered
- 4 cloves garlic
- 2 whole dried black limes (loomi), pierced with a knife
- 1 cinnamon stick
- 4 cardamom pods, lightly crushed
- 3 cloves
- 1 teaspoon black peppercorns
- 1 teaspoon ground cumin
- ½ teaspoon turmeric (for color)
- 1.5 liters water
- 2 teaspoons salt
Rice:
- 500g basmati rice, washed and soaked 30 minutes
- Strained broth from above (approximately 750ml — add water if needed)
- 2 tablespoons ghee or neutral oil
- 1 medium tomato, grated or finely diced (optional — some recipes add for color)
Garnish:
- 2 medium onions, thinly sliced, fried in oil until dark golden
- 3 tablespoons raisins, plumped in warm water
- 3 tablespoons toasted blanched almonds or pine nuts
- 2 tablespoons rose water (optional)
Tomato Dipping Sauce (Dakka):
- 2 tomatoes, chopped
- 1 fresh red chili
- 2 cloves garlic
- Salt and lime juice
Method
1. Cook the meat: In a large pot, combine chicken pieces, onion, garlic, loomi, all spices, and water. Bring to a boil; skim foam; reduce to a steady simmer. Cook covered: 40 minutes for chicken, 1.5 hours for lamb, until meat is very tender and falling off the bone.
2. Remove meat and strain broth: Remove meat; set aside. Strain the broth through a fine sieve; measure 750ml (the correct amount for 500g rice); top up with water if needed.
3. Cook the rice: In the same pot, heat ghee over medium heat. Add drained rice; stir 2 minutes to coat. Add 750ml strained broth; add salt to taste; bring to a boil. Reduce to lowest heat; cover tightly with foil then the lid. Cook 15 minutes.
4. Add meat and steam: Place chicken or lamb pieces on top of the rice; cover again; cook 10 more minutes on lowest heat.
5. Garnish: Remove meat. Mound rice on a large serving platter. Place meat on top. Scatter fried onions, raisins, and toasted nuts over everything. Drizzle with rose water if using.
6. Dakka: Blend tomatoes, chili, and garlic; season with salt and lime; serve alongside as a dipping sauce.
Serve: Communally, from the platter, with dakka alongside.
Related reading: Mansaf Jordanian Lamb Jameed Guide | Mujaddara Lentil Rice Caramelized Onion Guide | Maqluba Levantine Upside-Down Rice Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99