Saudi Arabian Kabsa Rice

Featured in: Warm Spiced Dinners

This dish showcases fragrant long-grain rice simmered with tender pieces of meat and infused with a robust blend of Middle Eastern spices including cumin, coriander, cinnamon, and cardamom. Sweet raisins provide bursts of flavor while toasted almonds add a satisfying crunch. The use of dried black lime and bay leaves imparts subtle depth. Slow-cooked until fluffy and aromatic, this one-pot meal delivers a harmonious balance of textures and scents, ideal for festive gatherings or a comforting family feast.

Updated on Sat, 27 Dec 2025 11:14:00 GMT
Steaming hot Saudi Kabsa rice with fluffy grains, tender meat, and toasted almonds, ready to serve. Save to Pins
Steaming hot Saudi Kabsa rice with fluffy grains, tender meat, and toasted almonds, ready to serve. | spicra.com

The first time I truly understood the magic of kabsa was during a dinner at my aunt's house in Riyadh, when she lifted the lid off her pot and the entire room filled with this cloud of cardamom, cinnamon, and something deeper I couldn't name. Everyone stopped talking. She laughed at our faces and said that's how you know it's done right, when the smell makes people pause. That moment taught me that this dish isn't just about feeding people, it's about creating an experience they won't forget.

I made this for my roommate during her first week in the city, when she was homesick and overwhelmed, and I watched her take that first bite and close her eyes. She asked for the recipe immediately, and I realized then that food like this bridges distances in a way words sometimes can't.

Ingredients

  • Lamb or chicken, 1 kg bone-in pieces: The bones aren't just flavor, they're structure, keeping the meat from falling apart while it absorbs all the spice-infused broth.
  • Basmati rice, 3 cups rinsed and soaked: Soaking matters more than you'd think, it helps each grain stay separate and fluffy instead of clumping together.
  • Ground cumin, coriander, cinnamon, black pepper, turmeric, cardamom, cloves, allspice: This isn't a random collection, each spice adds a layer, and together they create something warm and complex that makes you want another spoonful.
  • Dried black lime (loomi): Skip it and you'll still have a good dish, but add it and something shifts, a subtle tartness that makes everything taste more alive.
  • Golden raisins and slivered almonds: These aren't just garnish, they add texture and sweetness that plays beautifully against the savory spices.
  • Vegetable oil, onion, garlic, tomatoes, carrot: These build the base, the foundation that holds all the spice and makes it taste like home.
  • Chicken or lamb stock, 5 cups: Quality stock is the difference between good and unforgettable, so don't shortcut here.

Instructions

Build your flavor base:
Heat oil in your pot until it shimmers, then add sliced onions and let them turn golden and soft, which takes about 5 minutes. This is where the sweetness starts, so don't rush it.
Brown the meat:
Push the onions to the side, add your meat pieces, and let them sit undisturbed for a couple minutes before stirring so they develop a golden crust. This takes about 8 minutes total and makes all the difference.
Wake up the spices:
Add minced garlic first, then immediately follow with all your spices, bay leaves, and that pierced black lime if you're using it. Stir constantly for about a minute until your kitchen smells incredible.
Build complexity with tomatoes and carrot:
Add chopped tomatoes and grated carrot, stirring occasionally as they soften and meld with everything else, which takes 4 to 5 minutes. You're creating layers of flavor here.
Simmer until meat surrenders:
Pour in your stock, bring it to a boil, then lower the heat to barely a simmer, cover it, and let it work for 35 to 40 minutes for chicken or 60 minutes for lamb. The meat should be so tender it practically dissolves when you touch it.
Separate meat from broth:
Carefully remove the cooked meat and set it aside on a warm plate, keeping the flavorful broth behind in the pot. This is your liquid gold for the rice.
Marry rice with broth:
Add your soaked, drained rice to the broth along with a pinch of salt, then nestle those meat pieces back on top of the rice. The rice will absorb all that spiced, meaty liquid and become something extraordinary.
Scatter and cover:
Spread the raisins across the top before covering the pot, which protects them and makes them plump slightly as the rice cooks. This visual detail matters as much as the taste.
Let the magic happen:
Cook covered on low heat for 25 to 30 minutes until the rice is fluffy and all the liquid has vanished. You'll know it's ready when you hear nothing but silence, no sizzle, no bubbling.
Finish with care:
Remove the bay leaves and black lime, then gently fluff the rice with a fork, being careful not to crush the grains or break apart the meat.
Present with pride:
Transfer everything to a serving platter and crown it with toasted almonds and fresh parsley, transforming a pot into a centerpiece.
Save to Pins
| spicra.com

Years later, when I'm stressed or tired, I make this dish because the ritual of building those layers of flavor actually calms me down. There's something about standing over a pot, watching the colors deepen and the steam rise, that reminds me that some things just take time and that's okay.

Why This Dish Works

Kabsa succeeds because it respects the ingredient hierarchy, letting each component shine without competing. The spices aren't there to overpower, they're there to deepen and enhance, creating a warmth that lingers long after the meal ends. It's the kind of dish that makes people ask for seconds not because they're still hungry, but because they want to sit with those flavors a little longer.

Choosing Your Meat

Bone-in pieces matter because the bones give back to the broth, enriching it with collagen and depth that boneless meat never quite delivers. Lamb is traditional and incredibly forgiving, staying tender even if you accidentally cook it a few minutes longer. Chicken works beautifully too if you prefer something lighter, but watch the cooking time carefully so it doesn't dry out.

The Spice Journey

These spices aren't arbitrary, they're the backbone of Arabic cooking and when combined they create something that tastes both exotic and comforting. If you can find them whole and toast them yourself before grinding, the flavor becomes even more vivid and personal. Start with what you have, adjust as you get comfortable, and remember that your version is just as valid as anyone else's.

  • If you can't find black lime, substitute with a squeeze of lemon and a tiny pinch of extra turmeric.
  • Buying spices from a Middle Eastern market means fresher, more potent flavors that make the entire dish sing.
  • Store your spices in cool, dark places so they maintain their power and don't fade into dusty ghosts.
Aromatic Middle Eastern Saudi Kabsa rice, showcasing fluffy basmati with flavorful spices, meat, and sweet raisins. Save to Pins
Aromatic Middle Eastern Saudi Kabsa rice, showcasing fluffy basmati with flavorful spices, meat, and sweet raisins. | spicra.com

This dish has fed my family through celebrations, carried me through lonely times, and connected me to a part of the world I love. Every time you make it, you're not just cooking, you're participating in something bigger than yourself.

Questions & Answers

What kind of meat is best for this dish?

Bone-in lamb or chicken pieces work well, offering rich flavor and tenderness when slow-cooked.

Can I omit the dried black lime?

Yes, the dried black lime adds authentic tang and aroma but can be skipped without affecting overall taste.

How should I prepare the rice before cooking?

Rinse and soak basmati rice for about 20 minutes to ensure fluffiness and even cooking.

What spices give this dish its distinctive flavor?

A blend of cumin, coriander, cinnamon, cardamom, cloves, allspice, and turmeric creates the signature aromatic profile.

How do the raisins and almonds contribute to the dish?

Raisins offer a natural sweetness while toasted almonds add a crunchy texture, balancing the spices perfectly.

Is it possible to use beef instead of lamb or chicken?

Beef can be a suitable substitute, adjusting cooking times to ensure tenderness.

Saudi Arabian Kabsa Rice

Fragrant kabsa with tender meat, spices, raisins, and toasted almonds from Saudi Arabia's culinary tradition.

Prep Time
25 min
Time to Cook
80 min
Overall Time
105 min
Recipe by spicra Olivia Carter

Dish Category Warm Spiced Dinners

Skill Level Medium

Cuisine Type Middle Eastern

Makes 6 Number of Servings

Dietary Details No Dairy, Free of Gluten

What You'll Need

Meat

01 2.2 lb bone-in lamb or chicken pieces
02 1 tbsp vegetable oil
03 1 large onion, finely sliced
04 3 cloves garlic, minced

Spices

01 2 tsp ground cumin
02 2 tsp ground coriander
03 1 ½ tsp ground cinnamon
04 1 ½ tsp ground black pepper
05 1 tsp ground turmeric
06 1 tsp ground cardamom
07 ½ tsp ground cloves
08 ½ tsp ground allspice
09 2 dried bay leaves
10 1 dried black lime (loomi), pierced (optional)

Vegetables

01 2 medium tomatoes, chopped
02 1 medium carrot, grated

Rice

01 3 cups basmati rice, rinsed and soaked 20 minutes
02 5 cups chicken or lamb stock

Garnishes

01 ½ cup golden raisins
02 ½ cup slivered almonds, toasted
03 ¼ cup fresh parsley, chopped (optional)
04 Salt, to taste

Cooking Steps

Step 01

Sauté Onions: Heat vegetable oil in a large heavy-bottomed pot over medium-high heat. Add sliced onion and sauté until golden brown.

Step 02

Cook Garlic and Brown Meat: Add minced garlic and cook for 1 minute. Introduce meat pieces, browning evenly on all sides for approximately 8 minutes.

Step 03

Incorporate Spices: Stir in ground cumin, coriander, cinnamon, black pepper, turmeric, cardamom, cloves, allspice, bay leaves, and the pierced dried black lime if using. Cook for 1 to 2 minutes until fragrant.

Step 04

Add Vegetables: Mix in chopped tomatoes and grated carrot. Cook for 4 to 5 minutes, stirring occasionally to combine flavors.

Step 05

Simmer Meat: Pour in the stock. Bring to a boil, then reduce heat to low. Cover and simmer for 35 to 40 minutes if using chicken, or 60 minutes if using lamb, until meat is tender.

Step 06

Set Aside Cooked Meat: Remove the cooked meat from the pot and keep warm.

Step 07

Cook Rice: Stir soaked basmati rice and salt into the simmering broth. Return meat to the pot, nestling it gently into the rice.

Step 08

Add Raisins and Finish Cooking: Scatter golden raisins over the top. Cover and cook on low heat for 25 to 30 minutes, until rice is tender and liquid is fully absorbed.

Step 09

Final Touches: Discard bay leaves and dried black lime. Fluff rice gently with a fork before transferring to a serving platter.

Step 10

Garnish and Serve: Sprinkle toasted slivered almonds and chopped fresh parsley over the rice just before serving.

Necessary Tools

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Fine mesh sieve for rinsing rice
  • Knife and cutting board

Allergy Details

Go through each ingredient to spot allergens. If unsure, reach out to a healthcare provider.
  • Contains tree nuts (almonds)

Nutrition Info (each portion)

For informational use only—please talk to your doctor for health advice.
  • Calorie Count: 590
  • Fats: 19 g
  • Carbohydrates: 74 g
  • Proteins: 32 g