Keto Antipasto Salad
Published June 20, 2019 • Updated March 13, 2026
This post may contain affiliate links. See my disclosure policy.
This keto antipasto salad is the Italian charcuterie board I turned into a weekday lunch. Salami, pepperoni, smoked gouda, mozzarella, and roasted asparagus tossed in a red wine vinegar and dijon dressing.
I started making this when I realized I was spending too much time arranging charcuterie boards for myself at lunch. Same ingredients, just spread across a cutting board instead of tossed in a bowl. Once I combined everything with a red wine vinegar and dijon dressing, it became the keto lunch I come back to more than almost anything else on this site.
The thing that sets this apart is the smoked gouda. I’ve tested it with regular gouda, with aged provolone, with fresh mozzarella alone. The smoked gouda is what makes the dressing cling to everything and gives the whole bowl a warm, almost smoky depth. The mozzarella is there for texture (those soft cubes between bites of salami), but the gouda is what carries the whole flavor.
I roast the asparagus separately at 350 for about 15 minutes, then let it cool completely before tossing it in. Warm asparagus dropped into cold salami and cheese makes everything sweat, and nobody wants that. Once cooled, it adds this snappy, slightly charred bite that cuts through all the rich meat and cheese. If you like that roasted vegetable angle, my bacon wrapped asparagus kebabs use a similar technique.
This is one of those low carb salads that actually fills you up. At around 5.3 net carbs per serving, you’re getting serious protein and fat from the cured meats and cheeses, which means I’m not starving an hour later. It keeps well for 3-4 days in the fridge and tastes even better on day two once the dressing soaks in. If you’re building a rotation of keto salads, pair this with my caprese salad for another Italian option.
I won’t pretend this is the cheapest salad I make. Quality salami, pepperoni, smoked gouda, and fresh mozzarella add up. But this recipe makes 8 servings, which means I get 3-4 lunches out of one batch for roughly what I’d spend on a single restaurant salad. That math works for me every time.
One of my readers told me she used to eat Italian meat-and-cheese platters constantly before going keto and thought that chapter of her life was just over. She made this on a whim, had it three days in a row, and said it made her realize she hadn’t actually given anything up. That stuck with me. That’s the whole point of what I do here. The food has to taste like the real thing, not like a compromise.
If you used to make traditional Italian antipasto with pasta on the side, this is the version that replaced it for me. For an Italian-themed spread, I like serving this alongside my hearts of palm pasta, which scratches the pasta itch without the carbs. For potlucks, I bring this with my keto macaroni salad so there are a couple of options on the table.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
½ cup olive oil
¼ cup red wine vinegar
1 tablespoon dijon mustard
½ teaspoon oregano
¼ teaspoon red pepper flakes
pinch of salt
5 oz salami
5 oz pepperoni
4 oz smoked gouda
8 oz mozzarella cheese
7 oz artichoke hearts
4 oz grape tomatoes
¼ cup roasted red pepper
½ cup olives, chopped
bundle of asparagus
Step by Step Instructions
Step by Step Instructions
Roast asparagus
Prepare the asparagus by tossing it in olive oil and salt & pepper in a ziplock bag. Spread on a baking tray and bake or grill at 350 for 15 minutes. Set aside to cool.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I swap the salami and pepperoni for other meats?
I've tried this with prosciutto, capicola, and sopressata, and they all work. Prosciutto gives you a more delicate, silky texture compared to salami's chew, so I'd slice it into ribbons rather than cubes. Capicola is my second favorite after salami for the peppery kick it adds. I've also used leftover grilled chicken when I was out of cured meats. It's good, but the cured meats are what make it taste like a proper Italian deli spread.
What can I substitute for smoked gouda?
I'm protective of this one. I tested regular gouda, aged provolone, and pepper jack in the same dressing, and smoked gouda is the only one that gave everything that warm, smoky depth. Regular gouda tastes flat by comparison. If you truly can't find it, aged provolone is the closest I've gotten, but the flavor will be sharper and less rounded. Cube it roughly the same size as your mozzarella so every forkful gets both textures.
What can I use instead of red wine vinegar?
I've made the dressing with apple cider vinegar and white wine vinegar, and both are fine. Apple cider gives it a slightly sweeter, mellower flavor. White wine vinegar keeps things closer to the original but a touch lighter. I come back to red wine vinegar every time because it has a boldness that stands up to all the meat and cheese. Whatever you choose, keep the same ratio.
How do I meal prep this salad?
I make a full batch on Sunday and eat it through Wednesday, which is 3 days of low carb lunches from one prep session. The trick is keeping the dressing in a separate jar. If you dress everything at once, the meats release moisture by day two and the asparagus gets limp. I learned that the hard way. Portion the salami, pepperoni, cheeses, olives, and roasted red pepper into containers, and they hold up without issues. The tomatoes soften first, so I add those fresh each day. I prep my jalapeno popper salad the same way and alternate between the two for weekday lunches.
Can I make this dairy-free?
I've made it without cheese and it's still a solid salad, just a different one. The smoked gouda and mozzarella provide a lot of the richness, so without them I add extra olives, more artichoke hearts, and a sliced avocado to fill that gap. I haven't found a dairy-free cheese that works well cold in a salad like this, so my advice is to skip the substitute and load up on the other ingredients. If you want a naturally dairy-free option, my asian cucumber salad doesn't need any swaps.
Is this expensive to make?
I won't pretend otherwise. Quality salami, pepperoni, smoked gouda, and fresh mozzarella add up, and a reader called it out directly. Here's how I think about it: this recipe makes 8 servings, so I'm getting several lunches for what I'd spend on one restaurant salad. To cut costs, I buy salami and pepperoni from the deli counter by weight instead of pre-packaged, and I look for mozzarella in larger blocks. The one place I won't cut corners is the smoked gouda, because that's the ingredient that makes the dressing work. If budget is tight that week, my lemon garlic kale salad costs a fraction and still makes a solid lunch.
Should I add pepperoncini?
I've made it both ways. Pepperoncini adds a tangy, pickled bite that pairs well with the red wine vinegar dressing, and I get why a lot of Italian salad recipes include it. I left it out of my version because the smoked gouda and roasted asparagus already give this enough flavor layers, and the extra acidity from the pepperoncini was competing with my dressing rather than supporting it. If you want that pickled element, I'd add 3-4 sliced pepperoncini per serving and pull back on the red wine vinegar by about a tablespoon.
Can I add lettuce or arugula to bulk this up?
I've tossed this over arugula a few times when I wanted more volume. Arugula is my pick because the peppery bite matches the Italian flavors better than romaine or mixed greens, which tend to disappear under all the meat and cheese. Add the greens to individual servings rather than the whole batch, because dressed greens wilt fast and you lose that crunch by day two. I usually do a couple handfuls per bowl and let the meats and cheeses sit on top.
Made this three times, and the first two batches I was tossing the dressing in right before eating and couldn't figure out why it seemed flat. A few minutes of rest and the salami and mozzarella actually soak it up. Big difference. Also swapped smoked gouda for provolone because my store was out. Works fine, but the smokiness is probably worth tracking down next time. The dijon and red wine vinegar combo is tangier than I expected, so start with less dressing and build from there. On my fourth batch this week, adding olives.
My kids called this 'charcuterie salad' (they've been on a TikTok board obsession) and fought over the smoked gouda before I even finished plating, so double batch next time is non-negotiable. That roasted asparagus tossed in the red wine vinegar dressing was the detail they kept coming back to, asking what the 'extra flavor' was.
Roasting the asparagus first is what does it. It absorbs that red wine vinegar dressing differently than everything else in the bowl. 'Charcuterie salad' is a better name.
Now I'm going to notice this every time I roast vegetables. Also stealing 'charcuterie salad' for every salad going forward.
I used to eat antipasto platters constantly before keto and honestly thought that whole chapter of my life was just closed. Like, salami and cheese and olives felt like they belonged to a version of me that didn't exist anymore. Made this on a whim last week and I actually got a little emotional about it. The red wine vinegar dressing with the smoked gouda and pepperoni, it tastes exactly like something I'd have ordered at my favorite Italian spot. I had it for lunch three days in a row. It's one of those recipes that makes you realize you haven't actually given anything up.
Three days in a row is basically the highest compliment. That line about not having given anything up, I feel that every time I make this. The smoked gouda in the dressing is what does it for me.
delish, but expensive to make
It is, won't pretend otherwise. 8 servings though, so I'm usually getting several lunches for what I'd spend at a deli counter.
This was really pretty great. Nice combination of ingredients. The sauce could maybe be better, but not quite sure how. I made everything essentially as listed except my package of salami was 4oz instead of 5oz, and I used regular Gouda instead of smoked (my wife hates smoked cheeses).
The recipe didn't include the total size of the dish or portion sizes, which was a little annoying, so I loaded into into Chronometer (my macro tracker of choice) and found it to be 1,219.1g or 152g/serving if divided 8 ways (when set to 5oz salami). The macros for 1 serving with the ingredients I used were 19g protein, 3.9g net carbs, 5.2g total carbs, 36.6g fat, 434 calories. Pretty darn close to what's listed here.
Anyway, thanks for the recipe, I really enjoyed it.
The regular gouda probably explains some of the sauce thing. Smoked gives the whole dressing more depth, regular kind of sits flat next to the red wine vinegar. Try upping the dijon to 2 tablespoons if you make it again.
Mmmm. It’s so good. I made it twice in the last cpl weeks.
Twice in two weeks, that tracks. The dressing gets better the longer everything sits in it.