Start the rice base: Place rice and water in a medium saucepan. Bring to a boil, then simmer until most water is absorbed.
Add milk and simmer slowly: Pour in the milk and cook on low heat, stirring often to keep it from sticking. Simmer 30–40 minutes until the rice is thick and creamy.
Flavor the pudding: Stir in sugar, salt, and vanilla. Taste and adjust sweetness.
Make it extra creamy: Fold in heavy cream and butter if you like it richer. For vegan, add coconut cream.
Cook the cherry sauce: In a small saucepan, combine cherries, sugar, water, and lemon juice. Simmer for 8–10 minutes until slightly thick. Add almond extract if using.
Serve: Spoon rice pudding into bowls, top with warm cherry sauce, and enjoy hot or chilled.