The relationship between voltage across a capacitor and the current through it is:
$$ I(t) = C \frac{dV(t)}{dt} $$
or
$$ V(t) = \frac{1}{C}\int I(t) dt + V(0) $$
where \$V(0)\$ is the voltage across it at time \$t=0s\$. The important point here is to see that current through the capacitor is proportional to the rate of change of voltage across it.
Essentially, the capacitor it is integrating current through it, the ripple current which is also passing through the inductor. Since the current waveform is roughly triangular, you can expect the integration operation to "round it off", forming something that looks like a sinusoid, but isn't.
Intuitively, at the peaks of the triangular current waveform, rate of change of voltage across the capacitor is at a maximum, and this is visible as a region of steepest slope in the curve of voltage.
Conversely, where the current waveform crosses zero, that voltage rate of change is at a minimum, 0, where the plot is flat and horizontal. Those points are marked by the vertical dotted lines in your graph.
In between those extremes, current is steadily rising or falling, and slope of voltage is smoothly transitioning between steep and flat.
The result is the sinusoid-like smooth curve of voltage. The only waveform you can integrate to obtain a sinusoid, is another sinusoid, which that current waveform most definitely is not. Therefore the voltage across the capacitor is not sinusoidal.
The best way to see this is with a simple simulation. Here I have a source of triangular waveform current, being pushed and pulled through a capacitor:

simulate this circuit – Schematic created using CircuitLab
This is the voltage across the capacitor (orange) with a true sinusoid (blue) behind it, to show how they are not quite the same, and below that is the current through the capacitor:
