Get your water glass ready because this Beef Vindaloo really brings the heat! If you’re on the hunt for some very delicious Indian cuisine you can make at home, this is the dish you should fire up. The beef is so tender and the way it blends so well with the fiery, spicy sauce will have all the alarms a blazin’. Make sure you have a pile of your favorite rice and a piece of fluffy naan around to really soak up the flavors, while also extinguishing some of the sting. Are you ready for Beef Vindaloo?! You’ll be burning up for every bite!


For the beef:

  • 1 (2-pound) beef chuck, cut into 2-inch-thick cubes
  • 1 teaspoon salt
  • 1/2 teaspoon freshly cracked black pepper
  • 3 tablespoons olive oil

For the sauce:

  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 teaspoons garam masala
  • 2 teaspoons cumin
  • 1 teaspoon paprika
  • 1 teaspoon turmeric
  • 1/2 teaspoon ground mustard
  • 1/2 teaspoon cayenne pepper
  • 1/2 teaspoon ground ginger
  • 1/2 teaspoon cinnamon
  • 2 tablespoons tomato paste
  • 1/4 cup apple cider vinegar
  • 1 cup low-sodium beef stock, plus more, to taste
  • salt, to taste

Optional, for serving:

  • basmati rice, to taste, cooked and warm
  • naan, to taste, warmed
  • plain Greek yogurt, to taste


Step 1 –In a large bowl, add the beef cubes and season with 1 teaspoon of the salt and the pepper. Toss gently to thoroughly coat.

Step 2 –Heat a large skillet over medium-high heat.

Step 3 –Add the oil to the hot skillet, swirling to coat, and heat until it is hot and shimmery.

Also Read:  Beer Biscuit Pot Pie

Step 4 –Add the seasoned beef cubes to the hot oil and sauté until they are browned on all sides, about 6 minutes. It is okay for them not to be cooked through.

Step 5 –Transfer the browned beef to a plate. Do not drain the skillet.

Step 6 –Reduce the heat to medium.

Step 7 –Add the onion to the same skillet and cook, stirring frequently, until it has browned and caramelized, about 15 minutes. Be careful not to burn it.

Step 8 –Add the garlic to the onion and stir to incorporate. Cook until the garlic has softened, about 2 minutes.

Step 9 –Add the garam masala, the cumin, the paprika, the turmeric, the ground mustard, the cayenne, the ground ginger, and the cinnamon to the onion mixture and stir until the spices are incorporated and fragrant, about 1 minute.

Step 10 –Add the tomato paste to the spice mixture and stir until it is fully incorporated.

Step 11 –Pour the apple cider vinegar into the spice mixture and cook, stirring constantly, while scraping up any of the browned bits at the bottom of the pan, about 2-3 minutes.

Step 12 –Pour 1 cup of the beef stock into the sauce mixture and gently stir to incorporate.

Step 13 –Add the browned beef cubes to the sauce and cook until the liquid begins to boil.

Step 14 –Reduce the heat to medium-low.

Step 15 –Cover the skillet with the lid and simmer the beef mixture, occasionally stirring the sauce and flipping the beef, until the beef reaches an internal temperature of at least 145 degrees F and the sauce has thickened, about 1 hour. If the sauce becomes too thick, add 1-2 tablespoons of the extra beef stock and stir to combine after each addition.

Also Read:  Winter Shrimp Boil

Step 16 –Taste the sauce and adjust with the salt as needed.

Step 17 –Transfer the skillet from the heat.

Step 18 –Serve the beef over the rice with the naan, topped with dollops of the yogurt.