Types of Cheese and Their Pairing with Food

There are innumerable varieties of cheese, and each has a distinctive flavour, texture, and scent. Here are some general rules and recommendations for combining various cheeses with various foods:
Fresh cheeses (such as mozzarella, ricotta, and feta)
Serve fresh cheeses with foods that are light and refreshing, such fruit, salads, or bruschetta. Also, these cheeses are frequently coupled with Italian food like pizza or pasta.
Soft, creamy cheeses, like brie, camembert, and goat cheese
These can be served with fruit, nuts, or crusty bread. These cheeses mix well with lighter wines like pinot noir or sauvignon blanc.
Semi-hard cheeses (such as gouda, havarti, and fontina)
These cheeses are adaptable and go well with a variety of foods, such as sandwiches and grilled meats.
Hard, matured cheeses (such as cheddar, parmesan, and pecorino)
These cheeses go well with nuts and dried fruit on a cheese board or for grating over food. They go well with robust red wines like zinfandel or cabernet sauvignon.
Blue cheeses, such as roquefort, stilton, and gorgonzola
These go well with acidic or sweet foods like pears or figs as well as robust red wines like shiraz or zinfandel.
Smoked cheeses, such as smoked gouda and smoked cheddar
It go well with smoky foods like roasted vegetables and robust meats. They go nicely with beer as well, especially maltier, darker varieties like porter or stout.
Also Read
The art of wine and food pairing