Everybody has its own favorite circuit. Mine is shown below, which I've successfully used for many, many years.
I've shown low cost LM358 opamps, you can use premium or rail-to-rail opamps for increased accuracy and/or range.
The key here, is that many microcontroller ADCs are ratiometric to the supply voltage. In this instance, one does not require a precision reference but rather only split the supply in half, buffer it and then use that as a "virtual ground".
View attachment 128369