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
4 from 1 vote

Instant Pot Indian Beef Curry

Prep Time
10 mins
Cook Time
30 mins

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

Servings: 4 People
Course: Main Course
Cuisine: Indian
Keyword: indian curry
Calories: 412 kcal
Author: Abeer


  • 2 tbsp Oil
  • 1 Onion Large, Finely chopped
  • 4 cloves Garlic Finely minced
  • 1 tbsp Ginger Grated
  • 2 Tomatoes Medium size, Roughly chopped
  • 3 tbsp Yogurt Full fat
  • 1/3 cup Cilantro Roughly chopped
  • 1 tsp Red chili flakes
  • 1 tsp Cumin powder
  • 1 tsp Coriander powder
  • 1-2 tsp Garam masala
  • Salt To taste
  • 1/4 cup Water
  • 1.5 pounds Chuck roast Cut into small cubes, Or use stew meat
  • 2 tbsp Cilantro Finely chopped, For garnish


  1. Turn Instant Pot to Sauté mode and heat oil.

  2. Add onion, garlic, ginger and saute for a few minutes until onion is golden brown.

  3. Turn off Instant pot.

  4. 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.

  5. Add meat and mix until coated.

  6. Put the lid on and turn up the the valve to “Sealing.”

  7. Select “Manual” mode and set the timer for 20 minutes.

  8. When the cook time is over, let the pressure release naturally for 15 minutes.

  9. Remove lid and stir the curry.

  10. Cook uncovered, on “Saute” mode for a little longer to reduce the liquid and thicken the curry.

  11. Garnish with cilantro. Enjoy!

Recipe Notes

  • 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. 
Nutrition Facts
Instant Pot Indian Beef Curry
Amount Per Serving
Calories 412 Calories from Fat 252
% Daily Value*
Fat 28g43%
Saturated Fat 9g45%
Cholesterol 119mg40%
Sodium 160mg7%
Potassium 805mg23%
Carbohydrates 8g3%
Fiber 2g8%
Sugar 4g4%
Protein 35g70%
Vitamin A 801IU16%
Vitamin C 12mg15%
Calcium 73mg7%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.

Happy cooking everyone!

One comment on “Instant Pot Beef Curry (Indian)”

  1. Had to cook longer, otherwise sauce was good

Leave a Reply

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