In a large pot, heat the oil over medium flame.
Add sliced onions and sauté until they turn golden brown.
Introduce the minced garlic and ginger. Fry for 2 minutes.
Slide in the beef chunks, and cook until they are browned from all sides.
Sprinkle in the ground turmeric, ground cumin, ground coriander, chili powder, and salt.
Mix well, ensuring the beef is coated with spices.
Pour in the yogurt and mix. Let it simmer for 10 minutes.
Add the ground almonds, blending them into the mixture.
Pour water and bring the beef korma to a boil.
Reduce the heat to low, cover the pot, and let it simmer for an hour until the beef is tender.
Once the beef is cooked, pour in the fresh cream and garam masala.
Let it simmer for an additional 10 minutes.
Garnish with fresh cilantro.