Caramelized Onion, Cranberry and Rosemary Tahchin Recipe
Introduction
This Caramelized Onion, Cranberry, and Rosemary Tahchin is a fragrant Persian rice cake that combines tender basmati rice with sweet and savory flavors. The saffron adds a golden hue and subtle aroma, while the crispy crust offers a delightful texture contrast. It’s an impressive yet approachable dish perfect for special occasions or a comforting meal.

Ingredients
- 2 cups basmati rice
- Salt and black pepper, to taste
- 2 tablespoons unsalted butter
- 1/3 cup plus 2 tablespoons neutral oil (such as vegetable or canola), plus more for the pie dish
- 2 medium yellow onions, thinly sliced
- 1 cup dried cranberries or dried cherries
- 2 tablespoons finely chopped rosemary
- 1 teaspoon saffron threads
- 3 egg yolks
- 1 cup plain full-fat yogurt (not Greek)
Instructions
- Step 1: Bring a large pot of water to a boil. Meanwhile, place the rice in a large bowl and fill with lukewarm water. Use your hands to agitate the rice, then drain. Repeat 2 to 4 times until the water is mostly clear, then drain thoroughly.
- Step 2: When the water is boiling, season generously with salt. Add the rice and stir occasionally to prevent sticking. Cook until the rice begins to rise to the top and is tender but still slightly firm, about 4 to 8 minutes. Drain and rinse the rice with cold water.
- Step 3: While the rice cooks, heat the butter and 2 tablespoons oil in a large skillet over medium-high heat. Add the onions and cook, stirring occasionally, until deep golden brown and fragrant, about 12 to 15 minutes. Remove from heat, add the cranberries, and stir to warm and plump them up. Reserve about 1/2 cup of this mixture for garnishing. Stir the rosemary into the remaining onion mixture and set aside.
- Step 4: Preheat the oven to 400°F and position the rack in the lower third. Finely grind the saffron threads and combine with 2 tablespoons hot water in a large bowl. Let steep for 5 minutes. Stir in the egg yolks, yogurt, and remaining 1/3 cup of oil. Season with salt. Add the rice and gently toss until all grains are coated and colored yellow.
- Step 5: Lightly oil a deep 10-inch glass pie dish. Press one-third of the saffron rice mixture into the dish evenly using your hands or a measuring cup. Fold the rosemary-onion mixture into the remaining rice, then layer it on top. Press gently to flatten the surface.
- Step 6: Cover the dish tightly with foil and bake for 65 to 80 minutes, until a deep golden crust forms on the bottom and sides. Let cool for 10 minutes, then carefully invert onto a large plate. Scatter the reserved cranberry-onion mixture over the top and serve warm.
Tips & Variations
- Soak the saffron in warm water to enhance its color and flavor before mixing it with the rice.
- Use dried cherries instead of cranberries for a slightly different tartness and sweetness.
- For a richer crust, brush the bottom of the dish with a little melted butter before pressing in the rice.
- Make sure to use plain yogurt, not Greek, for the right texture and moisture.
- Leftover tahchin can be reheated gently in the oven to preserve the crust’s crispness.
Storage
Store any leftover tahchin covered in the refrigerator for up to 3 days. To reheat, cover with foil and warm in a 350°F oven until heated through, about 15-20 minutes. This will help maintain the crispy crust and prevent drying out.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular white rice instead of basmati?
Basmati rice is preferred because of its fragrance and fluffy texture. Using other types of white rice may change the texture and flavor, but it can still work if you adjust cooking times accordingly.
Is it necessary to par-cook the rice before baking?
Yes, par-cooking the rice ensures it finishes perfectly in the oven without becoming mushy. It should be tender but still have a slight bite before layering and baking.
Print
Caramelized Onion, Cranberry and Rosemary Tahchin Recipe
- Total Time: 1 hour 40 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A fragrant and visually stunning Persian-inspired tahchin made with caramelized onions, tart cranberries, and aromatic rosemary layered with saffron-infused basmati rice, yogurt, and egg yolks, then baked to form a golden, crispy crust.
Ingredients
Rice
- 2 cups basmati rice
- Salt and black pepper, to taste
Onion Mixture
- 2 tablespoons unsalted butter
- 1/3 cup plus 2 tablespoons neutral oil (vegetable or canola), plus more for the pie dish
- 2 medium yellow onions, thinly sliced
- 1 cup dried cranberries or dried cherries
- 2 tablespoons finely chopped rosemary
Saffron Mixture
- 1 teaspoon saffron threads
- 2 tablespoons hot water
- 3 egg yolks
- 1 cup plain full-fat yogurt (not Greek)
Instructions
- Prep and Rinse Rice: Place the rice in a large bowl and fill with lukewarm water. Agitate the rice gently with your hands, then discard the water. Repeat 2 to 4 times until the water is mostly clear. Drain the rice well.
- Parboil the Rice: Bring a large pot of salted water to a boil. Add the rice and stir occasionally to prevent sticking. Cook for 4 to 8 minutes until the rice grains begin rising to the surface, tender but with a slight bite. Drain in a colander and rinse under cold water to stop cooking.
- Caramelize Onions: Heat butter and 2 tablespoons of oil in a large skillet over medium-high heat. Add thinly sliced onions and cook, stirring occasionally, until deep golden brown and fragrant, about 12 to 15 minutes. Remove from heat, add cranberries to warm and plump them. Set aside 1/2 cup of this mixture for garnish.
- Prepare Saffron Mixture: Finely grind saffron threads and soak them in 2 tablespoons of hot water for 5 minutes to extract color. In a large bowl, whisk in egg yolks, yogurt, and remaining 1/3 cup oil. Season with salt. Add parboiled rice and gently toss until all grains are evenly coated and yellow-tinted.
- Layer Rice and Onion Mixture: Oil a deep 10-inch glass pie dish. Spread about a third of the saffron rice in the bottom, pressing gently with palms or a measuring cup to compact. Fold the rosemary-onion mixture into the remaining rice and layer on top, pressing down to create a flat surface.
- Bake the Tahchin: Cover the dish tightly with foil. Bake in a 400°F oven on the lower-third rack for 65 to 80 minutes until the bottom and edges develop a deep golden brown crust. Let cool for 10 minutes before uncovering.
- Serve: Place a large plate or platter on top of the dish, and using kitchen towels for grip, invert the tahchin onto the plate. Scatter the reserved cranberry-onion mixture over the top and serve warm.
Notes
- The rice should be parboiled, not fully cooked, to ensure a perfect texture in the tahchin.
- Use saffron threads for authentic color and flavor; avoid pre-ground saffron powder.
- Be gentle when mixing the rice with the yogurt mixture to keep the grains intact.
- Adjust baking time if using a different size or type of baking dish.
- Leftovers reheat well in the oven to maintain crispness.
- Prep Time: 20 minutes
- Cook Time: 80 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Persian
Keywords: Persian tahchin, caramelized onion recipe, cranberry rice dish, saffron rice bake, vegetarian Persian food

