Salads
This three bean salad recipe low calorie delivers all the satisfying crunch and protein of a classic version—without the guilt. ✨ I designed it to be packed with fiber, lean plant-based protein, and fresh vegetables while keeping calories in check, making it perfect for meal prep or a light lunch.
The secret? A bright vinaigrette that enhances flavors without adding unnecessary fat, plus crisp celery and red onion for that signature crunch.
The beauty of this recipe lies in its simplicity and versatility. With just 15 minutes of prep and no cooking required, you can assemble this salad using canned or dried beans (your choice) and fresh vegetables.
The dressing—a tangy blend of lemon juice, Dijon mustard, and Greek yogurt—adds depth while keeping the dish light, and the celery twist adds a refreshing crunch that balances the hearty beans.
What you'll end up with is a vibrant, protein-rich salad that's as nutritious as it is delicious. The colors pop on the plate—creamy white beans, deep black beans, and earthy kidney beans—while the celery and red onion add a satisfying bite.
It's the kind of dish that keeps you full without weighing you down, making it ideal for health-conscious eaters or anyone looking for a lighter lunch option.
Serve this salad as a standalone meal or pair it with grilled chicken or whole-grain crackers for added substance. The flavors develop even better after a few hours, so it's perfect for meal prepping. Let's get started!
Ingredients for three bean salad recipe low calorie
Fresh beans, crisp veggies, and a zesty yogurt dressing make this light salad satisfying yet guilt-free.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🌾 | 1 ½ cups | Drained and rinsed thoroughly |
| Canned Black Beans 🌾 | 1 cup | Drained and rinsed thoroughly |
| Canned Kidney Beans 🌾 | 1 cup | Drained and rinsed thoroughly |
| Plain Nonfat Greek Yogurt 🥛 | ½ cup | For tangy dressing base |
| Fresh Lemon Juice 🍋 | 3 tbsp | Freshly squeezed for brightness |
| Dijon Mustard 🌶️ | 1 tbsp | For depth of flavor |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High-quality for richness |
| Fresh Celery Stems 🧅 | 2 whole | Thinly sliced for crunch |
| Red Onion 🧅 | ¼ cup | Finely diced and crisp |
| Fresh Parsley 🌿 | ¼ cup | Chopped for freshness |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle flavor |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Apple Cider Vinegar 🍎 | 1 tbsp | For extra tanginess |
The beans are the heart of this salad, so grab the low-sodium canned versions—they taste better without the extra salt. Trader Joe's and Whole Foods have great options, but any store's no-salt-added cans work too. If you're using dried beans, soak them overnight for perfect texture. The Greek yogurt is key for that creamy, tangy dressing without the calories of mayo—plain nonfat is a must for keeping this low-calorie. For the celery, look for crisp stems with no brown spots, and store them wrapped in a damp paper towel to keep them fresh longer.
No Greek yogurt? Plain nonfat cottage cheese works in a pinch, though it's thicker. Swap the kidney beans for chickpeas or lentils if you prefer. The dressing can be made ahead—it actually tastes better after the flavors meld for a few hours. For extra crunch, toss in diced bell peppers or cucumber. If you're short on time, baby carrots or radishes add a nice bite too. The lemon juice is non-negotiable for that bright, fresh flavor—bottled lemon juice works if you're in a hurry, but fresh is always better.
This salad keeps beautifully for 4-5 days in the fridge, and the flavors actually improve as it sits. Store the dressing separately if you're prepping ahead—just toss it with the beans when you're ready to eat. For extra protein, add grilled chicken or chickpeas when serving. The celery and onion will stay crisp for about 2 days if stored in a sealed container. Double the batch and freeze half for a quick lunch later—just thaw and toss with fresh herbs before serving.
Why You'll Love This Recipe
- No Chopping Needed: I just drain, rinse, and mix—no knife skills required. The canned beans are pre-cooked, so I’m talking five minutes of actual work, tops. Honestly, this is the kind of recipe I make when I’m too tired to stand for long.
- Tangy Creamy Magic: That Greek yogurt keeps it rich without the calories, while the lemon juice cuts through the beans like a bright, zesty hug. The kidney beans add a little smokiness, and together? It’s like a flavor party where everyone’s invited.
- Meal Prep MVP: I make a big batch on Sundays and toss it into lunches all week—no sad desk salads here. It’s also the star of my lazy potlucks; just grab a container and go. (Yes, even on a Tuesday night.)
- Pocketbook-Friendly Power: Three cans of beans and a tub of yogurt won’t break the bank, and it stretches for days. I’ve fed four people for under $5 with this—proof that good food doesn’t need a fancy grocery haul.
Step-by-step instructions for three bean salad
Here's how to make a creamy, crunchy bean salad that's light enough for lunch but packed with flavor.
👨🍳 Step 1: Prep All Ingredients for Perfect Texture
Start by draining and rinsing all the beans thoroughly under cold water—this removes any gummy residue from the cans. I like to spread them on a clean kitchen towel and pat them dry so they don't make the salad soggy. While they're drying, dice the red onion into tiny pieces (about ⅛-inch) and thinly slice the celery stems on the diagonal for extra crunch.
Mince the garlic cloves finely—you want them almost paste-like so they blend smoothly into the dressing. Chop the fresh parsley into small pieces that will distribute evenly throughout the salad. The key here is uniform prep—everything should be roughly the same size so every bite has balanced texture and flavor.
🥘 Step 2: Whisk the Creamy Yogurt Dressing
In a medium bowl, combine the ½ cup plain nonfat Greek yogurt, 3 tablespoons fresh lemon juice, 1 tablespoon Dijon mustard, 2 tablespoons extra-virgin olive oil, 1 tablespoon apple cider vinegar, ½ teaspoon salt, and ¼ teaspoon black pepper. Whisk vigorously for about 30 seconds until completely smooth and emulsified.
Here's the thing—don't skip the whisking. The yogurt needs to fully incorporate with the lemon juice and vinegar to create that perfect tangy, creamy base. If it looks slightly separated, just whisk a bit longer. The dressing should coat the back of a spoon smoothly, not break apart when you stir it.
🍳 Step 3: Combine Beans and Dressing
Add the drained beans to the dressing bowl and gently fold everything together with a rubber spatula. Start with the cannellini beans and black beans, then add the kidney beans last. Work carefully to avoid mashing the beans—you want them whole for that satisfying bite.
Taste the mixture now before adding the fresh ingredients. You'll notice it's still quite mild—this is intentional. The raw onion, celery, and parsley will add freshness that balances the creamy dressing. If you want more tang, add a splash more lemon juice (up to 1 teaspoon).
🥘 Step 4: Fold in Crunchy Vegetables
Now add the diced red onion, sliced celery, and chopped parsley to the bean mixture. Gently fold everything together just until combined—you don't want to crush the celery or break up the onion pieces. The salad should look vibrant with the green celery and parsley contrasting against the creamy beans.
Let the salad sit at room temperature for 10-15 minutes before serving. This gives the flavors time to meld together beautifully. The onion will soften slightly but still maintain its crisp texture, and the parsley will release its fresh aroma throughout the salad.
⏰ Step 5: Chill and Serve for Best Texture
Transfer the salad to an airtight container and refrigerate for at least 1 hour (or up to 2 days) before serving. Chilling allows all the flavors to develop fully and gives the dressing time to properly coat each bean. When you're ready to serve, give it one final gentle stir to redistribute everything evenly.
Serve this salad chilled as a light lunch with whole-grain crackers or on its own. The creamy yogurt dressing balances the earthy beans perfectly, while the crunchy celery and onion keep every bite interesting. Trust me, the longer it chills, the better it tastes!
Pro Tips For Making Three Bean Salad Recipe Low Calorie
- RINSE AND DRAIN BEANS: The canned liquid is salty and slimy—skip it. Dump the beans into a colander and rinse them under cold water while you’re at it. I learned this the hard way after my first batch tasted like a can of beans, not a salad.
- MIX YOGURT LAST: Toss the beans with lemon juice, salt, and any other dry ingredients first. Adding the Greek yogurt too early makes the salad watery—wait until everything’s combined before folding it in. This keeps the texture creamy without turning it into a bean soup.
- USE FRESH LEMON JUICE: Bottled lemon juice is fine in a pinch, but fresh is brighter and cuts through the richness of the yogurt better. Squeeze it right before mixing—no need to strain the seeds, but avoid the pulp if you want a smoother texture.
- LET IT SIT 10 MINUTES: After mixing, give the salad a break. The flavors meld better if you let it rest—especially the lemon and yogurt. I used to eat it right away and wondered why it didn’t taste as good the next day. Now I wait, and it’s noticeably better.
Essential equipment for three bean salad recipe low calorie
Essential Prep Tools
You don't need fancy gadgets, but a few basics make prep easier. A sharp chef's knife (like the Victorinox 8-inch) is a must for chopping celery and onions efficiently. Pair it with a cutting board—I love the Teakha bamboo because it's gentle on knives and eco-friendly.
A fine-mesh strainer (like the OXO Good Grips) helps rinse beans thoroughly without splashing. 🧅
Mixing Essentials
For combining ingredients, a medium mixing bowl (I use Pyrex glass) works perfectly. A rubber spatula (like the OXO Good Grips) helps fold the dressing into beans without crushing them.
For whisking the yogurt dressing, a balloon whisk (such as the Cuisinart) creates smooth emulsification faster than a fork. Store these in a drawer organizer to keep them handy.
Storage Containers
An airtight container is key for storing leftovers. I recommend Glasslock containers (they're durable and microwave-safe) or Rubbermaid Brilliance for budget-friendly options. For meal prep, use quart-sized containers—they hold enough for 2-3 servings.
Label containers with dates to track freshness. The dressing stays fresh for 5 days when stored separately.
Optional Upgrades
A mandoline slicer (like the Benriner) speeds up celery and onion prep if you make this often. For garlic lovers, a garlic press (such as the OXO Good Grips) saves time on mincing.
If you're prepping ahead, a food scale (like the Escali Primo) helps measure beans precisely. These aren't essential, but they make the process smoother. 💡
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this low-calorie salad?
Yes, but you'll need to soak them overnight (8-12 hours) for perfect texture. Dried beans absorb more water, so measure 1 cup dried beans for every 2 cups cooked (about 3 cups canned). After soaking, drain and rinse thoroughly before using. The flavor will be slightly earthier, but the nutrition benefits are higher with dried beans.
How do I make this salad even lower in calories?
Reduce the olive oil to 1 tablespoon total and use 1 tablespoon apple cider vinegar instead of lemon juice—it's tangy with fewer calories. Swap red onion for green onions (fewer carbs) and add 1 cup diced cucumber for extra volume. The dressing will still taste great while cutting 50-70 calories per serving.
Why does my salad get watery after chilling?
This happens when beans release excess moisture during chilling. Drain and rinse beans thoroughly, then pat them dry with a clean towel before mixing. For extra insurance, add 1 tablespoon cornstarch to the dressing—it helps absorb moisture. Also, store the salad in a container with a tight-fitting lid to prevent condensation.
Can I add protein to keep this salad more filling?
Toss in ½ cup cooked quinoa (adds 4g protein per serving) or ½ cup grilled chicken breast (about 25g protein). For vegetarian options, try ½ cup chickpeas (extra fiber + protein) or ¼ cup crumbled feta cheese (2g protein per ounce). Just add them after chilling to maintain crispness.
How long will this salad stay fresh in the fridge?
The salad stays best for 4-5 days when stored in an airtight container. The beans and dressing will keep well, but the celery and parsley may soften after 2 days. For maximum freshness, store the dressing separately and mix it in just before serving. If the salad tastes bland after a few days, add a squeeze of fresh lemon juice to revive the flavors.
