Ricotta cheese, the traditional cannoli filling, can be grainy due to its mixture of curds and whey. The moisture content in ricotta can make the gritty, grainy feel stand out.