Place the olive oil in a large skillet over medium high heat.
Add the garlic and ginger.
Cook for about 2 minutes. Stir frequently.
Add the onion and cook for about 3 minutes. Stir frequently.
Add the ground lamb and cook until browned.
Ad the coriander, garam masala, turmeric, chili powder, salt, and pepper. Stir.
Add 3 cups of water.
Stir, cover and simmer for 40 minutes.
Add the lentils and 1 cup water.
Reduce the heat to medium low so that the stew is simmering.
Cook for about 20 minutes, or until the lentils are tender. They will cook quickly! Add more water, 1/4 cup at a time, if needed. The mixture should be thick.
Remove from heat and stir in the yogurt and cilantro.
Serve.
Place the pepper, cloves, coriander, cardamom, turmeric, and cumin in a small skillet and toast over medium-high for 2 minutes.
Reduce the heat or remove the pan from the heat if the spices begin to overheat or smoke.
Set the toasted spices aside to cool.
Place the olive oil in a large skillet over medium high heat.
Add the ginger and garlic and cook for about 1 minute. Stir frequently.
Add the onion and cook for about 5 minutes. Stir frequently.
Add the jalapeno, tomatoes, shrimp stock, optional tamarind paste, honey and salt.
Stir and simmer for one hour. Stir occasionally.
Place 1 cup of the sauce and the coconut milk in a blender with the toasted spices.
Blend the sauce until smooth.
Add the remaining sauce and blend gently but not until too smooth. There should be a slight texture to the sauce.
Return the sauce to the pan over medium-low heat.
Add the salmon and cilantro to the pan and cook for about 8 minutes. Stir gently once or twice.
Serve over Brown Rice (or the side of your choice), topped with the green onions.