It depends on the size of the tomatoes. Roasting may take anywhere from 15 to 30 minutes. Be sure to check on them frequently to make sure they're soft but still holding their shape.