Peshwari Rice Recipe: Sweet and Nutty Basmati with Raisins

Peshwari Rice Recipe: Sweet and Nutty Basmati with Raisins

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.

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

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

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 22g28%
Saturated Fat 12g60%
Cholesterol 45mg15%
Sodium 300mg13%
Total Carbohydrate 65g24%
Dietary Fiber 4g14%
Sugars 20g
Protein 10g20%
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 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.

2

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.

3

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!

4

Can I add other nuts or dried fruits?

Try pistachios or dried apricots for variation. Toast any additions lightly first to enhance their flavor.

★★★★★4.8(8 reviews)
Tyler Campbell