In a large saucepan, boil the soy milk over low heat for 15 minutes with the cloves, the cinnamon stick, the cumin seeds, the coriander seeds and 1/2 teaspoon of salt.
Add the meat and let it cook for 15 minutes over low heat, then let it cool directly in the pan.
Peel and grate the ginger, crush the garlic, chop and coarsely chop the fresh coriander, finely chop the onions. In a frying pan, brown the onions over low heat in the margarine until they lightly color. Add the garlic, cilantro and ginger. Book.
Fry the drained meat, free of spices from its first cooking, in the same frying pan. Let it color slightly before adding the onion mixture. Add the vinegar, tomato pulp, salt and pepper and simmer over very low heat for at least 1/2 h. Stir regularly so you don’t get caught.
Serve with rice.