• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
    • About Sam
    • FAQ's about veganism
    • Press
    • Contact
      • Reader Inquiries
      • Business Inquiries
  • Cookbooks
  • Seitan School
  • Recipes
    • Recipe Index
    • Video
  • Start Here

It Doesn't Taste Like Chicken logo

menu icon
go to homepage
  • About
  • Cookbooks
  • Courses
  • Recipes
  • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • About
    • Cookbooks
    • Courses
    • Recipes
    • Start Here
    • Amazon
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Recipes » SALADS & BOWLS

    Sam TurnbullAuthor: Sam Turnbull Updated: May 11, 2026

    Dense Bean Salad (Hearty, Protein-Packed & Meal Prep Friendly)

    5 from 6 votes
    | 12 Comments
    Save Saved! Pin Comments ↓ Jump to Recipe

    This dense bean salad is hearty, bold, and loaded with flavor. Made with tender beans, marinated vegetables, fresh herbs, and a savory sun-dried tomato dressing, there's no lettuce here, just a satisfying, protein-packed salad that gets better as it sits.

    Bowl of bean salad with text overlay that reads dense bean salad.

    If you're looking for a salad that actually fills you up, this dense bean salad is it. Inspired by the viral dense bean salad trend, this version is packed with beans, crisp veggies, and a bold, tangy sun-dried tomato dressing that soaks into everything as it sits. It's hearty enough to be a full meal, but also perfect for meal prep or sharing. I love making a big batch and letting it hang out in the fridge because this is one of the rare salads that actually gets better with time.

    Bowl of vegan dense bean salad.

    Why This Dense Bean Salad Is Meal Prep Gold

    • Hearty and satisfying: Loaded with chickpeas, black beans, and veggies, this salad eats like a full meal.
    • Big bold flavor: Sun-dried tomatoes, artichokes, garlic, and herbs bring loads of flavor to every bite.
    • Meal prep and potluck friendly: This salad keeps well for days and tastes even better as it sits.
    • Flexible ingredients: Swap the beans, veggies, or herbs based on what you have. It's very forgiving and always delicious.
    Ingredients for dense bean salad with labels.

    Ingredients for Dense Bean Salad

    Salad:

    • Chickpeas and black beans: Feel free to swap in white kidney beans, kidney beans, pinto beans, lima beans, or even cooked brown or green lentils.
    • Marinated artichoke hearts and sun-dried tomatoes: These two ingredients add lots of Mediterranean flair.
    • Red bell pepper: Yellow or orange bell peppers also work, as they have a similar sweet flavor.
    • Shallot: Or red onion.
    • Cherry tomatoes: Slice these in half.
    • Fresh parsley and basil: For brightness and a fresh, herby finish.

    Dressing:

    • Sun-dried tomato oil and artichoke brine: These add depth to the dressing.
    • Olive oil: This is a recipe where you'll want to use a good extra-virgin olive oil!
    • Red wine vinegar: For bright, tangy flavor.
    • Dijon mustard: Adds sharpness and helps emulsify the dressing.
    • Garlic: The vinegar will mellow the bite of raw garlic, so you'll be left with a savory, garlicky flavor rather than the sharpness.
    • Italian seasoning: A classic herb blend that ties everything together.
    • Salt and pepper: To enhance all the flavors.
    • Optional add-ins: Vegan feta or vegan bocconcini for creaminess, Kalamata olives for briny depth, or red pepper flakes for heat.

    How to Make Dense Bean Salad

    Ingredients for dense bean salad in mixing bowl.
    1. Build the Salad: Add all of the salad ingredients to a large bowl.
    Whisk in bowl with dense bean salad dressing.
    1. Make the Dressing: Whisk together the dressing ingredients until well combined.
    Pouring dressing into bowl of veggies for dense bean salad.
    1. Combine: Pour the dressing over the salad.
    Tossing dense bean salad in mixing bowl.
    1. Finish: Toss to coat. Let the salad sit for at least 15 to 20 minutes before serving so the flavors can meld together.

    Serving Ideas

    This dense bean salad is super versatile:

    • Enjoy it as a light main dish
    • Serve as a side for everything from Vegan Steak Sandwiches to Chicken-Style Tofu Bites
    • Use it as a filling for wraps or pitas
    • Pair it with cooked quinoa, farro, or wheat berries for a hearty meal bowl
    Bowl of dense bean salad with fork.

    Storage

    Store dense bean salad in an airtight container in the refrigerator for 4 to 5 days. This salad is perfect for meal prep since the flavors continue to develop as it sits. Because it's made with fresh vegetables and herbs, I don't recommend freezing this recipe.

    More Recipes With Beans

    • Vegan Breakfast Burritos
    • Chickpea Salad with Creamy Smoky Tahini Dressing
    • The Best Cowboy Caviar
    • Chickpea Curry (Easy, Creamy & One Pot!)
    Plate of dense bean salad with fork.

    If you try this dense bean salad recipe, let us know by leaving a comment, rating it, and don't forget to tag @itdoesnttastelikechicken on Instagram.
    Bon appetegan!
    Sam Turnbull.

    Bowl of bean salad with text overlay that reads dense bean salad.
    5 from 6 votes
    (click stars to vote)

    Dense Bean Salad

    This dense bean salad is hearty, bold, and loaded with flavor. made with tender beans, marinated vegetables, fresh herbs, and a savory sun-dried tomato dressing. There's no lettuce here, just a satisfying, protein-packed salad that gets better as it sits.
    Prep: 15 minutes mins
    Rest Time: 15 minutes mins
    Total: 30 minutes mins
    Servings: 8
    PRINT PIN Save Saved! COMMENT

    Ingredients
     

    Salad

    • 1 can (15 oz / 398 ml) (or 1½ cups) chickpeas, drained and rinsed
    • 1 can (15 oz / 398 ml) (or 1½ cups) black beans, drained and rinsed
    • ½ cup marinated artichoke hearts, chopped
    • ⅓ cup oil-packed sun-dried tomatoes, chopped
    • 1 red bell pepper, chopped
    • 1 medium shallot, finely chopped (or ¼ red onion)
    • 1 cup cherry tomatoes, halved
    • ¼ cup fresh parsley, finely chopped
    • ¼ cup fresh basil, finely chopped

    Dressing

    • 1 tablespoon sun-dried tomato oil , (from the jar)
    • 1 tablespoon artichoke brine, (from the jar)
    • 1 tablespoon olive oil
    • 1 tablespoon red wine vinegar
    • 1 teaspoon Dijon mustard
    • 1 clove garlic, minced or pressed
    • 1 teaspoon Italian seasoning
    • ½ teaspoon salt, or to taste
    • ¼ teaspoon black pepper, or to taste
    • Optional add-ins: vegan feta or vegan bocconcini, Kalamata olives, or crushed red pepper flakes
    US Customary - Metric

    Instructions
     

    • Build the base: Add the chickpeas, black beans, artichokes, sun-dried tomatoes, bell pepper, shallot, cherry tomatoes, parsley, and basil to a large bowl.
      Ingredients for dense bean salad in mixing bowl.
    • Make the dressing: In a small bowl, whisk together the sun-dried tomato oil, artichoke brine, olive oil, vinegar, Dijon mustard, garlic, Italian seasoning, salt, and pepper until well combined.
      Whisk in bowl with dense bean salad dressing.
    • Toss & rest: Pour the dressing over the salad and toss until evenly coated. Let the salad rest for at least 15-20 minutes before serving so the flavors can meld.
      Tossing dense bean salad in mixing bowl.

    Notes

    Storage & Meal Prep: Store in an airtight container in the fridge for 4-5 days. This salad is ideal for meal prep and tastes even better after a day in the fridge. Not freezer-friendly.
    Oil-Free Option: Skip the added oils and use a splash of artichoke marinade, extra red wine vinegar, and 1–2 tablespoons water to balance the dressing. If using air-packed sun-dried tomatoes, soak them in hot water for 1 minute, then drain and chop before using.
    Swap the beans: This salad works well with almost any type of bean. Feel free to swap in white kidney beans, kidney beans, pinto beans, lima beans, or even cooked brown or green lentils.

    Nutrition

    Serving: 1serving (recipe makes 8 servings) | Calories: 224kcal | Carbohydrates: 32g | Protein: 10g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 275mg | Potassium: 517mg | Fiber: 10g | Sugar: 4g | Vitamin A: 961IU | Vitamin C: 34mg | Calcium: 59mg | Iron: 3mg

    ⭐ Did You Make This Recipe?

    I'd love if you left a rating and comment, it helps others find the recipe and makes my day! 💕
    Author: Sam Turnbull
    Cuisine: American, Mediterranean
    Course: Salad

    More Vegan Salad Recipes You Might Enjoy

    • Salad on serving platter with text overlay that reads "roasted beet salad."
    • Salad on plate with text overlay that reads vegan Caesar salad dressing.
    • Salad in bowl with text overlay that reads carrot ribbon salad.
    • Salad in bowl with text overlay that reads warm kale salad.
    • Overhead view of marinated tomato salad in bowl with text overlay that reads marinated tomato salad so simple so good you'll make it on repeat
    • Overhead view of smashed cucumber salad with chili crisp in serving bowl with text overlay that reads "smashed cucumber salad with chili crisp easy delicious."

    Browse All Recipes

    « Vegan Garlic Bread (Crispy, Buttery & Easy!)
    Vegan Nachos »

    Reader Interactions

    Comments

    1. Todd says

      May 08, 2026 at 6:11 pm

      5 stars
      A SALAD SYMPHONY OF FLAVOURS

      I don’t usually eat a lot of bean type salads, until now. Wow, the flavours that come through with the artichoke hearts, sun dried tomatoes, fresh basil, make this a great summertime salad. Will definitely be adding this to my summer rotation!

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        May 09, 2026 at 10:07 am

        Haha “salad symphony” I love that 😄 So glad you enjoyed it, Todd!

        Reply
    2. MJ says

      May 02, 2026 at 3:59 pm

      5 stars
      Delicious recipe with so many complementary Mediterranean flavors. I subbed roasted red peppers for the sun dried tomatoes and added cucumbers with fresh oregano in the dressing. Perfect!

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        May 06, 2026 at 9:11 am

        That sounds so fresh and delicious, MJ! Love those swaps 🌿

        Reply
    3. Barbra says

      April 27, 2026 at 12:00 am

      5 stars
      Yup! Quite delicous! Had it for dinner tonight on some greens along with a piece of bread and really enjoyed it. Fresh, filling, and easy to prep! Sam's recipes are always reliable! I will add some vegan feta tomorrow... I think that might give it a creamier taste.

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        April 27, 2026 at 1:45 pm

        So happy you enjoyed it, Barbra! 😊 And vegan feta sounds like the perfect addition!

        Reply
    4. Gina says

      April 24, 2026 at 12:35 pm

      5 stars
      I'm not vegan but do enjoy vegan and vegetarian recipes alike. This is a REALLY tasty dish! I used balsamic vinegar since it's what I had on hand, sprinkle tomatoes (they're tiny and cute!), and mini sweet peppers. Everything blends together SO nicely and truly tastes amazing! I'm really happy to have found your website. I thoroughly enjoyed reading your story. Thank you so much for sharing your delicious creations with us!

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        April 27, 2026 at 1:39 pm

        This makes me so happy to hear, Gina, thank you so much! 😊 So glad you enjoyed it!

        Reply
    5. V. says

      April 23, 2026 at 2:08 am

      5 stars
      Thanks for the recipe! Can you suggest something I could use instead of the artichoke hearts? I don’t want to just leave them out…

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        April 23, 2026 at 10:41 am

        Hi V.! You could swap in roasted red peppers, or heart of palm. Enjoy! 😊

        Reply
    6. Vincent says

      April 22, 2026 at 4:59 pm

      5 stars
      This looks amazing!
      Utilizing “dense“ to describe a salad without leafy greens is an epiphany and a food terminology paradigm shift!
      Happy Earth Day!

      Reply
      • Sam Turnbull @ It Doesn't Taste Like Chicken says

        April 23, 2026 at 10:44 am

        Haha I love that, Vincent! 😄 So glad it resonated—and happy Earth Day! 🌎

        Reply
    5 from 6 votes

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hi Friends!

    I'm Sam Turnbull. 3x bestselling cookbook author and passionate vegan recipe writer! I LOVE vegan food, but it didn't start that way. Coming from a family of hunters, butchers, and chefs, I'm the last person I thought would go vegan.

    Here's My Story
    Bestselling Cookbooks

    Bestselling Cookbooks

    Ready to level up your vegan cooking? Get inspired with my bestselling cookbooks—packed with fan-favorite recipes everyone will love!

    SHOP COOKBOOKS

    Footer

    On the Site

    • Start Here
    • About
    • Recipe Index
    • Tips to Use This Site
    • Dietary Preferences
    • Cookbooks
    • Cooking Courses
    • FAQ's About Veganism
    • Easy Vegan Meal Plan
    • Seitan School
    • Contact
    • Press
    • Join the Community

    Shop Bestselling Cookbooks

    Amazon • Barnes & Noble • Indigo • Walmart • Target • BAM • Bookshop •

    Join the Newsletter

    Join 145K readers who love easy vegan recipes! As a welcome gift, get my most popular 10 Easy Vegan Dinners in 30 Mins or Less sent straight to your inbox. Sign up 👇

    Affiliate Link Disclosure

    On this site, I sometimes use affiliate links. This means that if you were to make a purchase through one of these links, It Doesn't Taste Like Chicken would receive a small cut, at no cost to you.

    Privacy Policy

    COPYRIGHT © 2026 - IT DOESN'T TASTE LIKE CHICKEN

    Leave a Comment

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.