Pinto Bean Salad with Mint Dressing
This pinto bean salad with mint vinaigrette is a refreshing, high-fiber summer side made with roasted corn, radishes, and cucumber. It’s a simple and easy recipe that’s ready in just 30 minutes!

Pinto bean salad is the perfect healthy summer main or side dish to eat on repeat. Just one serving is loaded with fiber and protein and keeps well marinating in the fridge. This recipe was inspired by the viral dense bean salad as popularized by Violet Witchel (@violet.cooks) on Tiktok!
If you want to try out more fiber rich bean recipes, check out the following recipes:
- Ecuadorian marinated bean ceviche
- Indian chickpea and beets salad
- Flavor packed chickpea and cauliflower yellow curry
Serve this pinto bean salad recipe with black bean smash burgers, harrisa cauliflower bites, or lemon pasta with capers.
Why you’ll love this recipe
- Stays fresh all week – The flavors of the salad gets better as it sits in the fridge as the mint vinaigrette soaks into the beans and vegetables overnight
- Keeps you full – Eat as a main! Pinto beans bring a solid hit of protein and fiber that turn a side salad into something that actually holds you through the afternoon
- Make-ahead friendly – Prep it the night before a barbecue or picnic and pull it straight from the fridge

Key ingredients & substitutions
- Pinto beans – Mild, creamy, and high in fiber, pinto beans hold the dressing without turning mushy. Swap for cannellini, chickpeas, or black beans if that’s what you have. Cook from canned or fresh.
- Sweet corn – Roasting the corn with paprika and olive oil gives it a slightly smoky, caramelized flavor.
- English cucumber – Thinner-skinned and less watery than regular cucumbers, which keeps the salad from getting soggy. Persian cucumbers are a great substitute.
- Radishes – Use a mix of colors (watermelon, purple, daikon) to add visual contrast and a peppery bite. Thinly sliced jicama or apples would also work!
- Fresh mint – The backbone of the vinaigrette, do not use dried leaves as substitute
- Honey — Adds a subtle sweetness to balance the lemon. Substitute maple syrup or agave nectar for a fully vegan version.

Tips for the best pinto bean salad
- Let the corn cool before cutting – Hot corn is harder to control on the cutting board. Give it 5–10 minutes, then lay the cob flat and cut straight down to get clean rows.
- Don’t skip roasting the garlic – Raw garlic in a blended dressing can be sharp and aggressive. Roasted garlic mellows into something nutty and sweet
- Make it ahead -This salad holds well in the fridge for up to 5 days. Store the vinaigrette separately if making more than a day ahead to keep the vegetables crisp.
- Dice vegetables evenly – Cutting the cucumber and radishes to the same size ensures you get a balanced mix of everything in each bite.
- Customize the heat – Add a pinch of cayenne or a sliced fresh jalapeño to the vinaigrette if you want a little kick.

Pinto Bean Salad with Mint Dressing
Ingredients
Equipment
Method
- Roast the corn and garlic bulb. Preheat the oven to 400℉. Shuck the corn and remove all of the leaves and silk from the corn. Cut the whole garlic bulb in half horizontal so the cloves are sliced in half. In a small bowl, mix together 2 tbsp of olive oil, paprika, and garlic powder. Coat the corn in the olive oil mixture and wrap tightly with aluminum foil. Coat half of the garlic clove in the rest of the mixture and place it on the baking tray along with the wrap corn. Roast in the oven for 20 minutes.
- Prep the vegetables. Dice the cucumber and radishes into the same size. Drain and rinse the pinto beans. After the corn is roasted, let it cool for 5-10 minutes before removing the corn off the cob. I prefer to lay the corn flat on a cutting board and cutting straight down to get rows of corn.
- Make the mint dressing. In a blender, add the mint, lemon juice, honey, and roasted garlic, and 2 tbsp of olive oil. Blend until it is well combined.
- Mix everything together. Combine all of the vegetables and the vinaigrette together. Optional: sprinkle on top a little bit more sweet paprika. Serve immediately or let it chill in the fridge for 15 minutes, letting the flavors marinate for a little in the sauce.

