Artichokes pair well with basil, beans, some cheeses like parmesan, mozzarella, ricotta, and pecorino, beans, garlic, lemon, mushrooms, olive oil, onions, pasta, pesto, pine nuts, pizza, potatoes, salads, spinach, tomatoes, sun-dried tomatoes, and olives.