Budget Pinto Bean Tacos That Actually Fill You Up
Filling tacos for under $10 — ready in 25 minutes, no meat required.
When dinner needs to happen fast and the budget is tight, pinto bean tacos are the answer. These come together in about 25 minutes using a can of pinto beans, a handful of spices, and whatever toppings you have on hand. The beans get cooked down with garlic, cumin, and smoked paprika until they're thick and almost creamy — way more satisfying than plain beans straight from the can. Expect a filling, genuinely tasty dinner that costs well under $10 for four servings. No fancy technique, no special equipment, and very little cleanup.
Ingredients
- 2 unit cans pinto beans — 15 oz each, drained and rinsed
- 8 unit small corn or flour tortillas
- 2 tbsp neutral oil — vegetable or canola
- 3 unit garlic cloves — minced
- 0.5 unit yellow onion — finely diced
- 1.5 tsp ground cumin
- 1 tsp smoked paprika
- 0.5 tsp chili powder
- 0.5 tsp salt — plus more to taste
- 0.25 tsp black pepper
- 0.5 cup water or vegetable broth
- 1 tbsp lime juice — from about half a lime
- 0.25 cup fresh cilantro — roughly chopped, optional
- 0.5 cup salsa — jarred, any heat level
- 1 unit avocado — sliced or roughly mashed, optional
Method
- 1 Drain and rinse both cans of pinto beans in a colander. Set aside.
- 2 Heat the oil in a medium skillet over medium heat. Add the diced onion and cook, stirring occasionally, until softened and starting to turn golden — about 5 minutes.
- 3 Add the minced garlic and cook for 1 minute more, stirring constantly so it doesn't burn.
- 4 Add the cumin, smoked paprika, chili powder, salt, and black pepper. Stir everything together and let the spices toast for 30 seconds.
- 5 Add the drained pinto beans and pour in the water or broth. Stir to combine.
- 6 Use the back of a spoon or a potato masher to roughly mash about half the beans — you want a mix of chunky and creamy. This is what makes the filling hold together in the taco.
- 7 Simmer over medium-low heat for 6–8 minutes, stirring occasionally, until the mixture thickens and most of the liquid has been absorbed. If it looks too dry, splash in a little more water.
- 8 Remove from heat and stir in the lime juice. Taste and adjust salt.
- 9 Warm your tortillas: either wrap them in a damp paper towel and microwave for 30 seconds, or toast them one at a time in a dry skillet for 20–30 seconds per side.
- 10 Spoon the bean filling into the warm tortillas and top with salsa, avocado, and cilantro. Serve immediately.
Variations
- Add cheese — Sprinkle shredded cheddar or Monterey Jack on top of the warm beans right before serving — it melts slightly from the heat and makes these feel more substantial.
- Faster version — Skip sautéing the onion — just heat oil, add garlic and spices for 30 seconds, then add beans and broth. Ready in under 15 minutes and still tastes great.
- Vegan protein boost — Stir in a handful of frozen corn or a drained can of black beans alongside the pintos to stretch the filling further and add texture.
- No avocado — Substitute a dollop of plain Greek yogurt (if not vegan) or a spoonful of sour cream for creaminess — or just skip it entirely and add extra salsa.
Notes
The bean filling keeps well in the fridge for up to 4 days and reheats easily in the microwave with a splash of water. Tortillas are best fresh — warm them right before eating. For a spicier version, add a pinch of cayenne or a few dashes of hot sauce to the beans while they cook. If your avocado is firm, mash it with a fork and a pinch of salt rather than slicing it.
Equipment that helps
- Medium skillet — A wide cooking surface lets the bean mixture spread out evenly so the liquid cooks off quickly without steaming.
- Potato masher or fork — Mashing some of the beans in the pan creates a creamy, taco-filling texture without any extra dishes.
Find more dinners like this
More like this