In this paper a novel model-based temperature control scheme for batch chemical reactors is proposed. Namely, a controller-observer scheme is designed, where a nonlinear observer is designed to estimate the heat released by the reaction. The controller is based on the closure of two feedback loops, thus ensuring robustness of the overall scheme, while preserving the simplicity of the control laws. Remarkably, the observer and the controller can be designed and tuned separately. In the case of a poorly known heattransfer coefficient, both the observer and the controller incorporate a direct adaptive estimation strategy of the coefficient. The performance, in terms of accuracy and robustness, are investigated via computer simulations