While ricotta cheese is the traditional choice for cannoli filling, you can experiment with substitutions like mascarpone cheese or a combination of cream cheese and whipped cream for a different flavor and texture.