One Pot Recipes

Instant Pot Beef Curry (Indian)

This post may contain affiliate links. Please read my disclosure policy.

Quick and easy beef curry recipe, homemade with simple ingredients in instant pot in 30 minutes. Thick and creamy. Packed with rich Indian spices.

This dish goes by many names such as Indian korma or beef korma. However, do NOT confuse it with ground beef curry. Regardless of the name, it always delivers a tender beef with the warm, rich Indian spices. It’s just as comforting as my Easy Beef Stew Recipe (One Pot).

One of the reasons this recipe is such a hit is because cooking in a pressure cooker ensures that the meat cooks quickly and is also very tender.

Achieving the same results on a stovetop would take hours. No one has time for that on a busy weeknight! This recipe allows you to have it all- a quick home-cooked meal, packed with flavor!

Instant Pot Beef Curry Recipe

How to make beef curry in instant pot or pressure cooker?

  1. Saute aromatics– Heat Instant Pot on Saute mode with oil. Then add garlic, ginger, and onion. Saute for a few minutes till the onion is golden brown. Turn off Instant Pot.
  2. Add ingredients– Add tomatoes, yogurt, cilantro, red chili flakes, cumin powder, coriander powder, garam masala, salt, and water. Use a hand- held blender to puree everything. It doesn’t need to be smooth.
  3. Add meat– Add cubed chuck roast and mix till coated.
  4. Set Insant Pot– Close the lid. Set the valve to “Sealing”. Select “Manual” mode and set the timer for 20 minutes.
  5. Release pressure– When the timer goes off, let the pressure release naturally for 15 minutes. Then Remove the lid and stir.
  6. Saute– Cook uncovered, on “Saute” mode to reduce the liquid and thicken the curry.
  7. Garnish– Top with Cilantro. Enjoy!

What sides to serve with Indian beef curry?

It is traditionally served with white rice, but if you are looking for a spin on the expected, try this Garlic Rice (One Pot) option.

Bread, such as naan or chapati bread, is also typically served with this dish because it soaks up the sauce and helps calm the flavors. You could use other carbohydrates such as breadsticks, pita chips or crackers, or biscuits to serve as a side.

If you prefer vegetables as your side, try a simple green salad. Other great options are Sautéed Green Beans (One Pot), Easy Garlic Mushrooms (One Pot), or Oven Roasted Sweet Potatoes (One Pot). These vegetables will pair so well with the creamy sauce and rich beef.

Homemade Beef Curry Recipe

What cut of meat to use for beef curry?

I used a cubed chuck roast, but you can also use stew meat which is very affordable. You could also use beef short ribs if you prefer.


Beef curry stew- Add vegetables that you would typically add to a stew such as potatoes, carrots, and celery.

Chinese beef curry- Use Asian herbs and spices such as ginger, coriander, cardamom, and garlic.

Beef coconut curry– Add some coconut milk at the end to make it creamy. It also cuts the spiciness.

Make it a bowl– Serve with rice, lettuce, cilantro, toasted almonds.

Make it a salad– Serve the meat over a simple salad. The sauce will act as a flavorful dressing.

Serve over noodles– For a non-traditional flair, serve it over your favorite pasta such as linguini, macaroni, egg noodles, rice noodles, or even over Instant Pot Spaghetti Squash for a low-carb option.

Make it vegetarian– Use tofu instead of beef but please note that cooking time will vary.

Indian Beef Curry

Tips and Techniques

Why is my curry so watery and runny? How to thicken curry? Allow the curry to cook on Saute mode with the lid open until the liquid is reduced, and the consistency is to your liking.

How to make curry thinner? Simply add a little more water.

Can I use chicken or pork in this curry recipe? Yes, but the cooking time will vary in the Instant Pot.

Do not add cornstarch– I am not fond of it because it changes the flavor slightly. You can easily thicken the curry by letting it cook uncovered until the extra liquid evaporates. If you are short on time and really must use cornstarch, dissolve 1-2 tbsp cornstarch in 1-2 tbsp water and mix that into the curry.

Use ripe, juicy tomatoes– Since not a lot of water is being added to this recipe, the tomatoes are adding a lot of juices/ liquid . If your tomatoes are not ripe tomatoes then there is a possibility of burning during cooking due to the lack of liquid.

Stovetop instructions– Brown the beef. Saute Aromatics. Add ingredients and cook on the stovetop for 25-30 minutes or until beef is cooked through.

Adjust spices– Increase or decrease the spices according to your taste.

I don’t have a hand-held blender? A regular blender can be used to make a thick and smooth puree, and then pour it back into the Instant Pot.

Do I have to saute the onions? Some people don’t saute onions, but I recommend it since it adds a wonderful flavor and aroma.

Cook time may vary- Depends on quality of meat and type.

Can I add a liquid other than water? Yes, you can add an equivalent amount of beef broth. I would only use beef broth so as to not alter the flavor too much.

Can I use Greek yogurt instead of regular yogurt? Yes, as long as it is plain and not flavored.

More Beef Recipes

Instant Pot Beef Curry Recipe
Print Recipe Pin Recipe
4.77 from 13 votes
Rate this Recipe »

Instant Pot Indian Beef Curry

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Quick and easy beef curry recipe, homemade with simple ingredients in instant pot in 30 minutes. Thick and creamy. Packed with rich Indian spices.
Yield: 4 People



  • Turn Instant Pot to Sauté mode and heat oil.
  • Add onion, garlic, ginger and saute for a few minutes until onion is golden brown.
  • Turn off Instant pot.
  • Add tomatoes, yogurt, cilantro, red chili flakes, cumin powder, coriander powder, garam masala, salt, water and use a hand- held blender to puree everything. Don't worry if it's not super smooth.
  • Add meat and mix until coated.
  • Put the lid on and turn up the the valve to “Sealing.”
  • Select “Manual” mode and set the timer for 20 minutes.
  • When the cook time is over, let the pressure release naturally for 15 minutes.
  • Remove lid and stir the curry.
  • Cook uncovered, on “Saute” mode for a little longer to reduce the liquid and thicken the curry.
  • Garnish with cilantro. Enjoy!


  • Read all my tips above.
  • Leftovers can be stored in a sealed container in the fridge for up to 3 days and reheated in the microwave or stovetop. 


Calories: 412kcal, Carbohydrates: 8g, Protein: 35g, Fat: 28g, Saturated Fat: 9g, Cholesterol: 119mg, Sodium: 160mg, Potassium: 805mg, Fiber: 2g, Sugar: 4g, Vitamin A: 801IU, Vitamin C: 12mg, Calcium: 73mg, Iron: 4mg
Course: Main Course
Cuisine: Indian
Calories: 412
Author: Abeer

Happy cooking everyone!

25 comments on “Instant Pot Beef Curry (Indian)”

  1. Had to cook longer, otherwise sauce was good

  2. Great recipe! Do you have instructions for how this is done I’m a regular pot? 

    • You saute the ingredients in a nonstick pot like the recipe card above and then mix all the other ingredients. Add about 1 cup water instead of 1/4 cup water. Cover and cook on medium-low heat until beef is tender. This will take longer because a pressure cooker is not being used. Then, uncover and cook on medium heat until excess liquid is reduced.

  3. Made this last night. It was easy and good but I felt  like it was missing something but hard to put my finger on it. Will make it again so thanks for the recipe! 

    • Maybe play around with the herbs and spices next time and hopefully, you will figure out that final touch.

    • Curry dishes from different regions have slightly different ingredients, this is a basic curry recipe that can be adjusted using coconut milk, cashew, peanut, can add bayleaf etc etc. The different regions will be slightly different.

  4. Hi Abeer. This was so easy and very, very tasty. Will make it again for sure!

  5. can i substitute the yogurt with coconut milk?

  6. This was the first Indian recipe I made in my Instant Pot. My whole family loved it! We liked the spices used and thought it gave just the right amount of spice/heat. The beef cooked up very tender which I was surprised for not having to brown it first. We made jasmine rice which was delicious with the curry sauce. Thank you for this recipe. I’ll definitely check out more on your website.

  7. can I use heavy whipping cream as I am out of yogurt?

  8. I’m vegetarian but I cooked this today for the family. They loved it! I didn’t have any yogurt, so I used coconut yogurt instead. Will definitely put it on menu again. 

  9. Just made this. Ground my own spices. After pressure released I’ve now put it on the slow cooker setting so it’ll be ready when I am. I had a little taste and it’s so good. I’m very much looking forward to eating it. I substituted the onion for three large shallots but that was the only change I made. I shall have it with plain white rice. Being on my own I’ll have it again tomorrow and freeze 2 potions. 
    Thank you so much for the recipe. 

  10. This recipe is delicious! A hit when ever I make it.

  11. Absolutely delicious! I also had to cook it a bit longer but maybe my meat pieces were big. Definitely making this again. Thanks!
    Oh and the smell! I couldn’t wait to tuck in because it was smelling so good!

  12. This wasn’t a bad recipe but did not get the deep rich color as pictured. I followed the recipe exactly but felt that the tomatoes should have been substituted with tomato sauce or something. Beef was cooked great and spices were amazing so it was almost a home run.

  13. Looks like a wonderful recipe! What is the cooking time if using boneless chicken thighs? 

  14. This was excellent! And the whole family loved it. Made exactly as written – though replaced tomatoes and water with one can peeled tomatoes (due to seasonality). Added ground cumin and coriander to the onion-garlic-ginger-mixture for about 30-60 seconds for more flavour. And I think the amount of salt is crucial here. Used 1,5 teaspoons. Will definitely add this recipe to our rotation. Thanks, Abeer.

  15. use Madras curry powder instead of Garam Massala, it was lovely and quite hot but melt in your mouth beed, thanks for the inspiration, very Indian i9ndeed!

  16. Tried this recipe, hoping to get a similar curry to my mothers Bengali beef curry. I put pureed diced tinned tomatos (most of the can) in instead of fresh and added potatos. It was really tasty, the beef was tender, potatos were soft but still intact and the texture of the sauce was amazing.

  17. I browned the chuck roast meat on 2 sides, then cut it up in 1 in cubes. I used canned crushed tomatoes instead of fresh tomatoes. I added halved potatoes and carrots. Stew turned out very delicious! Thanks for the recipe. Meat was very soft. Potatoes overcooked, but they helped to thicken the sauce.

Leave a Reply

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

Recipe Rating