Trim both ends of the zucchini and slice them lengthwise into thin, even strips. Aim for about 1/4-inch thickness so the slices are sturdy but still easy to roll.
Brush both sides lightly with olive oil. Season with a little salt and pepper just before grilling for the best flavor.
Preheat a grill or grill pan over medium-high heat. Place the zucchini slices in a single layer and avoid overcrowding.
Cook for about 2 minutes per side until tender and lightly charred. The zucchini should bend easily without breaking when rolled.
Transfer the grilled zucchini to a baking sheet or plate. Allow them to cool completely before assembling.
Cooling prevents the ricotta filling from becoming too soft and makes rolling much easier.
In a mixing bowl, combine the ricotta cheese, chopped basil, chopped mint, salt, and black pepper.
Stir until the mixture is creamy and evenly blended. Taste and adjust the seasoning if needed.
Spread a thin layer of the ricotta mixture over each zucchini strip. Place a whole basil leaf at one end of the slice.
Starting from the basil leaf end, gently roll the zucchini into a neat spiral. Continue until all slices are filled and rolled.
Place the finished rolls seam-side down on a serving platter. This helps them hold their shape beautifully.
Serve immediately, at room temperature, or chilled depending on your preference. Add tomato sauce or a balsamic drizzle if desired.