← Back to Blog

Pinto Bean Dip — When Beans Mean Home

First week in New Orleans. The apartment is small. The kitchen is smaller. But MawMaw Shirley said small kitchens make big food and I believe her. I unpacked the kitchen first: pot on stove, recipe card on counter, notebook on shelf, spices organized by frequency. The apartment became mine through the kitchen. The kitchen is the flag. Where the kitchen goes, I go.

First meal: red beans and rice. The canonical. The tradition. The beans soaked overnight. The Trinity chopped on my new counter. The roux light. The simmer low. The apartment filled with the smell of red beans and the smell was home and home was here now.

Red beans and rice was the declaration — but beans, I’ve learned, have a way of showing up whenever I need to feel grounded. This pinto bean dip came later, once the apartment stopped feeling new, and it carries the same logic as that first meal: simple ingredients, low heat, patience, and the reward of something that smells like you belong somewhere. If you’re planting a flag in a new place, you start with beans.

Pinto Bean Dip

Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes | Servings: 8

Ingredients

  • 2 cans (15 oz each) pinto beans, drained and rinsed
  • 2 tablespoons olive oil
  • 1/2 medium yellow onion, finely diced
  • 3 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon chili powder
  • 1/4 cup vegetable broth (or water), plus more as needed
  • 2 tablespoons fresh lime juice
  • 1/2 teaspoon kosher salt, or to taste
  • 1/4 teaspoon black pepper
  • 2 tablespoons fresh cilantro, chopped (optional, for garnish)
  • Tortilla chips, pita, or sliced vegetables, for serving

Instructions

  1. Sauté the aromatics. Heat olive oil in a medium saucepan over medium heat. Add the diced onion and cook, stirring occasionally, for 5–6 minutes until softened and translucent. Add the garlic and cook 1 minute more until fragrant.
  2. Bloom the spices. Stir in the cumin, smoked paprika, and chili powder. Cook for 30 seconds, stirring constantly, until the spices are fragrant and lightly toasted.
  3. Add the beans. Add the drained pinto beans and vegetable broth to the pan. Stir to combine. Cook over medium-low heat for 5–6 minutes, stirring occasionally, until the beans are heated through and have absorbed the seasoning.
  4. Mash to desired texture. Remove from heat. Use a potato masher or the back of a wooden spoon to mash the beans to your preferred consistency — chunky for a rustic dip, smooth for a creamy spread. Add additional broth one tablespoon at a time if the dip feels too thick.
  5. Finish and season. Stir in the lime juice. Taste and adjust salt and pepper as needed.
  6. Serve. Transfer to a serving bowl, drizzle lightly with olive oil, and garnish with fresh cilantro if using. Serve warm with tortilla chips, pita wedges, or sliced vegetables.

Nutrition (per serving)

Calories: 130 | Protein: 6g | Fat: 4g | Carbs: 18g | Fiber: 5g | Sodium: 210mg

Aaliyah Robinson
About the cook who shared this
Aaliyah Robinson
Week 502 of Aaliyah’s 30-year story · Baton Rouge, Louisiana
Aaliyah is twenty-two, an LSU senior, and the youngest contributor on the RecipeSpinoff team. She is a first-generation college student from north Baton Rouge who cooks on a dorm budget with a hot plate, a mini fridge, and more ambition than counter space. She writes for the broke college kids who think they cannot cook. You can. She will show you how.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?