Shrimp Korma (Indian Prawn Curry)

5 from 4 votes
Pin RecipeJump to Recipe

This easy, authentic Indian Shrimp Korma (also known as Prawn Korma) recipe is a delicious Indian shrimp curry with tomato, yogurt, cream, nuts and warming spices.

A serving bowl with shrimp korma with cilantro on top and a bowl of cilantro on the side.

Packed with flavor, but made in just 30 minutes, you’re going to fall totally in love with this fabulous shrimp recipe, best served with a pile of my Instagram-viral soft homemade Butter Naan.

What is Shrimp Korma Curry?

Shrimp Korma (or Prawn Korma) is a delicious and flavorful dish from India that features shrimp cooked in a creamy and aromatic curry.

The sauce is typically made by blending together a variety of spices such as coriander, cumin, turmeric, and garam masala with onions, garlic, ginger, and tomatoes. The mixture is then simmered with cream (or coconut milk), yogurt and/or nuts resulting in a rich and creamy dish.

Shrimp Korma is often served with steamed rice or naan bread and is a popular dish in Indian cuisine, particularly in coastal regions where seafood is abundant.

Why You’ll Love This Authentic Indian Prawn Korma Recipe

  • Easy to whip up, this is a wonderful Indian curry recipe that doesn’t require many ingredients or fancy cooking skills.
  • The creamy Korma sauce is so delicious and pairs beautifully with the lightness of the shrimp or prawns.
  • Versatile: I love that I can serve this with hot basmati rice, or even better, fresh, buttery homemade naan bread. For a healthier option, this soft Chapathi recipe is a staple in our family.

Shrimp or Prawn Korma Ingredients

  • Ghee or oil. Use Indian ghee (clarified butter) for a richer flavor if you’ve got it on hand, or reach for a neutral oil like avocado oil with a high smoke point that can handle the spices cooking.
  • Onion. A regular white onion is perfect for this recipe; you can use red onion if you’d prefer.
  • Shrimp or Prawns. I love to buy the biggest shrimp or prawns I can find for this. Avoid using super little ones, as they get a bit lost in the sauce. Read more about the difference below.
  • Fresh ginger. Bright and zingy in the sauce, I like to take my time finding the freshest-looking piece in the store. Ones with a little green shoot popping out are usually a safe bet.
  • Garlic. Fresh garlic or garlic paste is perfect for this dish.
  • Chilies. You can choose to leave these out if their heat is a bit much.
  • Coriander powder. It adds distinctive flavor, don’t skip this element.
  • Cayenne powder. You can leave this out if you don’t like heat, or switch it out for paprika.
  • Cinnamon. Earthy and sweet, this spice grounds the cream a little.
  • Cardamom pods. Find the brightest green pods you can; this is a good sign that they’re fresh. You can alternatively use ground cardamom.
  • Tomato puree. You can use diced tomatoes or bottled passata if you like.
  • Almond butter. Korma almost always includes nuts in some form. I find almond butter gives the creamiest mouthfeel and a lovely nutty taste to the sauce. Don’t skip this ingredient. You could also try this with cashew butter. You could swap in finely-chopped almonds or cashews if you prefer more texture.
  • Yogurt. Choose a plain dairy or coconut yogurt.
  • Whipping cream. Aka double, 35% milkfat. Don’t choose a skinny cream for this recipe. You want a cream with real curves. Or you can use coconut milk if you prefer.
  • Shrimp. I love to buy the biggest shrimp I can find for this. Avoid using the super little ones, as they get a bit lost in the sauce. Frozen shrimp work perfectly, just thaw in a bowl of lukewarm water while you prepare the rest of the curry.
  • Cilantro. Aka dhania or coriander. All the same thing, all absolutely delicious.
Ingredients for shrimp korma laid out on a countertop

What exactly is the difference between shrimp and prawns?

Shrimp and prawns are both types of shellfish. In the United States and North America in general, the term “prawn” is often used to describe freshwater shrimp, while the term “shrimp” is used to describe saltwater species. In other countries, the terms are used interchangeably or may have different meanings. Here are some differences:

  1. Anatomy: Shrimp have claws on two of their five pairs of legs, while prawns have claws on three of their five pairs of legs.
  2. Size: Generally, prawns are larger than shrimp, with prawns being around 6 to 8 inches in length while shrimp are usually around 3 to 6 inches in length.
  3. Flavor: Prawns have a sweeter and more delicate flavor, while shrimp have a slightly stronger flavor.
  4. Texture: Prawns have a firmer and meatier texture, while shrimp are softer and more tender.
  5. Habitat: Prawns are found in freshwater or brackish water, while shrimp are found in both freshwater and saltwater.

While they are not exactly the same thing, either shrimp or prawns can be used to make this yummy Indian korma curry.

How To Make This Creamy Shrimp Korma

  1. Heat the oil over medium-high heat and cook onions with one spoon of salt until very soft and deep golden brown, about 25 minutes. Try not to don’t rush this step; it’s important for flavor development. 
  2. Add in the garlic, ginger, and chilies and cook for 1-2 minutes, until fragrant.  
  3. Stir in the garam masala, coriander, cayenne, cinnamon, and cardamom pods and cook for a minute longer.
  4. Stir in the tomato puree, almond butter, water, and the remaining teaspoon of salt; cook until oil bubbles and shimmers on top. 
  5. Pop in the shrimp; cook, covered, for about 5 minutes or until opaque, then stir in the yogurt and cream to heat through. Top with cilantro and enjoy.
Step-by-step written instructions for shrimp korma recipe

What To Serve With This Shrimp Korma

For a special dinner, you’ll definitely want to whip up a batch of this viral Butter Naan. If you’re having friends over, I highly recommend starting with a pot of steaming authentic Indian Chai, and a batch of crispy golden samosas (you could either do these incredible potato samosas or my favorite chicken samosas). Or you could impress with a batch of Keema Naan to start (they’re soft naan stuffed with spiced meat filling).

You could also boil some rice (using the rice cooking method my mother-in-law taught me – it went viral on Instagram!) or serve some soft, homemade chapathi.

Fresh naan brushed with melted butter on a cutting board

Make Ahead Instructions 

If you’re looking to save time, you can make this recipe up to the point of cooking the shrimp. In other words, make the sauce and then set the pan aside until you’re ready to serve the dish.

When you’re ready to go, gently heat the sauce on the stove and pop in the shrimp.

Storage Instructions 

You can store any leftovers in the fridge for 2-3 days. Ensure the curry is cool before packing it up. It will need to be stored in an airtight container.

You can freeze leftovers if you have any; just keep in mind the texture of the curry sauce might be a little different in texture after thawing.

Variations of Shrimp or Prawn Korma Curry

  • Veggie korma. Swap out the shrimp for veggies such as peas, carrots, mushrooms, sweet potato, chickpeas, bell pepper, spinach, or cauliflower.
  • Chicken korma. Here’s my ultimate chicken korma recipe.
  • Whole nuts. Add whole almonds or cashew nuts to this recipe and allow them to simmer and soften in the sauce
  • Add other spices to play around with the flavor; you can experiment with turmeric, curry powder, and cumin.
  • Spicier version. Add some chopped red chillies or kashmiri chili powder.


What is korma sauce made of?

It’s made with warming Indian spices, a bit of heat, and a creamy sauce that typically includes nuts, yogurt and cream.

What is the difference between korma and tikka masala?

Tikka masala is usually a base of a rich, spicy, bold tomato sauce while korma is a slightly sweet and creamy curry sauce.

Is Korma supposed to be sweet?

There is another kind of korma that is white in color, has little spice, and is sweet in flavor. Not to be confused with this tomato-based korma, which has a little sweetness from the slow-cooked onions, but just enough to balance the flavor-packed curry.

Pro Tips and Tricks

  • The mixture will look thick before you add the shrimp but the shrimp release moisture as they cook. I prefer not to add too much water, which dilutes the flavor. If it’s still too thick after the shrimp are cooked, you can add a splash or two of water, tasting and adjusting for salt as needed.
  • Make sure the spices have enough time to bloom in the pan before you add the liquid ingredients.
  • Pick a bag of large shrimp for the best results.

Other Indian Recipes You Won’t Want To Miss

If you love Shrimp Korma, I’m sure you’ll love some of these other flavor-packed, fan-favorite Indian recipes!

Save this recipe!
Get this recipe link sent straight to your inbox to make it later!
Please enable JavaScript in your browser to complete this form.
5 from 4 votes

Shrimp Korma (Indian Prawn Korma) Recipe

This authentic Shrimp Korma recipe is a scrumptious Indian curry with nuts, yogurt, spices and shrimp or prawns. Packed with flavor and done in 30 minutes.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 6


  • ¼ cup ghee or vegetable oil
  • 2 ½ cups finely chopped onion
  • 2 tsp kosher salt
  • 2 tbsp minced garlic
  • 2 tbsp minced ginger
  • 2 green chillies
  • 1 tsp garam masala
  • 1 tsp coriander powder
  • ½ tsp cayenne powder
  • ¼ tsp cinnamon
  • 10 whole green cardamom pods smashed with flat side of knife
  • ½ cup tomato puree
  • ¼ cup almond butter
  • 1 cup water
  • ¼ cup yogurt
  • ¾ cup whipping cream or coconut milk
  • 1 ½ lbs large shrimp or prawns peeled and deveined (tail on is ok)
  • 1 tbsp finely minced cilantro
Save this recipe!
Get this recipe link sent straight to your inbox to make it later!
Please enable JavaScript in your browser to complete this form.


  • Heat oil over medium heat and cook onions with 1 tsp salt until very soft and deep golden brown, about 20 minutes (don't rush this step, it's important for the flavour).
  • Add garlic, ginger and chillies and cook 1-2 minutes, until fragrant.
  • Stir in garam masala, coriander, cayenne, cinnamon and cardamom pods and cook a minute more.
  • Add tomato puree, almond butter and water plus remaining 1 tsp salt; cook until oil starts to bubble up and shimmer on top. Stir in shrimp; cook, covered, about 5 minutes or until opaque, then stir in the yogurt and cream to heat through. Top with cilantro.



  • Choose large, plump prawns or shrimp for the best eating experience possible.
  • If the sauce looks a bit thick at first, give the prawns time to release their moisture as they cook down a little, before jumping in and adding more water to the sauce. You don’t want to dilute that yummy flavor! 
  • Instead of tomato puree, you can use: diced fresh tomato or use jarred passata


Calories: 378kcal | Carbohydrates: 17g | Protein: 20g | Fat: 26g | Saturated Fat: 13g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 0.01g | Cholesterol: 198mg | Sodium: 1493mg | Potassium: 505mg | Fiber: 4g | Sugar: 8g | Vitamin A: 993IU | Vitamin C: 13mg | Calcium: 160mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe? Leave a comment!

You’ll Also Love These

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Marky Ramone Go says:

    This is one of my favorite Indian dishes and I always wonder how to do it. Thanks for this, I might try this one of these days.

  2. Neely Moldovan says:

    This sounds like such a fun meal to make! My husband LOVES shrimp and would be all over this!