Beef Vindaloo

Time :1 hour 50 minutes
Yield :4 servings

Recipe Background

Beef Vindaloo: a comforting dish perfect for settling into a new home.
Back when I was eagerly transitioning from a bustling city apartment to a more tranquil suburb, I found myself yearning for a bit of comfort amidst the chaos of unpacking. That’s when my mind wandered back to the vivid spices and rich aromas of a beef vindaloo I had tasted during a spontaneous weekend cooking class. It was a recipe rich in tradition and flavor, with every note of garam masala and cumin transporting me to a simpler, calmer time. Cumin and turmeric became regular guests in my spice rack, grounding me during those frantic moving days.
On a particularly brisk evening, amid stacks of unopened boxes, the idea struck me to recreate that dish. Handling the beef chuck with deliberate attention, I remembered how important it was to brown it evenly for that deep, savory crust. The apple cider vinegar was the secret weapon, cutting through the richness of the beef with just the right tang. As the aroma filled my new space, I began to feel a sense of belonging that no empty room could overshadow. Letting the onions caramelize slowly allowed me to soak in the moment. I learned a trick from a friend, pouring extra beef stock whenever the sauce thickened too much, ensuring it remained luscious and bold.
The first bite, surrounded by the stillness of unpacked furniture, felt like a triumph. The warmth of the naan, the softness of the basmati rice, and the cooling yoghurt brought everything together, reminding me that settling in was a journey, not a destination. From that day, beef vindaloo became more than a dish—it was a reminder of resilience and the comfort of grounding spices.

Ingredients

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

Directions

  • In a large bowl, add the beef cubes and season with 1 teaspoon of the salt and the pepper. Toss gently to thoroughly coat.
  • Heat a large skillet over medium-high heat.
  • Add the oil to the hot skillet, swirling to coat, and heat until it is hot and shimmery.
  • 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.
  • Transfer the browned beef to a plate. Do not drain the skillet.
  • Reduce the heat to medium.
  • 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.
  • Add the garlic to the onion and stir to incorporate. Cook until the garlic has softened, about 2 minutes.
  • 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.
  • Add the tomato paste to the spice mixture and stir until it is fully incorporated.
  • 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.
  • Pour 1 cup of the beef stock into the sauce mixture and gently stir to incorporate.
  • Add the browned beef cubes to the sauce and cook until the liquid begins to boil.
  • Reduce the heat to medium-low.
  • 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.
  • Taste the sauce and adjust with the salt as needed.
  • Transfer the skillet from the heat.
  • Serve the beef over the rice with the naan, topped with dollops of the yogurt.
×