This post may contain affiliate links. Please read our disclosure policy.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

I have been working on healthy lunches that I can make ahead and just grab and go. Since I am working at lunchtime, I don’t want to have to stop my workday and make an entire meal. I have shared that I am on my “fiber journey” and working to get more fiber into my diet. My oncologist told me that the number 1 tip he would give me is to get more fiber into my diet. What better way than to eat a flavorful bean salad every day.

This Italian Grinder Bean Salad is packed with protein, loaded with fresh vegetables, and tossed in a zesty homemade Italian dressing. Ready in 15 minutes and perfect for meal prep!

If you’ve been scrolling through food content lately, you’ve probably seen the grinder salad trend — and for good reason. This Italian Grinder Bean Salad takes everything you love about a classic Italian grinder sandwich (the salty meats, the creamy cheese, the tangy peppers) and transforms it into a hearty, protein-packed salad that you’ll want to eat every single day of the week. No bread needed.

This is not your average bean salad. This is the bean salad that converts bean salad skeptics. It’s the one you bring to a potluck and come home with an empty bowl and fifteen requests for the recipe. It’s the meal prep hero that actually gets better as the week goes on. Whether you’re looking for a high-protein lunch, a crowd-pleasing side dish, or a make-ahead dinner option that doesn’t sacrifice flavor — this recipe checks every single box.

If you have been following me for awhile, you know I am big on layering flavors. I don’t want to just depend on a dressing to do all of the heavy lifting. I like to “flavor as I go.” When I slice the cucumbers and tomatoes, I like to give them a generous sprinkling of salt, to bring out their natural flavors. Since beans are not flavorful on their own, I like to toss the homemade Italian dressing with the beans which gives them a zesty bite.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Why you will love this recipe:

  • It is the ultimate high protein meal prep recipe. A dense bean salad is a dense salad packed with veggies, tons of protein, and a vinegar based dressing that lasts the entire week making it the most practical and delicious lunch you can prep on Sunday and eat all week long without it ever getting soggy or boring. 
  • It tastes like an Italian sub sandwich in salad form. This Italian dense bean salad pairs white beans and chickpeas with savory salami, mozzarella cheese, pepperoncini, and an Italian dressing that will remind you of your favorite sub sandwich in the most delicious way possible. 
  • It gets better the longer it sits. Unlike traditional green salads that wilt and get soggy, this dense bean salad actually improves as it sits in the refrigerator as the beans and vegetables soak up all of that incredible zesty Italian dressing making it the perfect make ahead recipe for busy weeks.
This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Grinder Bean Salad Ingredients:

Dense Bean Salad:

  • Chickpeas — One of the two bean bases of this salad. Chickpeas add a hearty, slightly nutty flavor and a satisfying firm texture that holds up beautifully in the dressing all week long. They are also packed with plant based protein and fiber making this salad incredibly filling and nutritious.
  • White Beans — The second bean base that rounds out the protein content and adds a creamy, mild flavor. Cannellini beans work perfectly here and have a buttery texture that soaks up the dressing wonderfully.
  • Persian Cucumbers — Crisp, crunchy, and fresh, Persian cucumbers hold their texture far better than regular cucumbers and add a bright refreshing element to every bite. Their thin skin means no peeling required which makes prep even faster.
  • Cherry Tomatoes — Juicy, sweet, and bursting with fresh flavor, cherry tomatoes add a pop of color and brightness that balances the savory and tangy elements of the salad perfectly.
  • Mini Mozzarella Balls or Provolone — Adds a creamy, milky richness to the salad that pairs beautifully with the bold Italian flavors. Mini mozzarella balls are the easiest option but diced provolone works just as well and adds a slightly sharper flavor.
  • Salami or Pepperoni — The ingredient that takes this salad from great to absolutely incredible. Savory, salty, and packed with bold Italian flavor, the salami or pepperoni adds a hearty meatiness that makes this dense bean salad truly satisfying and filling enough to serve as a complete meal.
  • Red Onion — Adds a sharp, slightly sweet bite that cuts through the richness of the cheese and salami and adds beautiful color throughout the salad. Slice it as thin as possible for the best texture.
  • Pepperoncinis — The tangy, slightly spicy secret weapon of this salad. Pepperoncinis add a bright briny flavor that gives the entire salad that authentic Italian deli flavor you just cannot get enough of.
  • Parmesan Cheese (Optional) — A generous handful of freshly shaved or grated parmesan adds a salty, nutty finishing touch that elevates the entire salad and leans even further into those bold Italian flavors.
This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Italian Dressing:

  • Extra Virgin Olive Oil — The base of the homemade Italian dressing. Use a good quality extra virgin olive oil here as it is one of the primary flavor components of the vinaigrette.
  • Red Wine Vinegar — Adds bold, tangy acidity to the dressing that cuts through the richness of the cheese and salami and gives the entire salad its bright and zesty flavor.
  • Dijon Mustard — Helps emulsify the dressing and adds a subtle depth and complexity that takes the vinaigrette from simple to absolutely irresistible.
  • Fresh Garlic — Adds bold, pungent flavor to the dressing that infuses every single ingredient in the salad as it sits. Always use freshly minced garlic rather than garlic powder for the most vibrant flavor.
  • Fresh Lemon Juice — Brightens the entire dressing and adds a fresh citrusy note that balances the acidity of the red wine vinegar beautifully.
  • Italian Seasoning or Oregano — Ties all of the Italian flavors together and makes the salad taste authentic and incredibly flavorful.
  • Red Pepper Flakes — Adds a gentle kick of heat to the dressing. Adjust the amount to your preferred spice level.

Another bean salad that we love to prep in advance is this Italian Cowboy Caviar or classic Cowboy Caviar.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

How to make the Best Italian Grinder Bean Salad (high protein, meal prep friendly):

Step 1: Prepare your vegetables. Slice the Persian cucumbers and halve the cherry tomatoes. Sprinkle with a pinch of salt and set aside for 10–15 minutes. Pat dry.

Step 2: Make the dressing by whisking together the olive oil, red wine vinegar, Dijon mustard, minced garlic, salt, lemon juice, oregano or Italian seasoning, and red pepper flakes until emulsified.

Step 3: Drain and rinse the chickpeas and white beans. Add them to a large bowl and toss with half of the dressing. Let marinate for 5–10 minutes.

Step 4: Add the salted cucumbers, tomatoes, shallot or red onion, salami or pepperoni, pepperoncinis, and mozzarella to the bowl with the marinated beans.

Step 5: Pour the remaining dressing over everything and toss gently to combine.

Step 6: Top with shaved or grated parmesan cheese and an extra pinch of red pepper flakes. Taste for seasoning and add more salt, pepper, oregano, or red pepper flakes. Serve immediately or refrigerate for up to 5 days.

Tips for making the Best Bean Salad:

1. SALT THE CUCUMBERS AND TOMATOES

This is the number one tip that takes a good salad to a GREAT salad. Before adding your cucumbers and tomatoes to the bowl, sprinkle them lightly with salt and let them sit for about 10–15 minutes. This draws out excess moisture so your salad doesn’t get watery — especially important if you’re meal prepping and the salad will sit in the fridge for a few days. Pat them dry before adding to the bowl.

2. ALWAYS DRAIN AND RINSE YOUR BEANS

Don’t skip the rinse! The liquid that canned beans sit in can make your salad taste tinny and starchy. Drain your chickpeas and white beans in a colander and rinse them well under cold water.

3. TOSS THE DRESSING WITH THE BEANS FIRST

Here’s a little secret that makes a big difference — before tossing everything together, pour half the dressing over just the beans and let them marinate for 5–10 minutes. Beans soak up the dressing. This means every bean in your salad will be packed with that zesty Italian dressing flavor rather than just being coated on the outside.

4. SLICE THE ONION OR SHALLOT THIN

Red onion and shallot can be overpowering when cut thick. Use a sharp knife or mandoline to slice them as thin as possible.

5. LET IT REST BEFORE SERVING

Like most marinated salads, this one gets better with time. If you can let it sit in the fridge for at least 30 minutes before serving, the flavors meld together and the dressing soaks into the beans and vegetables.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

TikTok Bean Salad Variations & Substitutions:

This salad is naturally gluten-free and can easily be made vegetarian by omitting the meat. It’s lower in carbohydrates than a grain-based salad and significantly higher in protein and fiber than a standard green salad.

Beans: You can use any combination of beans you love or have on hand in this recipe. Cannellini beans, navy beans, kidney beans, black beans, and pinto beans all work beautifully as substitutes for or additions to the chickpeas and white beans called for in the recipe.

Protein: Salami and pepperoni are used here but there are plenty of delicious ways to switch up the protein. Diced grilled chicken, shredded rotisserie chicken, cubed ham, prosciutto, or turkey pepperoni all work wonderfully. For a vegetarian version simply leave the meat out entirely and add extra beans or marinated artichoke hearts in its place.

Cheese: Mini mozzarella balls and provolone are the classic choices here but feel free to use what you love or have available. Diced fresh mozzarella, crumbled feta, shaved parmesan, or cubed sharp cheddar are all delicious options that work well.

Vegetables: This recipe is incredibly flexible when it comes to the vegetables. Bell peppers, roasted red peppers, artichoke hearts, sun dried tomatoes, and kalamata olives are all fantastic additions that add even more color, crunch, and flavor to the salad.

Dressing: The homemade Italian vinaigrette is highly recommended here but in a pinch you can use a good quality store bought Italian dressing and it will still taste incredible. Olive Garden dressing is a fan favorite substitution.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Frequently Asked Questions:

  1. Can I make this salad ahead of time? Absolutely and it is strongly recommended. This Italian dense bean salad is the perfect make ahead recipe because it genuinely gets better the longer it sits as the beans and vegetables soak up all of that incredible zesty Italian dressing. Make it the night before or up to three days in advance and store it covered in the refrigerator for the most flavorful result.
  2. What is a dense bean salad? Dense bean salad was popularized by TikTok creator Violet Witchel who described it as a dense salad packed with veggies, tons of protein, and a vinegar based dressing that lasts the entire week. Unlike traditional green salads that wilt quickly, dense bean salads use hearty beans as the base which means they hold up beautifully in the refrigerator for days without getting soggy making them the ultimate meal prep lunch recipe.
  3. Is this bean salad gluten-free? Yes, this recipe is naturally gluten-free. Just double-check the labels on your salami or pepperoni to confirm there are no added gluten-containing ingredients.
This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Why this is the perfect meal prep bean salad:

If you’ve been looking for a meal prep salad that doesn’t turn into a soggy, sad mess by Tuesday — you found it. This Italian bean salad is essentially designed for meal prep, and here’s why:

No delicate greens. Unlike salads made with romaine or spinach, bean salads don’t wilt. The cucumbers and tomatoes hold up beautifully in the fridge (especially after salting out the moisture — see tip #1), and the beans absorb the dressing in the best possible way over time.

It gets better with age. The longer this salad sits, the more the flavors develop and deepen. By day two or three, it honestly tastes even more incredible than it did fresh. That makes it one of the rare foods that actually rewards you for making it ahead.

Portion it easily. Divide it into airtight containers at the beginning of the week for grab-and-go lunches that are ready in seconds.

Storage: Store in an airtight container in the refrigerator for up to 4–5 days. If you’re planning to store it for several days, consider keeping the cheese separate and adding it fresh before eating.

Salad Recipes:

Storage:

Refrigerator: Store the Italian dense bean salad in an airtight container in the refrigerator for up to four to five days. This salad gets even better as it sits making it the perfect make ahead recipe that comes together in minutes and is always a crowd favorite. Give it a good stir before serving and add a fresh drizzle of olive oil and a squeeze of lemon juice to brighten everything back up if needed. 

Meal Prep Tip: This salad is one of the best meal prep recipes you can make. Prep a big batch and portion it into individual airtight containers for easy grab and go lunches all week long. If you want to keep the vegetables at their crispest, store the dressing separately and toss each portion fresh before eating.

This Italian Grinder Bean Salad is the kind of recipe that earns a permanent spot in your weekly rotation — and once you make it, you’ll understand exactly why. It’s fast, fresh, full of bold Italian flavor, and it works for everything from a quick weeknight dinner to a backyard barbecue to a week’s worth of meal prep lunches.

The combination of two kinds of beans, Italian deli meats, fresh vegetables, tangy pepperoncinis, and that zesty homemade Italian dressing is just chef’s kiss — and the fact that it gets better every day in the fridge makes it almost too good to be true.

Make it once. You’ll make it forever.

This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing, every single bite is packed with incredible flavor that gets better the longer it sits.

Pin this now to find it later

Pin It
5 from 1 vote

Italian Dense Bean Salad

By: Modern Honey® – www.modernhoney.com
This Italian dense bean salad is the TikTok viral high protein meal prep recipe that has taken over the internet and for very good reason. Loaded with chickpeas, white beans, crisp Persian cucumbers, cherry tomatoes, creamy mozzarella, savory pepperoni or salami, and tangy pepperoncinis all tossed in a homemade Italian dressing.
Prep Time: 15 minutes
Servings: 6

Ingredients  

  • (1) 15.5 ounce can Chickpeas (Garbanzo Beans) (drained and rinsed)
  • (1) 15.5 ounce can White Beans (Cannellini or White Northern) (drained and rinsed)
  • 10 ounces Grape or Cherry Tomatoes (cut in half lengthwise)
  • 2 Persian Cucumbers (or 1 hot house cucumber)
  • 12 ounces Fresh Mozzarella Balls (plain or marinated)
  • 5 ounces Pepperoni (chopped)
  • 1/2 jar Pepperoncini Peppers
  • 1 Shallot (or 1/4 red onion, diced)

Dressing:

  • 1/4 cup Olive Oil (may increase to 1/3 cup for more dressing)
  • 1/4 cup Red Wine Vinegar
  • 1 teaspoon Dijon Mustard
  • 2 Garlic Cloves (minced or 1 teaspoon garlic powder)
  • 1 teaspoon Salt
  • 1/2 teaspoon Pepper
  • 1 teaspoon Italian Seasoning or Oregano
  • 1/2 teaspoon Red Pepper Flakes
  • 1/2 Lemon (optional) juiced

Instructions 

  • Prepare your vegetables. Slice the Persian cucumbers and halve the cherry tomatoes. Sprinkle with a pinch of salt and set aside for 10–15 minutes. Pat dry.
  • Make the dressing by whisking together the olive oil, red wine vinegar, Dijon mustard, minced garlic, salt, lemon juice, oregano or Italian seasoning, and red pepper flakes until emulsified.
  • Drain and rinse the chickpeas and white beans. Add them to a large bowl and toss with half of the dressing. Let marinate for 5–10 minutes.
  • Add the salted cucumbers, tomatoes, shallot or red onion, salami or pepperoni, pepperoncinis, and mozzarella to the bowl with the marinated beans.
  • Pour the remaining dressing over everything and toss gently to combine.
  • Optional: top with shaved or grated parmesan cheese and an extra pinch of red pepper flakes. Taste for seasoning and add more salt, pepper, oregano, or red pepper flakes. Serve immediately or refrigerate for up to 5 days.

Notes

I bought the pepperoni and marinated mozzarella balls at Trader Joe’s. All of the ingredients can be found there. 
Optional: Add 2 ounces of shaved parmesan cheeese. I like to add 1/3 cup of olive oil in my dressing recipe.
Beans: You can use any combination of beans you love or have on hand in this recipe. Cannellini beans, navy beans, kidney beans, black beans, and pinto beans all work 
Protein: Pepperoni is used here but there are plenty of delicious ways to switch up the protein. Diced grilled chicken, shredded rotisserie chicken, or deli turkey all work wonderfully. For a vegetarian version simply leave the meat out entirely and add extra beans or marinated artichoke hearts in its place.
Cheese: Mini mozzarella balls and provolone are the classic choices here but feel free to use what you love or have available. Diced fresh mozzarella or shaved parmesan can work as well.
Vegetables: Red peppers, roasted red peppers, artichoke hearts, sun dried tomatoes, and kalamata olives are all fantastic additions.
Dressing: The homemade Italian vinaigrette is highly recommended here but in a pinch you can use a good quality store bought Italian dressing and it will still taste incredible. Olive Garden dressing is a fan favorite substitution.

Nutrition

Calories: 388kcal, Carbohydrates: 5g, Protein: 18g, Fat: 33g, Saturated Fat: 13g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 15g, Trans Fat: 0.4g, Cholesterol: 68mg, Sodium: 1133mg, Potassium: 277mg, Fiber: 1g, Sugar: 3g, Vitamin A: 848IU, Vitamin C: 8mg, Calcium: 305mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Side Dish
Cuisine: Italian
Servings: 6
Calories: 388
Keyword: bean salad, dense bean salad, italian dense bean salad, tiktok dense bean salad
Like this? Leave a comment below!Jump to Comments


Hi, I'm Melissa Stadler!

I am an Award-Winning Recipe Creator. Cover of Food Network Magazine. Two-Time Pillsbury Bake-Off Finalist. I am passionate about sharing the best recipes so you have success in the kitchen!

You Might Also Like

5 from 1 vote

Leave a comment

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

Recipe Rating




1 Comment