Red Velvet Cannoli Recipe
Introduction
Red Velvet Cannoli combine the classic Italian pastry with the rich, vibrant flavors of red velvet cake. These crispy shells filled with a creamy, tangy cream cheese filling make a stunning dessert that’s perfect for special occasions or anytime you want to impress your guests.

Ingredients
- For Red Velvet Cannoli Shells:
- 2 cups all-purpose flour
- 2 tbsp unsweetened cocoa powder
- 1 tbsp granulated sugar
- ½ tsp baking soda
- ¼ tsp salt
- ½ cup cold unsalted butter, cubed
- 1 tsp white vinegar
- 2–3 drops red gel food coloring
- 4–6 tbsp ice water
- Vegetable oil, for frying
- Cream Cheese Filling:
- 16 oz full-fat cream cheese, softened
- 1 cup confectioners’ sugar, sifted
- ¼ cup heavy whipping cream
- 1 tsp vanilla extract
- Pinch of salt
- Optional: 2–3 drops red gel food coloring
- Garnishes:
- ½ cup mini chocolate chips
- ¼ cup finely crushed pistachios
- Powdered sugar, for dusting
- Dutch-process cocoa powder, for dusting
Instructions
- Step 1: In a large bowl, combine the flour, cocoa powder, sugar, baking soda, and salt. Cut in the cold butter using a pastry cutter or your fingers until the mixture resembles coarse meal.
- Step 2: Mix in the white vinegar and red gel food coloring. Gradually add ice water, one tablespoon at a time, stirring until the dough comes together into a cohesive ball.
- Step 3: Wrap the dough in plastic wrap and refrigerate for 1 hour to firm up.
- Step 4: Roll out the dough to about ⅛-inch thickness on a lightly floured surface. Cut into 4-inch circles using a cookie cutter or glass.
- Step 5: Lightly grease cannoli tubes and wrap each dough circle around a tube, sealing the edge with a little water or egg wash.
- Step 6: Heat vegetable oil in a deep pot to 350°F (175°C). Fry 2–3 shells at a time for 3–4 minutes until golden and crisp. Remove carefully and drain on paper towels. Let cool completely before removing from tubes.
- Step 7: For the filling, beat the softened cream cheese until smooth. Add confectioners’ sugar, vanilla extract, salt, and heavy cream. Beat until light and fluffy. Add red gel food coloring if desired and mix until combined.
- Step 8: Chill the filling for 1 hour to firm up slightly.
- Step 9: Transfer the filling to a piping bag and fill the cooled shells from both ends.
- Step 10: Dip each cannoli end into mini chocolate chips and crushed pistachios. Dust cannoli lightly with powdered sugar and cocoa powder before serving.
Tips & Variations
- For a natural red color, substitute gel food coloring with beet powder or pomegranate extract, though the shade may be deeper and less bright.
- Try baking the shells instead of frying for a lighter option: brush the dough-wrapped tubes with oil and bake at 400°F for 12–15 minutes.
- Make sure the oil is at the right temperature (350°F) to get crispy, non-greasy shells.
- Fill cannoli just before serving to prevent sogginess.
- If you don’t have cannoli tubes, tightly rolled foil tubes or metal straws can work as substitutes.
Storage
Store unfilled cannoli shells in an airtight container at room temperature for up to 2 days to keep them crisp. The cream cheese filling can be kept in the refrigerator for up to 2 days as well. Avoid filling the shells too far in advance; once assembled, eat within a few hours for best texture. Reheat shells lightly in a warm oven if they lose some crispness before filling.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make red velvet cannoli ahead of time?
You can prepare both the dough and filling up to 2 days ahead and store them separately—refrigerate the dough and the filling. Assemble the cannoli only a few hours before serving to keep shells crisp.
Why are my cannoli shells soft?
Soft shells often result from underfrying, incorrect oil temperature, or filling too early. Ensure the oil is maintained at 350°F and add the filling just before serving to retain crispness.
Print
Red Velvet Cannoli Recipe
- Total Time: 1 hour 35 minutes
- Yield: 12–14 cannoli 1x
Description
This Red Velvet Cannoli recipe offers a delightful twist on the classic Italian dessert by incorporating the rich flavors of red velvet into crisp, fried cannoli shells filled with a smooth, creamy cream cheese filling. Perfect for special occasions or an indulgent treat, these cannoli are garnished with mini chocolate chips, crushed pistachios, and a dusting of powdered sugar and cocoa powder for extra decadence.
Ingredients
Red Velvet Cannoli Shells:
- 2 cups all-purpose flour
- 2 tbsp unsweetened cocoa powder
- 1 tbsp granulated sugar
- ½ tsp baking soda
- ¼ tsp salt
- ½ cup cold unsalted butter, cubed
- 1 tsp white vinegar
- 2–3 drops red gel food coloring
- 4–6 tbsp ice water
- Vegetable oil, for frying
Cream Cheese Filling:
- 16 oz full-fat cream cheese, softened
- 1 cup confectioners’ sugar, sifted
- ¼ cup heavy whipping cream
- 1 tsp vanilla extract
- Pinch of salt
- Optional: 2–3 drops red gel food coloring
Garnishes:
- ½ cup mini chocolate chips
- ¼ cup finely crushed pistachios
- Powdered sugar, for dusting
- Dutch-process cocoa powder, for dusting
Instructions
- Prepare the Dough: In a large bowl, combine the flour, cocoa powder, sugar, baking soda, and salt. Cut in the cold cubed butter using a pastry cutter or your fingers until the mixture resembles coarse meal. Add vinegar and red gel food coloring, then gradually mix in ice water one tablespoon at a time until a cohesive dough ball forms. Wrap the dough in plastic wrap and refrigerate for 1 hour to firm up.
- Shape Shells: Roll out the chilled dough on a lightly floured surface to about 1/8-inch thickness. Cut the dough into 4-inch circles. Carefully wrap each circle around a greased cannoli tube, sealing the edges with a little water or egg wash to prevent opening during frying.
- Fry Cannoli Shells: Heat vegetable oil in a deep pan or fryer to 350°F (175°C). Fry 2–3 shells at a time, turning occasionally for even color, until they become golden brown and crisp, about 3–4 minutes. Remove with a slotted spoon and drain on paper towels. Allow shells to cool completely before removing from tubes.
- Make the Cream Cheese Filling: Beat the softened cream cheese until smooth and creamy. Add sifted confectioners’ sugar, vanilla extract, and a pinch of salt, then gradually beat in the heavy whipping cream until the filling is fluffy and smooth. Optionally, add 2–3 drops of red gel food coloring and mix until evenly tinted. Chill the filling for 1 hour to firm up.
- Fill Cannoli Shells: Transfer the cream cheese filling to a piping bag. Pipe the filling into the cooled cannoli shells from both ends to ensure they are well filled without breaking the shells.
- Garnish and Serve: Dip the ends of each filled cannoli into mini chocolate chips and crushed pistachios. Dust the cannoli lightly with powdered sugar and Dutch-process cocoa powder. Serve immediately for best texture, or store unfilled shells and filling separately until ready to assemble.
Notes
- Prepare dough and filling up to 2 days ahead, storing dough refrigerated and filling covered in the fridge. Assemble close to serving time to keep shells crisp.
- Ensure oil temperature is consistently 350°F to avoid underfrying and soggy shells.
- You can bake the shells at 400°F for 12–15 minutes brushed with oil for a lighter, less crispy version.
- Most commercial red gel food colorings are FDA approved; for natural options, beet powder or pomegranate extract may be used but yield a darker hue.
- Freeze only unfilled shells; do not freeze filled cannoli as condensation will soften shells.
- If you don’t have cannoli tubes, you can use tightly rolled aluminum foil cylinders lightly greased as a substitute.
- Prep Time: 1 hour 20 minutes
- Cook Time: 15 minutes
- Category: Dessert
- Method: Frying
- Cuisine: Italian-American
Keywords: Red Velvet Cannoli, Cannoli, Cream Cheese Filling, Fried Dessert, Italian Dessert, Red Velvet Dessert

