Black Bean & Spinach Salad with Avocado Dressing
A vibrant, hearty salad loaded with earthy black beans, tender baby spinach, and sweet corn, all tossed in a lush, creamy avocado dressing. It comes together in 20 minutes with minimal cooking, perfect for a fast weeknight dinner or make-ahead lunch. Every bite is fresh, satisfying, and packed with texture.
For 4 servings
- boil · ~45 min
Cook the black beans.
Drain soaked black beans and add them to a pot with 3 cups of water and a pinch of salt. Bring to a boil, then reduce heat and simmer until tender but not mushy, about 45 minutes. Drain and let cool slightly.
TIPBeans should be tender but still hold their shape — avoid overcooking into a mash. - boil · ~2 min
Cook the corn.
Drop fresh corn kernels into a pot of boiling water. Cook for 2 minutes until bright yellow and tender-crisp. Drain and rinse under cold water to stop the cooking.
TIPBlanching the corn keeps it sweet and crisp — don't skip the cold rinse. - prep · ~5 min
Prepare the fresh produce.
Wash and dry baby spinach. Halve cherry tomatoes. Thinly slice red onion. Roughly chop cilantro. Set everything aside in a large mixing bowl.
- mix · ~3 min
Blend the avocado dressing.
In a blender, combine scooped avocado, lime juice, 3 tablespoons water, minced garlic, a pinch of salt, black pepper, and cumin powder. Blend until completely smooth and creamy, scraping down sides as needed. Add an extra teaspoon of water if the dressing is too thick.
TIPThe dressing should be thick but pourable — it'll coat the salad without pooling at the bottom. - assemble · ~2 min
Toss the salad.
Add cooked black beans and corn to the bowl with spinach, tomatoes, and red onion. Pour the avocado dressing over the top and gently toss until everything is evenly coated.
TIPUse your hands or two large spoons — heavy dressing needs a gentle but thorough toss. - garnish · ~1 min
Finish with cilantro and serve.
Scatter chopped cilantro over the dressed salad. Serve at room temperature or slightly chilled.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak dried black beans overnight to reduce cooking time and improve digestibility.
- 2Blanch the corn for exactly 2 minutes, then shock in ice water to lock in sweetness and crunch.
- 3Dress the salad just before serving to keep the spinach from wilting under the creamy avocado dressing.
- 4Taste the dressing before tossing; adjust lime juice and salt to balance the richness of the avocado.
- 5Store leftover salad and dressing separately in the fridge for up to 2 days to maintain texture.
- 6If making ahead, keep the dressing in a sealed jar and shake before using.
Adapt it for your goals.
High-protein
Add 200g of grilled chicken or tofu for extra protein, turning this side salad into a complete meal.
veganVegan
This recipe is already vegan; simply ensure no animal-derived ingredients are added.
low oilLow-oil
Omit the avocado dressing and use a simple lime-cumin vinaigrette to reduce fat while keeping the citrusy kick.
spicySpicy
Add a diced jalapeño or a pinch of cayenne to the dressing for a smoky heat that contrasts the creamy avocado.
Why this is on our healthy list.
Rich in Plant Protein
Black beans provide a solid source of plant-based protein, making this salad a satisfying option for vegetarians and vegans.
High in Dietary Fiber
The combination of black beans, spinach, and corn delivers a generous amount of fiber, supporting digestive health and satiety.
Loaded with Antioxidants
Baby spinach and cherry tomatoes are rich in vitamins A and C and antioxidants like lycopene, which help protect cells from damage.
Heart-Healthy Fats
Avocado offers monounsaturated fats that support cardiovascular health, while lime juice adds vitamin C without sodium.
Frequently asked questions
Yes, substitute 1 can (15 oz) of drained and rinsed black beans to skip the boiling step and save about 45 minutes.



