
This Peshwari rice brings the authentic flavors of Northern Pakistan to your table with its signature blend of sweet and savory. The dish combines fragrant basmati with plump raisins and toasted nuts for a textural masterpiece.
I developed this version after studying traditional methods, ensuring it maintains the balance of warmth from spices and sweetness from dried fruits. The rice cooks to fluffy perfection while the raisins soften and the nuts develop a golden crunch.
What emerges is a dish that’s both hearty and elegant, with each bite offering the contrast of soft rice, chewy raisins, and crunchy nuts. The subtle spicing enhances without overwhelming the natural flavors.
Serve this as a centerpiece for special occasions or as a satisfying side that complements curries and grilled meats. Here’s how to recreate this classic at home.
Ingredients for Peshwari Rice
Fragant basmati, sweet raisins, and golden nuts make this dish unforgettable. Simple ingredients, stunning result.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Ghee 🧈 | ½ cup | Or substitute vegetable oil |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Green Cardamom Pods 🌿 | 6 pieces | Lightly crushed |
| Cloves 🌰 | 4 pieces | Whole cloves |
| Cinnamon Stick 🌿 | 1 piece | 2-inch piece |
| Bay Leaf 🍃 | 1 piece | Dried or fresh |
| Golden Raisins 🍇 | ¾ cup | Plump and moist |
| Cashew Nuts 🌰 | ½ cup | Raw and unsalted |
| Almonds 🌰 | ½ cup | Sliced or slivered |
| Granulated Sugar 🍚 | 2 tbsp | For balancing sweetness |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Water 💧 | 4 cups | For cooking rice |
| Saffron Threads 🌼 | ¼ tsp | Optional for color |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The basmati matters here. Look for aged basmati rice—it cooks up fluffier and more aromatic. Indian or Pakistani grocery stores usually have the best selection (I grab mine from Patel Brothers). The ghee adds that authentic richness, but if you’re avoiding dairy, coconut oil works well too. For the nuts, raw cashews and almonds are standard, but pistachios add a fun twist.
No ghee? Vegetable oil or vegan butter gets you close. Out of cardamom pods? Ground cardamom at one-third the amount (but whole pods really do taste better). The raisins can be golden or regular. If you want extra sweetness, add a little more sugar—just don’t go overboard. Saffron is a splurge, but a tiny pinch goes a long way (soak it in 2 tbsp warm water first).
Store dry ingredients in airtight containers for 6-12 months. Cooked rice keeps 3-4 days in the fridge. Reheat with a splash of water to restore moisture. This dish actually tastes even better the next day once the flavors meld.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in, let the basmati soak up the ghee and spices, and walk away—minimal cleanup, maximum flavor.
- Warm Spice Magic: The cardamom and cloves infuse the rice with this cozy, aromatic depth that makes the whole kitchen smell incredible.
- Feeds a Crowd: Honestly, it’s my go-to for dinner parties because it stretches easily and pairs with anything from curry to grilled chicken.
- Leftovers Win: Between us, it tastes even better the next day—the onions caramelize more, and the rice soaks up all the rich ghee goodness.
Step-by-Step Instructions for Peshwari Rice
Here’s how I make this fragrant, sweet-and-savory dish with perfect texture every time.
Step 1: Prepare the Rice and Soak
Rinse the 2 cups Basmati Rice under cold water until the water runs clear. I do this in a fine-mesh strainer to catch any stray grains. This removes excess starch and prevents the rice from becoming gummy when cooked.
After rinsing, soak the rice in 4 cups Water for 20-30 minutes. This step is crucial—it allows the grains to absorb moisture evenly, which means they’ll cook uniformly and stay separate. Drain the rice before using, as you won’t need the soaking water for cooking.
Step 2: Toast Spices and Sauté Onion
Heat the 0.5 cup Ghee in a heavy-bottomed pot over medium heat. Add the 6 pieces Green Cardamom Pods, 4 pieces Cloves, 1 piece Cinnamon Stick, and 1 piece Bay Leaf. Toast them for 30-45 seconds until fragrant—you’ll smell the spices blooming.
Add the 1 whole Yellow Onion and cook for 8-10 minutes until it turns deep golden brown. Stir occasionally to prevent burning. The onions should be soft and sweet, with the spices infusing the ghee with incredible aroma.
Step 3: Layer and Cook the Rice
Add the drained 2 cups Basmati Rice to the pot and stir gently to coat the grains in the spiced ghee. Cook for 2 minutes to lightly toast the rice—this enhances its nutty flavor. Then add the 4 cups Water, 1 tsp Salt, and 2 tbsp Granulated Sugar.
Bring to a boil, then reduce the heat to low, cover, and simmer for 15 minutes. Don’t peek during this time—steam is your friend here, and lifting the lid releases it. You’ll know it’s done when the liquid is absorbed and the rice is tender.
Step 4: Add Nuts, Raisins, and Finish
While the rice cooks, lightly toast the 0.5 cup Cashew Nuts and 0.5 cup Almonds in a dry pan over low heat for 2-3 minutes until they smell nutty and look light golden. Be careful not to burn them.
Once the rice is cooked, gently fold in the 0.75 cup Golden Raisins, toasted nuts, and 0.25 tsp Saffron Threads (if using). Cover the pot again and let it sit for 5 minutes off the heat. This allows the flavors to meld and the saffron to infuse its golden hue.
Step 5: Fluff and Garnish
Use a fork to gently fluff the rice, breaking up any clumps without mashing the grains. You want each grain to stay intact, with the nuts and raisins distributed evenly throughout.
Transfer to a serving dish and garnish with the 0.25 cup Fresh Cilantro. The cilantro adds a fresh, bright contrast to the rich, spiced rice. Serve warm, and enjoy the sweet crunch of the raisins and the nutty depth of the cashews and almonds in every bite.
Pro Tips For Making Peshwari Rice
- Soak the Basmati: I learned this the hard way—soak the rice for at least 30 minutes in cold water before cooking. It prevents the grains from breaking and gives you that perfect, fluffy texture peshwari rice is known for.
- Toast Whole Spices: Heat the ghee first, then add the cardamom pods and cloves, letting them sizzle for 20-30 seconds until fragrant. Sounds simple, but it actually changes the outcome by deepening their aroma.
- Low Heat for Onions: Resist the urge to rush the onions—cook them on medium-low heat in ghee until they’re golden brown, not burnt. After burning three batches, I finally figured out that slow caramelization is non-negotiable here.
- Use Aged Ghee: My grandmother swore by this, and she was right: aged ghee (the one with a slightly nutty aroma) adds a richness that fresh ghee just can’t match. It’s the thing that matters most for authentic flavor.
Storing and Reheating peshwari rice
Refrigerator Storage
Let your Peshwari rice cool completely (about 2 hours) before transferring to airtight containers. I use glass containers to preserve freshness. Store in the fridge at 40°F or below for up to 4 days. The flavors deepen overnight, making leftovers even more delicious. ❄️
Freezer Storage
For longer storage, freeze in quart-sized freezer bags with excess air pressed out. It keeps well for up to 3 months without texture loss. Leave 1 inch headspace for expansion. Label with the date so you can track freshness.
Stovetop Reheating
My preferred method: Add rice to a pot with 2 tbsp water per cup of rice. Heat over low-medium heat for 5-7 minutes, stirring occasionally. This restores moisture and prevents drying. The raisins will plump up beautifully. 🔥
Microwave Reheating
Place rice in a microwave-safe dish, sprinkle with 1 tbsp water, and cover with a damp paper towel. Heat on 50% power for 2-3 minutes, stir, then continue in 30-second bursts until hot. This gentle method prevents rubbery rice.
Reviving Texture
If your rice seems dry after storage, sprinkle 1-2 tsp water over each portion before reheating. For extra fluffiness, use a fork to separate grains after warming. The nuts maintain their crunch if you store them separately and add just before serving.
Nutrition Facts
Frequently Asked Questions
Can I make this with brown rice instead?
Yes, but it will need 45-50 minutes to cook. Use 5 cups water and soak for 1 hour first. The texture will be chewier than basmati.
What can I use instead of ghee?
Butter works well, or use 1/2 cup coconut oil for a vegan option. Olive oil lacks the authentic flavor but is usable in a pinch.
Why did my rice turn mushy?
Likely over-soaked or over-stirred. Stick to 20-30 minutes soaking and use a fork to fluff, never a spoon. Keep the lid on while cooking!
Can I add other nuts or dried fruits?
Try pistachios or dried apricots for variation. Toast any additions lightly first to enhance their flavor.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026