Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Refried Beans

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy, smoky, and tangy vegan refried beans made with pinto beans, poblano pepper, garlic, and lime perfect as a side dish, taco filling, or dip.

  • Total Time: 30 minutes
  • Yield: 6 servings

Ingredients

3 ½ cups cooked pinto beans

2 tablespoons (30 ml) safflower oil

1 medium yellow onion, finely diced

1 poblano pepper, finely diced

½ teaspoon fine sea salt

4 garlic cloves, chopped

1 tablespoon (16 grams) tomato paste

1 teaspoon ground cumin

1 teaspoon chili powder blend

½ cup bean cooking water, reduced-salt veggie broth, or water

2 tablespoons (30 ml) freshly squeezed lime juice

Instructions

  1. Heat safflower oil in a large skillet over medium heat.
  2. Add onion and poblano pepper; cook until softened and lightly browned, about 6–7 minutes.
  3. Stir in salt, garlic, tomato paste, cumin, and chili powder; cook 1–2 minutes until fragrant.
  4. Add cooked pinto beans and ½ cup cooking liquid or broth.
  5. Simmer for 5–7 minutes, stirring occasionally.
  6. Mash beans with a potato masher or spoon until desired consistency.
  7. Stir in lime juice, adjust seasoning, and serve warm.

Notes

Swap pinto beans for black beans for variation.

Add smoked paprika for extra smokiness.

Use jalapeño or serrano instead of poblano for more heat.

Blend half or all the beans for a creamier texture.

Make it oil-free by sautéing vegetables in broth.

  • Author: Madelynn
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: Mexican
  • Diet: Vegan

Nutrition

  • Serving Size: 1/6 of recipe
  • Calories: 180
  • Sugar: 2g
  • Sodium: 300mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 25g
  • Fiber: 8g
  • Protein: 7g
  • Cholesterol: 0mg