Heat oil & add spices in order, stirring once after each addition. Lower heat & let the spices saute for a couple of minutes.
In a blender, puree the tomatoes with the tofu until smooth. Add to the cooking spices. Stir in the tomato paste & the stock. Cover & bring to a boil. Stir well to prevent burning & simmer gently for 5 minutes. Add salt & serve hot.