In a sauce pan over medium heat, heat the butter and oil. Add the onions and cook, stirring occasionally, until they are softened, about 5 minutes.
Add the garlic, wine and cook for about 2 minutes. Whisk in the tamarind pulp until the mixture is smooth. Add the salt, pepper, sugar, cinnamon and bring to a boil, then add the shrimp.
Reduce the heat to low, cover and simmer until the shrimp are cooked through, about 5 minutes. Season with salt and black pepper.
Serve immediately with white rice.