diff --git a/Marlin/src/lcd/dogm/marlinui_DOGM.cpp b/Marlin/src/lcd/dogm/marlinui_DOGM.cpp
index b99a31341ab..eed2bf22751 100644
--- a/Marlin/src/lcd/dogm/marlinui_DOGM.cpp
+++ b/Marlin/src/lcd/dogm/marlinui_DOGM.cpp
@@ -381,6 +381,7 @@ void MarlinUI::clear_lcd() {
   do {
     u8g.drawBox(0, 0, u8g.getWidth(), u8g.getHeight());
   } while (u8g.nextPage());
+  u8g.setColorIndex(1);
 }
 
 // U8G displays are drawn over multiple loops so must do their own clearing.