This creamy avocado dill white bean bowl comes together in just 15 minutes with zero cooking required. Tender cannellini beans and ripe avocado create a satisfying, protein-rich base, while cherry tomatoes and cucumber add fresh crunch.
A homemade lemon dill dressing ties everything together with bright, herby flavor. Serve it over baby spinach for a light lunch or pair with crusty bread for a more filling meal. Naturally vegetarian, vegan, and gluten-free.
The farmers market on Elm Street had a dill vendor last June who handed me a bouquet so fragrant I could smell it two blocks away. That bundle sat on my counter next to a bowl of ripe avocados and a can of white beans, and dinner assembled itself before I even turned on the stove. Fifteen minutes later I was eating the best no-cook meal of the summer on my fire escape, juice running down my wrist.
My friend Mara stopped by unannounced one Tuesday evening looking exhausted from a brutal workday. I threw this bowl together in the time it took her to tell me about her terrible meeting, and she sat in my kitchen chair eating it in complete silence for five solid minutes. She now texts me every week asking for the recipe, which is honestly the highest compliment I know.
Ingredients
- 2 cups canned white beans (cannellini or navy), drained and rinsed: Rinse them thoroughly under cold water until the foam disappears because that liquid in the can tastes metallic and will hijack your entire bowl.
- 1 large ripe avocado, diced: A perfectly ripe avocado should yield slightly when you press near the stem end but have zero soft dark spots anywhere else.
- 1 cup cherry tomatoes, halved: Halving them releases their juice into the dressing and that sweetness balances the lemon beautifully.
- 1 small cucumber, diced: English cucumbers are my preference here because you skip the peeling and seeding step entirely.
- 1/3 cup red onion, finely chopped: Soak the chopped pieces in ice water for five minutes if you find raw onion too aggressive.
- 1/4 cup fresh dill, finely chopped: Fresh dill is non-negotiable for this recipe because dried dill tastes like dusty disappointment by comparison.
- 2 cups baby spinach or mixed greens: This forms your bed so choose something tender that wilts slightly under the weight of the topping.
- 3 tbsp extra virgin olive oil: Use the good grassy one here since its flavor is front and center in the raw dressing.
- 2 tbsp freshly squeezed lemon juice: Roll the lemon hard on the counter before cutting to extract the maximum amount of juice.
- 1 tsp finely grated lemon zest: Zest before you juice and stop at the yellow because the white pith underneath is bitter.
- 2 tbsp mayonnaise (vegan or regular), optional: This adds a silky quality but the avocado alone does most of the heavy lifting if you want to skip it.
- 1 garlic clove, finely minced: Grate it on a microplane if you want it to melt completely into the dressing without catching anyone off guard.
- 1 tbsp additional fresh dill, finely chopped: Yes, the dressing gets its own dill because layering the herb twice builds a more complex flavor than dumping it all in at once.
- 1/2 tsp sea salt: Taste your beans first since some canned brands are saltier than others and you can adjust down.
- 1/4 tsp freshly ground black pepper: Freshly cracked always wins over pre-ground for brightness and gentle heat.
Instructions
- Bring the bowl together:
- Tumble the drained white beans, diced avocado, halved cherry tomatoes, cucumber, red onion, and that generous quarter cup of chopped dill into a large mixing bowl. Fold gently with a wide spoon so the avocado stays chunky rather than turning into green paste.
- Whisk the dressing:
- In a small bowl or a lidded jar, combine the olive oil, lemon juice, lemon zest, mayonnaise if you are using it, the minced garlic, the extra tablespoon of dill, salt, and pepper. Shake or whisk until everything emulsifies into a creamy pale green liquid that tastes bright and tangy on your fingertip.
- Marry the two:
- Pour the dressing over the salad and fold with the same gentle hand until every bean and tomato half glistens. Let it sit for two minutes so the flavors settle in and get acquainted.
- Build your bowl:
- Arrange the spinach or mixed greens in the bottom of four wide bowls. Spoon the creamy avocado white bean mixture on top, letting it tumble naturally into a beautiful messy heap.
- Finish and serve:
- Scatter a final pinch of lemon zest and a few wisps of dill across each bowl. Serve right away because this dish lives in the moment and the avocado will start browning after about thirty minutes.
I packed the leftovers in a container for a beach picnic the next afternoon and the lemon juice had kept the avocado surprisingly green underneath the top layer. Eating it with sand between my toes and cold beer nearby made me realize some recipes just belong outdoors.
Making It a Full Meal
This bowl sits comfortably in the light lunch category on its own, but a scoop of cooked quinoa or farro transforms it into something genuinely filling. Toasted pita triangles on the side add a satisfying crunch that contrasts with all that creaminess.
Swaps That Actually Work
Chickpeas stand in beautifully for white beans if that is what your pantry offers, and butter beans make it feel almost luxurious with their larger softer texture. Sliced radishes or diced bell peppers can replace the cucumber when you want a sharper crunch and a pop of color.
Storage and Leftover Reality
This salad does not improve overnight so plan to eat it the same day you make it for the best texture and color.
- Press plastic wrap directly against the surface of any leftovers to slow down browning.
- The dressing keeps for three days in a jar in the fridge so you could make a double batch of that for future salads.
- Always check canned bean labels for hidden gluten or allergens if dietary restrictions matter in your household.
Some evenings the best thing you can do for yourself is skip the stove entirely and let a can of beans and a ripe avocado do the work. This bowl is proof that dinner does not need to be complicated to be exactly what you needed.
Recipe FAQs
- → Can I make this white bean bowl ahead of time?
-
Yes, you can prep the dressing and chop the vegetables up to a day in advance. Store them separately in the refrigerator. Wait to dice the avocado and combine everything until just before serving to keep the avocado fresh and prevent browning.
- → What type of white beans work best?
-
Cannellini beans are the top choice for their creamy, tender texture and mild flavor. Navy beans or butter beans also work beautifully. Be sure to drain and rinse canned beans thoroughly to remove excess sodium and improve taste.
- → How do I keep the avocado from turning brown?
-
The lemon juice in the dressing helps slow oxidation. Toss the diced avocado with a squeeze of lemon juice right after cutting, and combine it with the dressed salad as close to serving time as possible. Leftovers can be stored covered in the fridge for up to one day.
- → What can I substitute for mayonnaise in the dressing?
-
You can skip the mayonnaise entirely for a lighter vinaigrette-style dressing. For creaminess without mayo, try mashed avocado blended into the dressing, plain unsweetened yogurt, or a spoonful of tahini. Each option shifts the flavor slightly while keeping it delicious.
- → How can I add more protein to this bowl?
-
Adding a cup of cooked quinoa or farro boosts both protein and heartiness. Roasted chickpeas make an excellent crunchy topping. You could also serve it alongside grilled tofu, tempeh, or a poached egg depending on your dietary preferences.
- → Is this dish suitable for meal prep?
-
Partial meal prep works well. Prepare the lemon dill dressing, chop the cucumber, halve the tomatoes, and dice the red onion up to three days ahead. Keep the beans ready in a separate container. Only add the avocado and greens when you are ready to eat for the best texture and freshness.