La cucina regionale della Lombardia è fortemente basata su ingredienti come mais, riso, manzo, maiale, burro e strutto. Nonostante sia una forma di cucina italiana, la cucina lombarda, come altre cucine del Nord Italia, tende ad avere poco in comune con i piatti dell’Italia centrale o meridionale, in molti casi manca la presenza di pomodoro e olio d’oliva, essendo più a base di carne e burro . Sotto molti aspetti, la cucina lombarda ha molto in comune con quella dell’Austria e dell’Europa centrale in generale con piatti come scaloppine alla milanese, Spätzle e Spezzatino, noto anche come Gulasch.
Analogamente alla cucina italiana, la cucina lombarda ha molta varietà e ogni città e parte della regione offre le sue specialità. Un piatto tipico lombardo è il risotto,
il più famoso risotto alla milanese (che contiene zafferano), con cibi a base di riso molto diffusi in tutta la regione. Analogamente al risotto, anche i piatti a base di mais come la polenta sono parti comuni della cucina regionale. I famosi piatti lombardi includono cotoletta, cassoeula e ossobuco.
La regione offre anche diverse prelibatezze e dessert, tra cui quelli noti come la mostarda e il panettone. I formaggi regionali includono Robiola, Crescenza, Taleggio, Gorgonzola e Grana Padano (le pianure della Lombardia centrale e meridionale consentono un allevamento intensivo di bestiame). Le varie province lombarde hanno le loro specialità.