Thai
Heat the oil in a heavy pot over medium heat and fry the curry paste for 2-3 minutes, stirring, until fragrant.
Add 150 ml of the coconut milk and cook for 3 minutes until the oil starts to separate.
Add the beef and stir to coat, then add the rest of the coconut milk, the water, cinnamon and cardamom.
Bring to a boil, cover, lower the heat and simmer for 90 minutes, stirring now and then, until the beef is almost tender.
Add the potatoes, onion and peanuts and simmer uncovered for 30-35 minutes until the potatoes are soft and the sauce has thickened.
Season with the fish sauce, palm sugar and tamarind; the curry should taste sweet, salty and slightly sour. Remove the cinnamon stick.
Serve with steamed jasmine rice.