If you are craving a dish that bursts with bold flavors and comforting textures, this Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe is exactly what you need. Combining fragrant basmati rice with tender mixed meat in a rich, tangy yogurt sauce, this meal is a celebration of traditional Pakistani spices and cooking techniques. The harmony of spices like cumin, coriander, and garam masala with the creamy yogurt creates a mouthwatering experience that feels both exotic and heartwarming. Whether you’re cooking for family or impressing guests, this recipe brings a unique and memorable taste of Pakistan right to your table.

Ingredients You’ll Need
Getting the ingredients right is your first step toward creating the rich, aromatic flavors this recipe is known for. Each component plays a distinct role, from the fluffy texture of basmati rice to the spicy warmth of the garam masala, giving this dish its signature character.
- Basmati Rice: Use 2 cups of long-grain basmati rice for that perfect fluffy and separate grain texture.
- Mixed Meat (Beef or Chicken): 500 grams provides heartiness and absorbs the spices beautifully.
- Yogurt: 1 cup adds creaminess and a subtle tang that balances the spices.
- Onions: 2 sliced onions create a caramelized, sweet base for the dish.
- Tomatoes: 2 chopped tomatoes add freshness and natural acidity.
- Garlic: 4 cloves minced for that punchy savory flavor.
- Ginger: 1 inch grated, bringing warmth and depth.
- Green Chilies: 2 slit chilies introduce a lively heat.
- Cumin Seeds: 1 teaspoon delivers an earthy, nutty aroma.
- Coriander Powder: 1 teaspoon offers citrusy, floral notes.
- Garam Masala: 1 teaspoon for that finishing touch of complex spice blend.
- Turmeric Powder: 1/2 teaspoon adds a gentle bitterness and beautiful color.
- Water: 4 cups to perfectly cook the rice and meld the flavors.
- Cooking Oil: 2 tablespoons, essential for sautéing and bringing everything together.
- Salt: To taste, important for enhancing all the spices and ingredients.
How to Make Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe
Step 1: Prepare the Rice
Begin by washing the basmati rice under cold water until the water runs clear. This step removes excess starch, helping the rice cook into fluffy, separate grains. Soak the rice in water for 30 minutes, allowing it to soften just enough to cook evenly later.
Step 2: Sauté the Aromatics
Heat 2 tablespoons of oil in a large pot over medium heat. Add the sliced onions and sauté until they turn golden brown—this caramelization adds a critical sweet and savory depth to your dish. Once the onions are perfectly browned, stir in the minced garlic, grated ginger, and slit green chilies. Cook for a few minutes until the mixture is fragrant and inviting.
Step 3: Cook the Tomatoes and Meat
Add the chopped tomatoes to the pot, stirring regularly until they soften and begin to break down. Then, add the mixed meat to the pot. Sprinkle in cumin seeds, coriander powder, turmeric powder, and salt. Cook until the meat is browned on all sides, locking in all those delicious flavors.
Step 4: Incorporate the Yogurt
Lower the heat to avoid curdling and stir in the yogurt slowly, mixing thoroughly so it combines evenly with the meat and spices. This creamy addition will tenderize the meat and create the luscious sauce this dish is famous for.
Step 5: Add Rice and Water to Cook
Drain the soaked rice and add it to the pot, stirring gently to combine with the meat and yogurt sauce. Pour in 4 cups of water and bring the entire pot to a boil over high heat. Once boiling, reduce the heat to low, cover with a lid, and let it simmer for 20-25 minutes or until the rice is tender and all the liquid has absorbed naturally.
Step 6: Finish with Garam Masala
Before serving, sprinkle 1 teaspoon of garam masala over the cooked rice. This blend of spices adds a warm, aromatic finish that elevates the dish beautifully. Fluff gently with a fork, and your Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe is ready to enjoy.
How to Serve Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe

Garnishes
Enhance the visual and flavor appeal of your dish by garnishing with freshly chopped cilantro or mint leaves. A few thin slices of red onion or a sprinkle of toasted nuts like almonds or cashews add delightful texture and a fresh, bright note to balance the spices.
Side Dishes
This hearty dish pairs wonderfully with simple cucumber raita or a crisp green salad to introduce coolness and contrast. You can also serve it with warm naan or parathas to scoop up every bite of the delicious sauce.
Creative Ways to Present
Try layering the rice and meat mixture in a large serving bowl and top with yogurt drizzled artistically for a modern twist. Alternatively, serve individual portions in small bowls garnished with pomegranate seeds to add bursts of sweetness and color, impressing your guests with both taste and appearance.
Make Ahead and Storage
Storing Leftovers
You can safely store leftovers of this Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making for an even more delicious meal the next day.
Freezing
If you want to enjoy this recipe later, freeze leftover portions in freezer-safe containers for up to 2 months. Be sure to cool the dish completely before freezing to maintain the best texture and flavor. When you’re ready, thaw in the refrigerator overnight.
Reheating
Reheat gently on the stovetop over low heat, adding a splash of water or broth to keep the rice moist and prevent sticking. Alternatively, use a microwave with a covered dish, stirring halfway through to heat evenly without drying out the sauce.
FAQs
Can I use only chicken or only beef in this recipe?
Absolutely! Whether you prefer chicken or beef alone, either will work well. The spices and yogurt sauce adapt beautifully to each type of meat, so feel free to use your favorite.
Is it necessary to soak the basmati rice before cooking?
Soaking helps the rice cook more evenly and yields fluffy grains that are not sticky. While it’s not absolutely mandatory, it greatly improves texture and is highly recommended.
Can I use low-fat yogurt instead of full-fat?
Yes, low-fat yogurt will work, but the sauce might be less creamy. To prevent curdling, cook at a gentle heat when adding the yogurt regardless of its fat content.
How spicy is the dish? Can I adjust the heat?
The recipe offers moderate spice with green chilies and garam masala, but you can easily adjust the number of chilies or omit them for a milder dish. The beauty of this recipe is its flexibility to suit your palate.
What makes this a traditional Pakistani dish?
This recipe highlights classic Pakistani spices and cooking methods, particularly the use of yogurt sauce combined with slow-cooked meat and basmati rice, a beloved staple across Pakistan. It captures the essence of layered flavors and aromas that define the cuisine.
Final Thoughts
This Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe is more than just a meal; it’s an invitation to explore vibrant flavors and comforting textures that warm the heart and soul. Whether you’re a seasoned cook or a curious foodie, giving this recipe a try promises a rewarding and delicious journey into Pakistani culinary traditions. So go ahead and bring this beautiful dish to your table—you might just find a new favorite for years to come!
Print
Pakistani Spiced Rice with Meat and Yogurt Sauce Recipe
- Prep Time: 40 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Pakistani
Description
A flavorful Pakistani spiced rice dish cooked with mixed meat and a creamy yogurt sauce, infused with aromatic spices and herbs, perfect as a comforting main course.
Ingredients
Rice and Meat
- 2 cups basmati rice
- 500 grams mixed meat (beef or chicken)
- 2 onions, sliced
- 2 tomatoes, chopped
- 4 cloves garlic, minced
- 1 inch ginger, grated
- 2 green chilies, slit
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric powder
- 2 tablespoons cooking oil
- Salt to taste
Liquids
- 1 cup yogurt
- 4 cups water
Instructions
- Soak the rice: Wash the basmati rice thoroughly under cold water until the water runs clear, then soak it in water for 30 minutes to improve texture and reduce cooking time.
- Sauté onions: Heat 2 tablespoons of cooking oil in a large pot over medium heat, add sliced onions, and cook until they turn golden brown, which enhances their sweetness and flavor.
- Add aromatics: Toss in minced garlic, grated ginger, and slit green chilies into the pot, stirring frequently and cooking until fragrant to build the dish’s base aroma.
- Cook tomatoes: Add chopped tomatoes to the pot and cook until they soften, breaking down to form a thick sauce that coats the other ingredients.
- Brown the meat: Add the mixed meat to the pot along with cumin seeds, coriander powder, turmeric powder, and salt. Cook the mixture, stirring occasionally, until the meat is browned thoroughly and spices are well incorporated.
- Add yogurt: Stir in 1 cup of yogurt and continue cooking, allowing the sauce to thicken and flavors to meld together with the meat.
- Add rice and water: Drain the soaked rice and add it to the pot along with 4 cups of water. Stir gently and bring the mixture to a rolling boil.
- Simmer the rice: Once boiling, reduce the heat to low, cover the pot with a lid, and let it cook undisturbed for 20-25 minutes or until the rice is tender and all the water is absorbed.
- Finish with garam masala: Sprinkle 1 teaspoon of garam masala over the cooked rice, cover again for a couple of minutes, then fluff the rice gently before serving to distribute the aroma and flavor.
Notes
- Soaking the rice improves its texture and helps cook it evenly.
- You can use either beef or chicken depending on your preference.
- Adjust the number of green chilies for spice level.
- For a richer flavor, you may add a pinch of saffron soaked in warm milk before step 7.
- Serve with additional yogurt or salad for a complete meal.

