Yes, you can make this recipe oil-free by roasting the Brussels sprouts without oil and using a splash of vegetable broth or water instead. However, they don't brown in the same way as with a splash of oil. I suggest, just reducing the amount of oil to 1 tablespoon to lightly coat the sprouts.