Roasted Artichoke and Cannellini Bean Salad

Tender roasted artichoke hearts combine with creamy cannellini beans, fresh herbs, and a bright lemon-mustard vinaigrette in this Mediterranean-inspired salad. The artichokes caramelize in the oven, developing deep flavor and crispy edges that contrast beautifully with the soft beans. Serve warm or at room temperature as a side dish, light lunch, or vegetarian main course. This version balances substantial protein from the beans with the delicate, slightly briny notes of capers and fresh dill.
Ingredients
- 2 15-ounce cans artichoke hearts quartered, packed in water, drained and patted dry
- 3 tablespoons olive oil, divided
- 1 teaspoon salt, divided
- 2 cups cannellini beans, rinsed and drained
- 1 shallot, diced
- ½ cup parsley, chopped
- 1 tablespoon capers
- 1 tablespoon fresh dill, chopped
- 1 teaspoon fresh oregano, chopped
- ½ lemon, juiced
- 1 teaspoon Dijon mustard
- ¼ teaspoon pepper
Instructions
- 1
Preheat oven to 400F.
- 2
Toss artichokes with 1 tablespoon olive oil and 1/2 teaspoon salt in a bowl.
- 3
Spread artichokes on a baking sheet and roast until shrunken and browned.
- 4
Combine beans, shallot, parsley, capers, dill, and oregano in a large bowl.
- 5
Whisk remaining olive oil, lemon juice, mustard, remaining salt, and pepper in a small bowl.
- 6
Cool roasted artichokes for 10 minutes, then add to bean mixture.
- 7
Pour dressing over salad and toss until evenly coated.
Tips
Pat artichokes thoroughly dry before roasting to maximize browning and achieve crispy edges rather than steaming.
Assemble the salad while artichokes are still warm so they absorb the dressing flavors more effectively.
Make the vinaigrette ahead and refrigerate; whisk again before tossing with the salad.
Good to Know
Transfer cooled salad to an airtight container and refrigerate up to 4 days. The artichokes soften slightly but remain flavorful. Dress just before serving if storing longer than 1 day.
Roast artichokes and prepare vinaigrette up to 2 days ahead. Refrigerate separately, then assemble salad 30 minutes before serving to allow flavors to meld.
Serve at room temperature as a side dish with grilled chicken or fish, or serve warm with crusty bread for a vegetarian lunch. Portions can be enjoyed over greens as a main course salad.
Common Mistakes
Do not skip patting artichokes dry to avoid steaming instead of roasting and prevent soggy texture.
Do not add dressing immediately after roasting to avoid oversaturating artichokes; cool for 10 minutes as directed.
Do not overcrowd the baking sheet to avoid steaming and ensure all pieces brown evenly.
Substitutions
FAQ
Can I make this salad ahead of time?
Yes, roast the artichokes and prepare the dressing up to 2 days ahead. Store separately, then combine about 30 minutes before serving so the beans and herbs fully absorb the vinaigrette flavors without the salad becoming soggy.
Can I use fresh artichokes instead of canned?
Absolutely. Use about 1.5 pounds fresh baby artichokes, trimmed and halved. Follow the same roasting instructions, though cooking time may extend to 30-35 minutes depending on size. Fresh artichokes will have more robust flavor than canned versions.
How long does this salad keep refrigerated?
The assembled salad keeps up to 4 days covered. Add dressing only when serving if storing beyond 1 day to prevent the beans from becoming mushy and the herbs from wilting excessively.