Ingredients
– 1 15.5-ounce can cannellini beans, drained and rinsed for creamy base and mild flavor
– 1 clove garlic for sharp, savory bite
– Juice of 1/2 lemon for brightening the dip and keeping the flavor fresh
– 1/3 cup grated Parmesan cheese for saltiness and a rich, nutty finish
– Grinds of black pepper for a little warmth
– 2 teaspoons coarsely chopped fresh rosemary needles for piney, fragrant herb note
– 7 medium-large sage leaves, roughly chopped for earthy flavor that pairs well with beans and cheese
– Extra-virgin olive oil, enough to make a thick paste for smooth, spoonable texture
Instructions
1-First Step: Gather and prep everything
Start by draining and rinsing the cannellini beans. Peel the garlic, juice half a lemon, grate the Parmesan if needed, and chop the rosemary and sage. Having everything ready before you turn on the food processor keeps the process smooth and fast.
If you are serving other Cocktail Party Appetizers, this is also a good moment to set out your serving tray, crackers, and crudités. A little prep now saves you time later.
2-Second Step: Add the base ingredients to the food processor
Put the beans, garlic, lemon juice, Parmesan cheese, black pepper, rosemary, and sage into the bowl of a food processor. The beans should be drained well so the dip does not turn watery. The herbs can be roughly chopped, since the processor will take care of the rest.
This mix gives you the full flavor profile right from the start. The beans add body, while the lemon and cheese keep the dip from tasting flat.
3-Third Step: Pulse to break everything down
Pulse the food processor a few times to break up the beans and garlic. At this stage, the mixture will look chunky and rough, and that is exactly what you want. Pulsing first helps the ingredients combine evenly before you add the oil.
If you skip this part, you may end up with pockets of garlic or uneven herb distribution. A few quick pulses fixes that.
4-Fourth Step: Stream in the olive oil
Turn the machine on and slowly add extra-virgin olive oil while it runs. Keep adding oil until the mixture turns into a thick, rich paste. The exact amount can vary a little depending on the beans and how creamy you want the dip to be.
Stop and scrape down the sides if needed. You want a spreadable texture that still holds its shape in a bowl. If you plan to use it as a pasta sauce later, you can make it slightly looser by adding more olive oil at this stage.
5-Fifth Step: Taste and adjust
Once the dip is blended, taste it and decide if it needs a little more black pepper or a touch more lemon juice. Since the Parmesan already adds salt, be careful before adding any extra seasoning. A small adjustment now can make the flavor feel more balanced after chilling.
This is also the moment to check the texture. If it seems too thick, add a bit more olive oil and pulse briefly again.
6-Final Step: Chill and serve
Scoop the dip into a bowl and cover it with plastic wrap. Refrigerate it for 12 to 24 hours so the rosemary, sage, garlic, and Parmesan have time to mingle. This resting time is worth it because the dip tastes fuller and more rounded the next day.
When you are ready to serve, set it out with crackers and crudités. It pairs nicely with sliced cucumbers, carrots, celery, bell peppers, and sturdy crackers that can hold up to a thick dip.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
⏳ Chill the dip for 12-24 hours to let the rosemary and sage flavors deepen beautifully.
🍝 Thin leftovers with extra olive oil to transform into a luscious pasta sauce.
🥒 Pair with fresh veggies like carrots, celery, and bell peppers for a healthy crunch.
- Prep Time: 5 minutes
- Chill: 12-24 hours
- Category: Appetizer
- Method: Blending
- Cuisine: Mediterranean
- Diet: Vegetarian, Gluten-Free
Nutrition
- Serving Size: 1/4 cup
- Calories: 180 kcal
- Sugar: 1g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 5g
- Protein: 8g
- Cholesterol: 10mg
