Salads
This vegan boiled peanut salad transforms humble peanuts into a restaurant-worthy dish with bold crunch and creamy depth. The secret lies in boiling peanuts just right—firm but tender—to create that signature texture that holds up perfectly against crisp vegetables and tangy dressings.
I developed this recipe after discovering how a simple ingredient could elevate a salad from ordinary to extraordinary, all while keeping it plant-based and packed with protein.
The beauty of this salad is its versatility—whether you're leaning into Thai-inspired peanut sauce or a zesty lime vinaigrette, the balance of flavors is what makes it shine. Chopped cucumbers, carrots, and herbs add freshness, while the peanuts provide that addictive crunch that keeps everyone reaching for seconds.
This isn't just a side dish; it's a complete meal that's as satisfying as it is delicious.
What you'll end up with is a salad that's creamy without dairy, nutty without being overpowering, and perfectly balanced in every bite. The peanuts stay crispy even after boiling, while the dressing ties everything together with a harmonious blend of tang and richness.
It's the kind of dish that feels special yet simple to prepare, making it ideal for weeknight dinners or potlucks.
Ready to take your salad game to the next level? This recipe delivers restaurant-quality results with minimal effort, proving that even the simplest ingredients can create something truly remarkable. Let's get started!
Ingredients for boiled peanut salad
Simple ingredients that pack a flavor punch—creamy, crunchy, and perfectly balanced.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Peanuts 🥜 | 1 ½ cups | Unsalted, shelled, boiled firm |
| Red Bell Pepper 🌶️ | 1 whole | Thinly sliced, seeds removed |
| Carrots 🥕 | 2 medium | Julienned or matchstick cut |
| Cucumber 🥒 | 1 English | Seedless, thinly sliced |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Fresh Mint Leaves 🌿 | ¼ cup | Finely chopped |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Peanut Butter 🥜 | ½ cup | Creamy, unsalted |
| Maple Syrup 🍯 | ¼ cup | Pure, grade B |
| Tahini 🥄 | ¼ cup | Sesame paste |
| Soy Sauce 🍶 | 2 tbsp | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh |
| Sesame Seeds 🌰 | 2 tbsp | Toasted for garnish |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For drizzling |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
The peanuts are the star, so pick unsalted raw peanuts—they stay crunchier after boiling. Trader Joe's has great bulk options, or grab them in the baking aisle. Boiling time is key: 8-10 minutes for firm but tender peanuts. Drain immediately and shock in ice water to stop cooking. The red bell pepper should be vibrant, not wilted—look for firm, glossy skins. Carrots and cucumbers need to be crisp, so store them separately until just before tossing. Fresh herbs make all the difference here; cilantro and mint should smell bright and aromatic, not dried out.
No peanut butter? Tahini plus a splash of water works in a pinch, though texture will differ slightly. Swap maple syrup for agave nectar if preferred, but maple adds that perfect depth. The dressing needs balance—soy sauce for umami, lime for tang, tahini for creaminess. If you're short on time, pre-chopped veggies from the salad bar section save prep work. For extra crunch, toast the sesame seeds in a dry pan for 30 seconds until golden. The dressing keeps for 5 days in the fridge, but the salad itself is best eaten fresh—those peanuts lose their crunch overnight.
Boiled peanuts stay crispy for 3 days in the fridge if stored in a single layer to dry. The dressing separates? Whisk vigorously before using—it comes together beautifully. For meal prep, store components separately: peanuts, veggies, and dressing. Toss just before serving to maintain that restaurant-worthy crunch. This salad doubles as a protein-packed lunch or light dinner—add cooked quinoa or chickpeas for extra staying power. Leftovers? Toss with a drizzle of olive oil and extra lime juice for a quick salad revival.
Why You'll Love This Recipe
- No-Fuss Boil: I just toss the peanuts, carrots, and bell pepper into a pot with salted water—no fancy prep, no peeling even the carrots if I’m lazy. The peanuts soften perfectly while the veggies stay crisp, and honestly? That’s half the battle won.
- Salty-Sweet Crunch: The boiled peanuts bring this salad to life—salty, nutty, and just firm enough to bite into. Toss in the cool cucumber, bright cilantro, and a splash of vinegar, and suddenly you’ve got a flavor punch that’s light yet addictive.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or potlucks. It travels well, stays fresh for days, and kids won’t even realize it’s “healthy” because it’s just that good. (Yes, even on a Tuesday night.)
- Budget Win: Peanuts and bell peppers stretch forever, and I can use whatever veggies are on sale. Made a double batch last week? No problem—it keeps for ages and tastes just as fresh the third day. My wallet and my leftovers thank me.
Step-by-step instructions for boiled peanuts salad
This creamy, nutty salad comes together with bold flavors and satisfying textures.
Prepare the Boiled Peanuts
Place the 1.5 cups raw peanuts in a small saucepan and cover with fresh water by about 2 inches. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer. Cook for 15 minutes until the peanuts are tender but still hold their shape—you should be able to pierce them easily with a fork.
Drain immediately and transfer to a large bowl. While still warm, sprinkle with 1 teaspoon sea salt and toss gently to help the seasoning adhere. Let them cool completely before adding to the salad—this prevents the dressing from turning greasy.
Make the Creamy Dressing
In a medium bowl, whisk together the 0.5 cup peanut butter, 0.25 cup tahini, 0.25 cup maple syrup, 2 tablespoons soy sauce, and 4 minced garlic cloves until completely smooth. The mixture should be thick and creamy—this is your flavor foundation.
Slowly drizzle in the 0.25 cup extra-virgin olive oil while whisking continuously. This prevents the dressing from separating. Once fully incorporated, stir in the 0.5 cup lime juice and taste—you may want to adjust the sweetness with a touch more maple syrup or the saltiness with a pinch of sea salt if needed.
Prep the Vegetable Components
Thinly slice the 1 whole red bell pepper, removing seeds and membranes first. Julienne the 2 medium carrots into matchsticks. Slice the 1 English cucumber lengthwise and remove seeds, then cut into thin half-moons. Chop the 0.5 cup fresh cilantro and 0.25 cup fresh mint leaves separately.
Toast the 2 tablespoons sesame seeds in a dry skillet over medium heat for 1-2 minutes until fragrant and golden. This adds a nutty depth that complements the peanuts beautifully. Let them cool before using.
Assemble the Salad
In a large serving bowl, combine the cooled boiled peanuts with the sliced vegetables. Drizzle half of the creamy dressing over the top and gently toss with tongs until everything is evenly coated. The salad should look vibrant with pops of red, orange, and green.
Fold in the chopped cilantro and mint leaves just before serving to preserve their freshness. The herbs will brighten the rich peanut flavors and add a refreshing contrast. Reserve the remaining dressing for drizzling at the table if desired.
Finish and Serve
Sprinkle the toasted sesame seeds evenly over the salad just before serving. This adds both visual appeal and a delightful crunch that cuts through the creamy texture. The contrast between the warm, toasted seeds and cool, creamy dressing makes every bite exciting.
Serve immediately while the peanuts are still crisp and the vegetables retain their crunch. This salad tastes best fresh—each component holds its texture perfectly when assembled right before eating. Pair with warm flatbread or grilled chicken for a complete meal.
Pro Tips For Making Boiled Peanut Salad
- BOIL PEANUTS UNTIL TENDER: Boil raw peanuts in salted water for 12-15 minutes—not until they float, but until a paring knife slides in almost effortlessly. I used to pull them too soon, and they’d stay chalky and underdeveloped. Trust the timer here.
- PEEL CARROTS AFTER COOKING: Skip the peeling before boiling—just scrub them well and peel after they’ve softened. The skin stays on during cooking, but peeling afterward means you don’t lose any of that sweet, caramelized flavor that builds in the water.
- DON’T OVERCOOK THE CUCUMBER: Three minutes max in boiling water—any longer and it turns to mush. Toss it in with the peanuts at the very end, then immediately shock it in ice water. You want it crisp, not soggy, and this keeps it from turning into a sad, limp blob.
- SALT THE BOILING WATER: Use 1 tablespoon of salt per gallon of water—this isn’t just for flavor, it’s for texture. The peanuts absorb moisture better in salted water, and the veggies hold their shape. I learned this the hard way when my first batch came out bland and mushy.
Make-ahead tips for boiled peanut salad
Boil Peanuts Ahead
Boil your peanuts 2 days in advance and store them in a single layer on a wire rack to dry completely. This prevents sogginess and keeps them crisp for days. I like to store them in an airtight container with a paper towel to absorb any moisture.
The longer they sit, the crunchier they'll be when you toss them into the salad. 🥜
Prep Veggies First
Chop all your vegetables—bell peppers, carrots, and cucumbers—the night before and store them in separate airtight containers in the fridge. This saves you 15-20 minutes of prep time on salad day.
Keep the herbs (cilantro and mint) in a sealed container with a damp paper towel to maintain freshness. 🥕
Make Dressing Early
The creamy peanut dressing keeps for 5 days in the fridge, so whip it up 1-2 days ahead of time. Store it in a small jar with a tight lid and shake well before using.
If it separates, just whisk vigorously to recombine. I often make extra to use on other dishes like noodles or wraps. 🥄
Assemble Just Before Serving
For the best texture, toss the salad together right before serving. Combine the prepped peanuts, veggies, and dressing, then fold in the fresh herbs. This ensures the peanuts stay crisp and the herbs retain their vibrant flavor.
If you must prep ahead, store components separately and assemble within 30 minutes of eating. ✨
Freezer-Friendly Option
You can freeze the dressing only for up to 3 months. Thaw in the fridge overnight and whisk to restore its creamy consistency. The peanuts and veggies don’t freeze well, so keep those fresh.
This is a great trick for meal prep—just thaw the dressing and toss with prepped ingredients when ready to eat. ❄️
Portion for Meal Prep
Divide the salad into individual containers to keep it fresh for 3-4 days. Store the dressing separately and add it when ready to eat. Pack the peanuts and veggies in one container, then the herbs in a small baggie to prevent wilting.
This method keeps everything crisp and ready to enjoy straight from the fridge. 💡
Nutrition facts
Frequently asked questions
Why boil peanuts instead of using them raw?
Boiling peanuts transforms their texture from dry and hard to tender yet still crispy—this is key for salads! The process also removes any bitterness and softens their skins slightly, making them easier to chew. Raw peanuts would overpower the salad's delicate balance of fresh veggies and herbs.
Can I substitute roasted peanuts for boiled?
Store-bought roasted peanuts work in a pinch, but they're less crispy. For best results, lightly toast them in a dry pan for 2-3 minutes until fragrant. If using salted peanuts, reduce the dressing's soy sauce by 1 tablespoon to balance flavors.
How do I prevent the dressing from separating?
Whisk continuously when adding olive oil, and store it in a sealed jar in the fridge. Before using, whisk vigorously or shake well. For extra stability, add 1 teaspoon of lemon juice to the dressing mixture—it helps emulsify the ingredients.
What if I don't have tahini?
Use an extra 2 tablespoons of peanut butter plus 1 tablespoon of water to mimic tahini's creaminess. The texture will be slightly thicker, but the flavor remains rich. For a lighter option, substitute with 2 tablespoons of Greek yogurt (if not vegan).
Can I make this salad spicier?
Add 1 teaspoon of chili flakes or 1 chopped Thai chili to the dressing for heat. For extra depth, stir in 1 teaspoon of sriracha or ½ teaspoon of cayenne pepper. Balance with a touch more maple syrup if needed.
