Prep the aromatics: Toss the garlic cloves and rosemary with 1 tablespoon olive oil and a pinch of salt. Place in a small heatproof dish or on a piece of foil that fits your air fryer basket.
Air fry until fragrant: Air fry at 350°F (175°C) for 3–5 minutes, shaking halfway. The garlic should soften with light golden spots, and the rosemary should smell toasty but not burnt.
Rinse the beans: Drain and rinse the cannellini beans.
Set aside. Save the can liquid if you want to use it instead of water for extra body.
Blend the base: In a food processor or high-speed blender, add the beans, toasted garlic and rosemary (plus any oil from the dish), lemon zest, 2 tablespoons lemon juice, salt, pepper, and 2 tablespoons olive oil.
Add liquid for creaminess: With the motor running, stream in 1/4 cup warm water (or aquafaba). Blend until smooth, about 30–60 seconds.
Add more water, a tablespoon at a time, until it’s creamy and dippable.
Taste and adjust: Add more lemon juice, salt, or pepper to balance. If you want extra depth, blend in red pepper flakes, Parmesan, miso, or tahini. Pulse to combine.
Warm (optional): For a cozier dip, scrape into an oven-safe dish and return to the air fryer at 300°F (150°C) for 3–4 minutes, just to warm through.
Finish and serve: Swirl into a shallow bowl.
Drizzle with the remaining olive oil, sprinkle extra chopped rosemary, and add a few cracks of pepper or red pepper flakes. Serve with your favorite dippers.