Cut the tofu into cubes of about 2 cm. Heat the oil in a deep fryer or a large pot to 180°C (the oil is at the right temperature if you hold a long wooden stick in it and bubbles appear). Fry the tofu cubes for about 5 minutes until golden brown. Or fry the tofu in a large pan in hot oil over medium heat until golden brown all around. Take it out and let it drip off on kitchen paper. The crust prevents the tofu from disintegrating in the sauce
Peel and finely dice the shallots. Heat 2 tablespoons of oil in a saucepan. Sauté the shallots until translucent. Add coconut milk and canned cherry tomatoes and juice. Season with 1 1⁄2 tsp. salt and 1 tbsp. sugar, bring to the boil
Add the tofu and simmer for about 10 minutes. Wash and halve the cherry tomatoes. Add 2-3 minutes before the end of the cooking time. Season to taste again. Add some chilli pepper to taste. Sprinkle with peanuts and possibly garnish with coriander. Jasmine rice tastes good with it