If you have ever dreamed of a dish that perfectly balances fragrant spices, tender shrimp, and fluffy rice, then this Shrimp Biryani Recipe is exactly what you need to try next. Bursting with vibrant colors, layers of flavor, and just the right amount of heat, it’s a culinary adventure that brings the best of Indian cuisine right to your kitchen. Whether you’re hosting a dinner or craving a comforting meal, this recipe combines simplicity and sophistication in every bite.

Ingredients You’ll Need
Gathering the right ingredients is the first step to making a memorable biryani. Each component plays a crucial role in creating a dish that’s rich both in texture and flavor, ensuring every spoonful delights your taste buds.
- 1 ½ cups basmati rice: Aromatic and long-grained rice that cooks up light and fluffy, the perfect biryani base.
- 1 pound large shrimp (peeled and deveined): Fresh shrimp provide a juicy bite and complement the spices beautifully.
- 3 tablespoons oil or ghee: Adds richness and helps caramelize onions for an irresistible depth of flavor.
- 1 large onion (thinly sliced): When caramelized, it lends sweetness and texture that contrasts well with the spices.
- 2 cloves garlic (minced): Provides a punch of aromatic savory flavor that enhances the overall dish.
- 1 teaspoon fresh ginger (grated): Adds warmth and slight zing that brightens the biryani.
- 1 green chili (sliced, optional): Brings a subtle heat that you can adjust based on your preference.
- 1 tomato (chopped): Offers acidity and softness, balancing the spices perfectly.
- ½ cup plain yogurt: Brings creaminess and helps tenderize the shrimp while adding tang.
- ½ teaspoon turmeric: For that beautiful golden color and earthy undertones.
- 1 teaspoon garam masala: A fragrant blend of spices that defines the aromatic character of the biryani.
- 1 teaspoon ground coriander: Adds a slight citrusy, nutty flavor.
- ½ teaspoon chili powder: Gives a mild kick of heat to brighten the flavors.
- ½ teaspoon cumin: Earthy and warm, it ties the whole spice profile together.
- Salt to taste: Essential for balancing and elevating every ingredient.
- 3 tablespoons chopped cilantro: Fresh herbaceous notes that brighten the finished dish.
- 2 tablespoons chopped mint: Adds refreshing coolness and complexity.
- 2 ½ cups water: To cook the rice perfectly and bring everything together.
- Juice of ½ lemon: A final zing that enhances all the flavors with tang.
How to Make Shrimp Biryani Recipe
Step 1: Prepare the Rice
Start by rinsing the basmati rice under cold water until it runs clear; this removes excess starch and prevents the rice from becoming sticky. Soak the rice for 20–30 minutes to help grains cook evenly and stay fluffy, then drain and set aside.
Step 2: Sauté the Shrimp
Heat 1 tablespoon of oil or ghee in a large pot over medium-high heat. Quickly sauté the shrimp for about 1 to 2 minutes per side just until they turn pink. Be careful not to overcook at this stage as they’ll finish cooking later. Remove shrimp from the pot and keep them aside.
Step 3: Caramelize the Onions
Add the remaining oil to the same pot, then toss in the sliced onions. Cook over medium heat until they become golden brown and deliciously caramelized, which takes about 10 to 12 minutes. This step is key because the sweetness of the onions balances the spices beautifully.
Step 4: Build the Spice Base
Mix in the minced garlic, grated ginger, and sliced green chili to the onions; cook for about a minute until the aroma fills the kitchen. Then add the chopped tomato and cook until it softens, breaking down to form a saucy base. Stir in the yogurt along with turmeric, garam masala, coriander, chili powder, cumin, and salt. Let this mixture cook for 3 to 4 minutes until thickened and fragrant.
Step 5: Combine Shrimp and Herbs
Return the sautéed shrimp to the pot and gently mix to coat them evenly in the spiced yogurt mixture. Sprinkle the chopped cilantro and mint, which will add freshness and vibrant flavor layers before adding the rice.
Step 6: Layer in the Rice and Cook
Gently stir in the drained rice, then pour in 2 ½ cups water along with the lemon juice. Bring everything to a boil, then reduce the heat to low. Cover and let it cook for 15 to 18 minutes, or until the rice is tender and all the liquid is absorbed. Finish by letting the biryani sit, covered, for 5 minutes allowing the flavors to settle before fluffing the rice with a fork.
How to Serve Shrimp Biryani Recipe

Garnishes
To elevate your serving, sprinkle additional fresh cilantro and mint over the biryani for that bright, herbaceous pop. You can also add a few thinly sliced onions or a dash of fried onions for a delicious crunch.
Side Dishes
Shrimp biryani is wonderfully complemented by cooling side dishes like raita—a yogurt-based cucumber salad—or a simple cucumber and tomato salad dressed with lemon juice and salt. These sides balance the spice while adding refreshing contrast.
Creative Ways to Present
For a show-stopping presentation, layer the rice and shrimp in a large serving dish, topping with saffron-infused milk for an exotic aroma and golden hue. Serving the biryani on banana leaves or in traditional clay pots can turn any meal into a festive celebration.
Make Ahead and Storage
Storing Leftovers
Store any leftover Shrimp Biryani Recipe in an airtight container in the refrigerator. It will stay fresh for up to 2 days while maintaining most of its flavor and texture, making it perfect for next-day lunches or dinners.
Freezing
Although biryani tastes best fresh, you can freeze leftovers for up to one month. Make sure to cool it completely before transferring it to a freezer-safe container. Keep in mind that the texture of the shrimp may slightly change upon thawing.
Reheating
When reheating, sprinkle a few tablespoons of water over the biryani to rehydrate the rice and cover loosely with a lid or microwave-safe wrap. Heat on medium power until warmed through, stirring gently to evenly distribute the heat without overcooking the shrimp.
FAQs
Can I use pre-cooked shrimp for this recipe?
It’s best to use raw shrimp because pre-cooked shrimp can become rubbery and tough when cooked further. The brief sauté before adding to the biryani ensures they remain tender and flavorful.
Is it possible to make this biryani spicy?
Absolutely! Adjust the amount of green chili and chili powder to increase the heat. You can also add black pepper or a dash of cayenne pepper for an extra kick if you love spice.
Can I substitute basmati rice with other types of rice?
Basmati is ideal due to its fragrance and fluffy texture, but if unavailable, jasmine rice can work as a substitute. Just be mindful that cooking times and water ratios may vary slightly.
How do I know when the rice is perfectly cooked?
The rice should be tender to the bite yet still separate and fluffy. If there’s any excess water after cooking, let the biryani sit uncovered on low heat for a few minutes to evaporate it.
Can I prepare this dish ahead of time for a party?
Yes, you can prepare components like the spice base and cooked shrimp in advance. Assemble and cook the biryani close to serving time to maintain the best flavor and texture.
Final Thoughts
Making this Shrimp Biryani Recipe at home is a rewarding experience that brings bold flavors and comforting aromas to your table. It’s a dish that invites friends and family to gather around, savor, and enjoy each delicious bite together. I hope you fall in love with this recipe as much as I have and add it to your collection of treasured meals.
Print
Shrimp Biryani Recipe
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Gluten Free
Description
A flavorful and aromatic Indian shrimp biryani made with basmati rice, tender shrimp, and a blend of spices simmered together on the stovetop. This dish features caramelized onions, fresh herbs, and a mix of yogurt and spices for a rich and delicious meal perfect for seafood lovers.
Ingredients
Rice and Shrimp
- 1 ½ cups basmati rice
- 1 pound large shrimp, peeled and deveined
Spices and Herbs
- ½ teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- ½ teaspoon chili powder
- ½ teaspoon cumin
- Salt to taste
- 3 tablespoons chopped cilantro
- 2 tablespoons chopped mint
Aromatics and Others
- 3 tablespoons oil or ghee
- 1 large onion, thinly sliced
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1 green chili, sliced (optional)
- 1 tomato, chopped
- ½ cup plain yogurt
- 2 ½ cups water
- Juice of ½ lemon
Instructions
- Prepare the Rice: Rinse the basmati rice under cold water until the water runs clear to remove excess starch. Soak the rice in water for 20–30 minutes, then drain completely.
- Cook the Shrimp: Heat 1 tablespoon of oil or ghee in a large pot over medium heat. Sauté the shrimp for 1–2 minutes on each side until they turn just pink. Remove the shrimp from the pot and set aside.
- Caramelize the Onions: In the same pot, add the remaining oil. Add the thinly sliced onions and sauté over medium heat, stirring occasionally, until golden brown and caramelized, about 10–12 minutes.
- Add Aromatics: Stir in the minced garlic, grated ginger, and sliced green chili. Cook for 1 minute until fragrant.
- Cook Tomatoes and Spices: Add the chopped tomato and cook until soft and pulpy. Then stir in the yogurt, turmeric, garam masala, ground coriander, chili powder, cumin, and salt. Cook this mixture for 3–4 minutes, stirring frequently, until thickened and aromatic.
- Combine Shrimp and Herbs: Return the cooked shrimp to the pot and gently mix them into the spice mixture to coat evenly. Add the chopped cilantro and mint, mixing lightly.
- Add Rice and Liquids: Add the soaked and drained basmati rice to the pot. Gently stir to combine with the shrimp and spices. Pour in 2 ½ cups of water and squeeze in the juice of half a lemon.
- Cook the Biryani: Bring the mixture to a boil over medium-high heat, then reduce heat to low. Cover the pot with a tight-fitting lid and cook for 15–18 minutes, or until the rice is tender and all the water has been absorbed.
- Rest and Fluff Rice: Remove the pot from heat and let it sit, covered, for 5 minutes to allow flavors to meld. Afterwards, fluff the rice gently with a fork.
- Serve: Garnish with additional fresh herbs if desired. Serve hot accompanied by raita or a cucumber salad for a refreshing contrast.
Notes
- Use raw, not pre-cooked shrimp to prevent a rubbery texture.
- For a traditional biryani style, try layering the shrimp and rice instead of stirring.
- Adding a pinch of saffron soaked in warm milk can give a richer aroma and color.

