Roasted Artichoke and Cannellini Bean Salad

Prep: 15 minCook: 25 min4 servingsmediumMediterranean
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

4 servings
  • 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
    chickpeas1:1legume

    neutral flavor works well

    Full guide →
  • 1 shallot, diced
  • ½ cup parsley, chopped
    basil1:1herb

    peppery flavor, works in warm applications

    Full guide →
  • 1 tablespoon capers
  • 1 tablespoon fresh dill, chopped
    fresh tarragon1:1herb

    slightly more assertive anise note

    Full guide →
  • 1 teaspoon fresh oregano, chopped
  • ½ lemon, juiced
    white wine vinegar3/4 tablespoonacid

    similar brightness, less citrus

    Full guide →
  • 1 teaspoon Dijon mustard
    whole grain mustard1:1condiment

    adds texture and earthiness

    Full guide →
  • ¼ teaspoon pepper

Instructions

  1. 1

    Preheat oven to 400F.

  2. 2

    Toss artichokes with 1 tablespoon olive oil and 1/2 teaspoon salt in a bowl.

  3. 3

    Spread artichokes on a baking sheet and roast until shrunken and browned.

  4. 4

    Combine beans, shallot, parsley, capers, dill, and oregano in a large bowl.

  5. 5

    Whisk remaining olive oil, lemon juice, mustard, remaining salt, and pepper in a small bowl.

  6. 6

    Cool roasted artichokes for 10 minutes, then add to bean mixture.

  7. 7

    Pour dressing over salad and toss until evenly coated.

Tips

Tip 1

Pat artichokes thoroughly dry before roasting to maximize browning and achieve crispy edges rather than steaming.

Tip 2

Assemble the salad while artichokes are still warm so they absorb the dressing flavors more effectively.

Tip 3

Make the vinaigrette ahead and refrigerate; whisk again before tossing with the salad.

Good to Know

Storage

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.

Make Ahead

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 With

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.

See pairing guide →

Common Mistakes

Watch

Do not skip patting artichokes dry to avoid steaming instead of roasting and prevent soggy texture.

Watch

Do not add dressing immediately after roasting to avoid oversaturating artichokes; cool for 10 minutes as directed.

Watch

Do not overcrowd the baking sheet to avoid steaming and ensure all pieces brown evenly.

Substitutions

cannellini beans
chickpeas1:1legume

neutral flavor works well

Full guide →
Dijon mustard
whole grain mustard1:1condiment

adds texture and earthiness

Full guide →
lemon juice
white wine vinegar3/4 tablespoonacid

similar brightness, less citrus

Full guide →
fresh dill
fresh tarragon1:1herb

slightly more assertive anise note

Full guide →
parsley
basil1:1herb

peppery flavor, works in warm applications

Full guide →
Find more 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.