This Italian Dense Bean Salad went TikTok viral for a reason - it's hearty, nutritious, and absolutely loaded with flavor, with fresh veggies, savory meats, and a vinegar-based dressing.

Paid links used in this post. Read more about my link usage policies.
Why You'll Love This Tiktok Viral Salad

Today, I thought I'd finally write out the recipe for my current hyperfixation food! 😂 This Italian dense bean salad became popular over on TikTok a while back, and with good reason - once you try it, you'll crave it constantly.
We're all about salads in the summer - especially the kind that are easy to prep (like my Rotisserie Chicken Salad) and packed with protein (like this Italian Grinder Salad). This new recipe checks both of those boxes!
I hope you love this salad as much as we do!

What Is Italian Dense Bean Salad?
Italian dense bean salad is a hearty, high-protein salad made with beans, chopped veggies, Italian meats, cheese, and a tangy vinegar-based dressing. Every bite is packed with protein, fiber, and flavor - not a light, leafy salad situation. And unlike traditional leafy salads, this one actually gets better as it sits in the fridge.
Ingredient Notes

(See recipe card at the bottom of this post for exact ingredient measurements.)
For the Italian Salad Base
- Canned Chickpeas & Great Northern Beans: Make sure to drain and rinse these really well. Getting rid of that thick, starchy can liquid is the secret to keeping your salad from getting soggy in the fridge!
- Bell Peppers & Red Onion: Dice these into small, ½-inch pieces. (I hate getting a giant mouthful of raw onion, so keeping them small makes it the perfect accent).
- Jarred Pepperoncini Peppers: Drain these first, then dice. They give the salad the most amazing, tangy bite!
- Jarred Julienned Sun-Dried Tomatoes: Make sure to drain these well, but save that liquid gold oil for our dressing! Buying the julienned kind saves you tons of chopping time.
- Marinated Mozzarella Balls: Drain the oil and chop them up a bit (usually 3-4 pieces per ball) so you get a little cheese in every single bite.
- Hard Salami & Pepperoni: Cut these into uniform, bite-sized pieces so they match the size of the beans.
For the Red Wine Vinegar Dressing
- Reserved Sun-Dried Tomato Oil: Use the leftover oil from your tomato jar for an extra punch of flavor. If you're running a little short, just top it off with olive oil.
- Red Wine Vinegar: This gives the dressing its signature tangy kick. If you don't have it on hand, white wine, balsamic, or apple cider vinegar work great too!
- Dijon Mustard: Do not skip this! It's the emulsifier that forces the oil and vinegar to "stick" together so your dressing doesn't separate in the salad.
- Seasonings: A simple mix of dried Italian seasoning, salt, and black pepper is all you need to bring all these savory flavors to life.
Additions & Substitutions
Change anything...just keep two things. Mix it up however you want, but don't mess with the beans or the vinegar dressing. That high-acid base marinates everything, keeping your salad crisp and fresh all week long!
Try these easy flavor variations to shake up your lunch routine:
- Mexican Street Corn: Toss the bean base with grilled corn, cilantro, lime juice, queso fresco, diced red onion, and grilled chicken.
- Greek: Swap the deli meats for kalamata olives, crumbled feta, crisp cucumbers, and sun-dried tomatoes.
- Tuscan: Mix in artichoke hearts, sun-dried tomatoes, roasted red peppers, parmesan, and a rich balsamic dressing.
- Buffalo Chicken: Add shredded buffalo chicken, blue cheese, red onion, and finely chopped celery and carrots for that wing-style crunch.
You get the picture - there are as many varieties as your imagination (and fridge leftovers) will allow!
How to Make Italian Dense Bean Salad



- CHOP AND TOSS. Chop all ingredients into uniform, bite-sized pieces so you get a little bit of everything in every spoonful. Toss them together in a large (seriously, get your biggest) bowl.
- EMULSIFY THE DRESSING. Add all dressing ingredients to a jar, pop the lid on, and shake vigorously. You want the Dijon mustard to completely emulsify the oil and vinegar so the dressing sticks to the salad instead of pooling at the bottom.
- DRESS AND MARINATE. Pour the dressing over the salad and toss until completely coated. Cover and refrigerate for at least 8 hours. Trust me on this - it needs that time for the vinegar to mellow out and for the flavors to truly fuse together!
The Secret to a Perfect Bite: Chop Size
If there is one thing that can make or break a dense bean salad, it's the knife work! Because this salad doesn't have leafy greens to balance things out, every single ingredient hits your fork at the exact same time.
Getting a giant mouthful of raw red onion or a huge chunk of pepper completely ruins the vibe of your salad. To get that perfect bite, you want everything evenly sized.
My golden rule? Keep it uniform and small. I highly recommend dicing your bell peppers and red onions down to tiny, ½-inch pieces. For the salami, pepperoni, and mozzarella, aim for a similar bite-sized cut no larger than a chickpea. (Think smaller than a Skittle when you're chopping.)
Step-by-Step Recipe Video
How to Serve
After waiting at least 8 hours to make sure all of those flavors start grooving together, this viral Tiktok dense bean salad recipe can be served all on its own, without any additional elements. It's also great served...
- ...in a tortilla. Just add to a large burrito tortilla and wrap.
- ...over a bed of lettuce for an extra fresh element.
- ...in a pita.
- ...in lettuce wraps. Just add a scoop to a large leaf of lettuce and roll up like a burrito.
- ...as a hearty dip for tortilla or pita chips.

Leslie's Helpful Tips & Tricks
- Prevent a Watery Salad: A common complaint with dense bean salads is liquid pooling at the bottom by day three. Prevent this by letting your rinsed beans air-dry on a towel for a few minutes, and always use julienned sun-dried tomatoes (whole ones trap water).
- Tame the Raw Onion Burn: If raw red onion is too sharp for you as it sits, try this: toss the diced onion into your red wine vinegar dressing for 5 minutes before mixing the salad. The acid cuts that bite but keeps the crunch.
- Keep the Cheese Firm: The marinated mozzarella holds up great, but it will absorb dressing over time. If you like a firmer cheese texture throughout the week, just toss the mozzarella pieces in the night before or right before serving.
- Yield & Leftovers: This recipe makes a massive batch (usually 8-10 servings)...perfect if you and your spouse need a grab-and-go lunch. Just store it in an airtight container in the fridge for up to 4-5 days.
- Make it a Pasta Salad: Craving carbs? This easily converts into a yummy pasta salad. Just swap out the chickpeas and northern beans for 16 ounces of cooked, cooled rotini or penne pasta.
FAQs & Troubleshooting
I hope you love this each lunch idea! If you give it a try, I'd love to hear what you think - just leave a comment or review below. And make sure to follow along for the latest and greatest from the blog!

Italian Dense Bean Salad
Ingredients
For the Salad
- 31 oz canned chickpeas (rinsed)
- 15.5 oz canned great northern beans (rinsed)
- 2 bell peppers (finely diced)
- ½ large red onion (finely diced)
- 1 cup diced jarred pepperoncini peppers
- 4 oz jarred julienned sun-dried tomatoes (drained & oil reserved)
- 12 oz marinated mozzarella balls packed in oil (drained)
- 4 oz hard salami (diced)
- 4 oz pepperoni (diced)
For the Dressing
- ⅓ cup reserved sun-dried tomato oil
- ⅓ cup red wine vinegar
- 1 tablespoon dijon mustard
- 1 tablespoon dried Italian seasoning
- 1 teaspoon salt
- 1 teaspoon black pepper
Instructions
- Once salad elements are chopped into bite-sized pieces, toss them together in a very large bowl.
- In a jar with a lid, combine salad dressing elements (vinegar, oil, mustard, and spices). Shake well until combined.
- Pour dressing over salad and toss well. Refrigerate at least 8 hours before serving.
Notes
- Rinse and thoroughly drain beans to prevent watery salad
- Chop all ingredients small and uniform for balanced bites
- Fully drain jarred ingredients before adding
- Use Dijon mustard to emulsify dressing so it doesn't separate
- Reserve sun-dried tomato oil for dressing flavor
- Marinate at least 8 hours for best flavor
- Store airtight in the fridge for 4-5 days max
- Stir and re-season lightly before serving leftovers
Nutrition Facts

Leslie Lambert is a lifestyle writer and content creator specializing in home organization, family recipes, and intentional living. With 17 years of experience in blogging and digital storytelling, she helps busy women create calm, purposeful homes they love.












sounds so yummy! Hi, I haven’t made this yet, but I’m looking forward to doing so. Meanwhile, I have a question. I was wondering why you said to definitely stay with those beans. I do not care for chickpeas. I think it’s a texture thing. Don’t you think I could use kidney beans instead of the chickpeas? TYIA
If you just hate the idea of chickpeas, I don't think it would be an issue to use kidney beans! I would still make sure to rinse them really well before adding to the salad.