If using fresh marula fruit, peel and pit them. If using frozen marula, thaw and drain any excess liquid.
Place the marula fruit in a saucepan with water. Bring to a boil over medium heat.
Reduce the heat and simmer for about 10-15 minutes, or until the fruit is soft and the flavors are well-extracted.
Add sugar to the saucepan and stir until fully dissolved. Continue to simmer for another 5-10 minutes.
Stir in the lemon juice and vanilla extract (if using). Simmer for an additional 2-3 minutes.
For a smoother texture, blend the mixture with an immersion blender or in a regular blender until smooth.
If you prefer a chunkier texture, you can skip this step.
Let the mixture cool to room temperature.
Transfer to a clean jar or container and refrigerate. The marula fruit can be enjoyed as a fruit spread, topping, or in various desserts.
Enjoy your meal!