Make the filling: Heat the oil in a small pan and cook the shallots and garlic until soft. Allow to cool.
Crush the drained beans with a fork so that most are mashed, but a few retain their shape, then mix them with the shallots, garlic, sun-dried tomatoes, cheese and basil.
Season well, taste and add more seasoning if necessary.
Lay the lasagna sheets flat, divide the filling between them and roll up to enclose the filling. Put the cannelloni seam-side down into an oiled or buttered 11 x 8in ovenproof dish (they should fit snugly). Season then pour over the tomato sauce.
Cover with foil and cook at 375F for 45-50 mins until the pasta is cooked and the filling is piping hot.
Scatter the parmesan and basil over the top before serving.