Heat the pan on medium high and brown the ground beef. break it apart as it browns. Remove the browned meat into a separate bowl and drain the fat off leaving only 3 tablespoons of fat to cook the sauce.
Add onions and fry until slightly caramelized.
Add ginger and garlic and fry for few more seconds.
Add green chili, lemongrass and chopped tomatoes
Add the curry seasonings, salt, pepper, fennel, paprika and let every thing cook down on low heat for 5 minutes.
Add browned ground beef, vinegar and splash of water. keep simmering for 30 to 35 minutes giving it only little splash of water if dries out. Scrape the bottom to prevent the spices from burning.
Add coconut cream and simmer until thickens up to your desire. give it a taste and adjust salt and pepper to your taste.