This post may contain affiliate links. As an amazon associate, I earn from qualifying purchases. See my full Disclosure Policy for details.
🥗 Fresh, flavorful, and full of protein, this Grinder Dense Bean Salad combines beans, meats, cheese, and veggies in a zesty vinaigrette. Perfect for parties, potlucks, or meal prep! 🌿✨

Dense Bean Salad Recipe
If you’ve seen the TikTok dense bean salad trend, you know why everyone is raving about this bold and flavorful dish! Inspired by Violet Witchel’s dense bean salad, this version is packed with beans, mozzarella, deli meats, peppers, and a tangy vinaigrette, making it a dish that’s as versatile as it is delicious.
Whether you’re looking for a quick weeknight side, a meal prep favorite, or a crowd-pleasing potluck dish, this dense bean salad recipe has you covered.
This easy bean salad comes together in under an hour and gets even better after chilling, making it perfect for prepping ahead.
⭐ Why You’ll Love This Recipe
- TikTok favorite – Inspired by the viral TikTok dense bean salad trend and Violet Witchel’s dense bean salad.
- Packed with flavor – A mix of beans, deli meats, veggies, cheese, and a zesty vinaigrette.
- Meal prep-friendly – Make ahead and enjoy all week, as this bean salad tastes even better the next day.
- Easy to customize – Swap the beans, meats, or cheese to fit your taste.

🛒 Ingredients & Substitutions
dense bean salad
- chickpeas
- cannellini beans – substitute with red kidney beans, pinto beans, or black beans
- mozzarella pearls – substitute with cubed provolone or torn fresh mozzarella
- roasted turkey – substitute with ham or salami
- capicola – substitute with prosciutto or salami
- mortadella – substitute with classic ham
- bell pepper
- red onion
- pepperoncini peppers – substitute with banana peppers
viniagrette
- extra virgin olive oil – avocado oil, canola oil, or sunflower oil work as well.
- red wine vinegar – swap red wine vinegar with white wine vinegar, apple cider vinegar, or champagne vinegar.
- garlic – use ½ teaspoon garlic powder if you do not have fresh garlic on hand.
- Dijon mustard – use spicy brown mustard, yellow mustard, or whole-grain mustard for a slightly different flavor.
- Italian seasoning – replace with a mix of dried oregano, basil, thyme, and rosemary.
- black pepper
- salt
vinaigrette notes
- Tangy twist – Add 1 tablespoon of lemon juice for a brighter, fresher flavor.
- Creamy alternative – Replace half the oil with Greek yogurt or mayonnaise for a creamy vinaigrette.
✨ Variations
- Vegetarian version – Skip the meats and add artichoke hearts, olives, or sun-dried tomatoes.
- Violet Witchel style – Keep it close to the Violet Witchel dense bean salad with more beans and fewer meats.
- Different cheeses – Try provolone, feta, or fresh burrata for a twist.
- Extra protein – Add grilled chicken, shrimp, or tuna for a heartier option.






🔥 Tips
- Chill before serving – This dense bean salad tastes best after resting for at least 30 minutes.
- Slice meats thin – Have the deli counter pre-slice for easier prep.
- Mix before serving – Stir well to redistribute the vinaigrette.
- Make-ahead friendly – Preps beautifully and gets better after a few hours.
❓ FAQs
Yes! The flavors deepen as it chills, making it ideal for meal prep or entertaining.
Absolutely. This salad holds up well in the fridge for up to 3-4 days and tastes better as it marinates.
Skip the meats and use plant-based deli slices, add olives, artichoke hearts, or more beans for extra protein.
Definitely. This recipe scales up beautifully, making it perfect for potlucks, barbecues, and holiday gatherings.
🍽️ Other Recipes You May Enjoy
Pin this now to find it later
Pin It
Grinder Dense Bean Salad
Would you like to save this?
Equipment
- mixing bowl large
- small bowl or jar with lid
Ingredients
For the salad:
- 1 can chickpeas, (15-ounce), rinsed and drained
- 1 can cannellini beans, (15-ounce), rinsed and drained
- 4 ounces mozzarella pearls, drained
- 4 ounces roasted turkey, cut into bite-sized strips
- 4 ounces capicola, cut into bite-sized strips
- 4 ounces mortadella, cut into bite-sized strips
- 1 cup bell pepper, diced
- ½ cup red onion, finely diced
- ½ cup pepperoncini peppers, chopped
For the vinaigrette:
- ½ cup extra virgin olive oil
- ¼ cup red wine vinegar
- 1 clove garlic, finely minced
- 1 tablespoon Dijon mustard
- 1 tablespoon Italian seasoning
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon salt
For serving:
- fresh parsley, chopped (optional)
Instructions
- In a large mixing bowl, add the chickpeas and cannellini beans.
- Add mozzarella, turkey, capicola, mortadella, bell pepper, red onion, and pepperoncinis. Stir gently to combine.
- In a small bowl or jar, combine olive oil, red wine vinegar, garlic, Dijon mustard, Italian seasoning, black pepper, and salt. Whisk or shake until fully emulsified.
- Pour the vinaigrette over the salad and stir to coat evenly.
- Cover and chill for at least 30 minutes to let the flavors blend.
- Before serving, transfer to a serving dish and garnish with fresh parsley if desired.
Notes
🥡 STORAGE
- Store in an airtight container in the fridge for 3-4 days.
- Stir before serving, as the dressing may settle.
- Fresh mozzarella is best within the first 2 days.
♨️ REHEATING
- This salad is served cold and should not be reheated.
❄️ FREEZING
- Not recommended. The texture of beans and mozzarella will be affected.
💡 TIPS FOR BEST RESULTS
- Let the salad marinate longer than 30 minutes for a deeper flavor.
- Have the deli slice meats thinly to save prep time.
- Toss again just before serving to redistribute the dressing.
🍳 ALTERNATE COOKING METHODS
- Not applicable, as this is a no-cook recipe.
♻️ LEFTOVERS
- Use leftovers as a filling for wraps or stuffed in pita bread.
- Add chopped lettuce to stretch the salad into more servings.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










