Iranian Cabbage Rice Recipe: Aromatic Herbs and Spiced Layers

Iranian Cabbage Rice Recipe: Aromatic Herbs and Spiced Layers

This dish layers fragrant basmati rice with tender cabbage and aromatic Persian spices for a side that’s anything but ordinary. I tested it three times in my tiny kitchen to perfect the balance of textures and flavors.

The key is slow-cooking the cabbage until it’s silky while the rice steams into fluffy perfection above. A touch of turmeric and cinnamon adds warmth without overpowering the delicate herbs.

You’ll end up with a dish that’s visually stunning and deeply satisfying, with each bite offering a mix of savory and subtly sweet notes. The aroma alone will draw everyone to the table.

Serve it alongside grilled meats or as a vegetarian centerpiece. Here’s how to make it right.

👨‍🍳
Difficulty
Easy
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Iranian Cabbage Rice

Fragrant basmati, tender cabbage, and warm Persian spices come together beautifully here.

Ingredient Amount Notes
Basmati Rice 🌾 2 cups Rinsed until water runs clear
Green Cabbage 🥬 1 whole Medium head, thinly sliced
Yellow Onion 🧅 1 whole Finely chopped
Garlic Cloves 🧄 4 cloves Minced for depth
Ground Turmeric 🌿 1 tsp For golden color and warmth
Ground Cinnamon 🌿 ½ tsp Subtle sweet warmth
Dried Dill 🍃 2 tbsp Or fresh dill chopped
Dried Parsley 🌿 1 tbsp For fresh herbal notes
Extra-Virgin Olive Oil 🫒 ¼ cup Divided for cooking layers
Salt 🧂 1 ½ tsp Divided to season layers
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Water 💧 3 ½ cups For rice cooking liquid
Unsalted Butter 🧈 2 tbsp Optional for richness
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness

The rice needs to be basmati—it fluffs perfectly and absorbs the spices without turning mushy. Find it in bulk at Whole Foods or any Middle Eastern market. For the cabbage, green is traditional, but savoy works too (just slice it thin so it softens properly). I always grab my turmeric and cinnamon from the spice aisle at Trader Joe’s—fresh and affordable.

No dried dill? Fresh dill at double the amount works, but dry is more concentrated. Out of parsley? Skip it—the turmeric and cinnamon carry the flavor. The butter can be olive oil if you’re keeping it vegan. For extra depth, toast the turmeric and cinnamon in the oil for 30 seconds before adding the onions (worth the extra minute).

Rice dishes like this taste even better the next day. Store in an airtight container for up to 3 days in the fridge. Reheat gently with a splash of water to bring back the fluffiness. Freezes beautifully for 1 month—portion before freezing for easy meals.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump everything in a single pot—cabbage, rice, and those golden turmeric-stained onions—and let it work its magic.
  • Warm Spiced Comfort: The garlic and turmeric give the rice this deep, earthy warmth that makes every bite feel like a hug. Honestly, it’s the smell alone that gets me.
  • Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week. Between us, it tastes even better the next day.
  • Budget Stretcher: A head of cabbage and a pound of basmati feed my family for days. I’ll be real: it’s one of the most affordable meals in my rotation.

Step-by-Step Instructions for Iranian Cabbage Rice

This layered dish comes together beautifully with careful attention to each step.

Step 1: Prepare and Par-cook the Rice

Rinse the 2 cups Basmati Rice under cold water until the water runs completely clear—this removes excess starch and prevents gummy rice. Soak the rice in fresh water for 30 minutes, then drain thoroughly.

In a medium pot, bring the 3.5 cups Water to a boil with 1 teaspoon Salt. Add the drained rice and cook for 5-7 minutes until the grains are just beginning to soften but still have a slight bite. Drain immediately and set aside. The rice should be slightly underdone—it will finish cooking during the layering process.

Step 2: Sauté the Aromatics and Cabbage

Heat 2 tablespoons Extra-Virgin Olive Oil in a large skillet over medium heat. Add the finely chopped Yellow Onion and cook for 5-6 minutes until soft and translucent. Stir in the minced 4 cloves Garlic Cloves and cook for 30 seconds until fragrant.

Add the thinly sliced Green Cabbage, 1 teaspoon Ground Turmeric, 0.5 teaspoon Ground Cinnamon, 0.5 teaspoon Salt, and 0.5 teaspoon Black Pepper. Sauté for 8-10 minutes until the cabbage wilts and softens but retains some texture. The turmeric will give the mixture a vibrant golden color.

Step 3: Layer and Steam the Dish

In a heavy-bottomed pot or Dutch oven, melt the 2 tablespoons Unsalted Butter with the remaining 2 tablespoons Extra-Virgin Olive Oil over medium-low heat. Spread half of the par-cooked rice evenly across the bottom. Sprinkle half of the 2 tablespoons Dried Dill and 1 tablespoon Dried Parsley over the rice.

Add the cabbage mixture in an even layer, then top with the remaining rice. Sprinkle the rest of the dill and parsley on top. Use the handle of a wooden spoon to poke 4-5 holes through the layers to allow steam to escape evenly.

Step 4: Finish and Serve

Cover the pot with a tight-fitting lid and cook over low heat for 25-30 minutes. The rice should be tender and the bottom layer should develop a golden, crispy crust (this is the prized tahdig).

Remove from heat and let it rest, covered, for 5 minutes. To serve, run a spatula around the edges and carefully invert the pot onto a large platter to reveal the crispy bottom layer. Drizzle with 1 tablespoon Lemon Juice for a bright finish before serving to your eager guests. The contrast of textures and aromatic spices makes this dish unforgettable.

👨‍🍳

Pro Tips For Making Iranian Cabbage Rice

  • Soak the Basmati: Cover basmati rice with cold water for 30 minutes before cooking—this prevents the grains from breaking and gives you that fluffy, separate texture Iranian rice is known for.
  • Shred Cabbage Thin: Slice the green cabbage as thin as possible, almost like coleslaw; it cooks down faster and distributes evenly through the rice without big chewy chunks.
  • Bloom the Turmeric: Cook the ground turmeric with the onions in oil for about 30 seconds until fragrant—this wakes up the spice and gives the dish a deeper, more vibrant color.
  • Skip the Rinsing: After soaking, drain the rice but don’t rinse it again; you’ll wash away the starch that helps create that slightly sticky, cohesive texture in the finished dish.

Best Sauces and Condiments for This Dish

Herb-Infused Yogurt

Mix 1 cup Greek yogurt with 1 tbsp dried mint and 1 tsp lemon zest for a cooling contrast. The tangy creaminess balances the warm spices beautifully. I always use Fage 2% for the perfect texture. 💫

Garlic-Lemon Sauce

Blend ½ cup tahini with 3 garlic cloves, ¼ cup lemon juice, and 2 tbsp olive oil until smooth. Drizzle over the rice for a nutty, bright finish. Thin with water if needed.

Spiced Tomato Salsa

Combine 2 diced tomatoes, 1 tbsp olive oil, ½ tsp sumac, and 1 tbsp chopped parsley. This fresh topping adds a vibrant, tangy bite to the earthy layers.

Caramelized Onion Jam

Slow-cook 2 sliced onions with 1 tbsp butter and 1 tsp brown sugar until golden. The sweetness complements the savory cabbage and rice perfectly.

I make this in big batches and freeze extras for quick meals.

Herb Butter

Mash 4 tbsp softened butter with 1 tbsp dried dill and ½ tsp turmeric. A small dollop melts into the hot rice for an extra layer of richness.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 16g21%
Saturated Fat 4g20%
Cholesterol 15mg5%
Sodium 580mg25%
Total Carbohydrate 40g15%
Dietary Fiber 6g21%
Sugars 4g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different type of rice?

Basmati is ideal for its fluffy texture, but jasmine rice works in a pinch. Avoid short-grain varieties as they turn sticky. Rinse thoroughly regardless of type.

2

Why did my rice turn mushy?

Overcooking during par-boiling or too much steam during layering is likely. Par-cook until just tender, then layer with medium-low heat only.

3

How do I get a crispy bottom layer?

Use a heavy pot and low heat for 25-30 minutes. The butter-oil mix at the base creates the prized tahdig crust. Let it rest 5 minutes before inverting.

4

Can I make this ahead?

The flavors deepen overnight. Store in an airtight container for up to 3 days in the fridge. Reheat gently with a splash of water.

★★★★★4.8(11 reviews)
Tyler Campbell