you could disguise vegetables in the sauces?? things like peppers can be hidden in the sauce.
also for a mixture of creamy and tomato, you can mix in a few dollops of mascarpone cheese or other creamy cheese, or creme fraiche. into a basic tomator sauce to make it have a nice creamy texture with a tomatoey taste still.
obv if you want lower calorie, use a "lighter" creamy base, or just make your boyfriend's portion creamy and leave yours more tomatoey.
you can cut portion size as well to make it lower calorie, and for example, instead of potato, have sweet potato, which still has a potatoey texture but counts as a vegetable.
also you could just cook extra veg for yourself and fill up on that a bit more, but then still have some of whatever he wants, but less of it.