This beef curry is really quite an easy recipe. Curry recipes tend to have a long list of spices and herbs. Together they add a wonderful mix of flavors that blend perfectly.
Heat the oil in a large saucepan. Add the onion and garlic and sauté over medium heat for about 5 minutes, until they are a light brown. Add the turmeric, cardamom, cumin and coriander. Sauté the mixture for 2 or 3 minutes to let the spices brown slightly, but do not let it burn. Add the ginger, bay leaves, cloves, nutmeg and cinnamon, and continue to sauté for 1 more minute.
Cube the beef and add it to the pan. Add the ground fennel and salt and sauté, stirring often, for about 5 minutes, or until the mixture is almost dry.
Turn the heat to medium-low, stir in the yogurt, and sauté gently until the mixture is fairly dry again. Add 1 cup of water and stir to mix well. Add the finely chopped almonds. Cover the pan and cook over low heat for 30 to 35 minutes. Cook a bit longer if needed until the meat is tender.