Save The first time I made this, it was a Tuesday evening and I hadnt grocery shopped properly. Sweet potatoes were sitting on the counter, cans of black beans in the pantry, and somehow this completely unplanned dinner became one of those meals that makes you pause between bites. The smoky heat hitting the sweet earthiness just works in that way that feels like you planned it all along.
Last summer I served these at a casual backyard dinner when my cousin visited from Portland. Shes not usually impressed by plant-based meals but she literally stopped mid-conversation after her first bite, looked up with wide eyes, and asked for the recipe immediately. Now she makes it for her family every Monday night.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Sweet potatoes: I prefer them football-sized rather than massive ones, they cook more evenly and the skin-to-flesh ratio is just better
- Olive oil: Dont be shy coating the potatoes, that crispy skin situation is worth it
- Chipotle pepper in adobo: If you heat-sensitive, start with half a pepper, you can always add more but you cant take it back
- Black beans: Giving them a partial mash transforms the texture from just beans into something almost creamy and substantial
- Ripe tomatoes: They should give slightly when you squeeze them, mealy tomatoes will ruin the salsa game entirely
- Fresh cilantro: The stems have tons of flavor, chop them right along with the leaves
- Limes: Room temperature limes yield way more juice, and youll want every drop for brightness
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get the oven going:
- Preheat to 400°F and line a baking sheet with parchment, cleanup will thank you later
- Prep those potatoes:
- Pierce each sweet potato all over with a fork, rub them with olive oil, salt, and pepper until theyre glistening
- Roast until tender:
- Bake for 35 to 40 minutes until theyre soft when squeezed and the skin has some nice color
- Start the bean base:
- Heat olive oil in a skillet over medium heat, add the chopped red onion and let it soften for about 3 minutes
- Build the flavor:
- Add garlic, cumin, smoked paprika, and that minced chipotle, cook for just a minute until it all smells incredible
- Simmer the beans:
- Pour in the beans and broth, season with salt and pepper, let it bubble for 8 to 10 minutes while mashing some beans against the side of the pan
- Add brightness:
- Squeeze in half a lime and taste, adjust seasoning if needed, then keep warm
- Mix the salsa:
- Toss diced tomatoes, onion, jalapeño, cilantro, lime juice, and salt in a bowl, let it hang out while you finish everything
- Assemble the magic:
- Split those roasted potatoes open, fluff the flesh, pile on beans generously, and top with a massive spoonful of salsa
Save My partner used to call this disappointment dinner because Id make it when I was too tired to cook anything real. Then one day I caught him secretly eating leftovers for breakfast, and I realized this humble bowl had become something we both genuinely craved.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Make It Your Own
Sometimes I add crumbled cotija cheese on top if I want something salty and creamy, or a dollop of Greek yogurt instead of sour cream for extra protein. During summer when corn is everywhere, I fold fresh kernels right into the salsa for sweetness.
Perfect Pairings
A crisp white wine with some acidity cuts through the smoky spices beautifully. I keep things simple with a side salad dressed in lime vinaigrette when I want something fresh, or warm corn tortillas for scooping up every last bite.
Meal Prep Magic
The beans and salsa actually taste better the next day when the flavors have had time to become friends. I roast a batch of sweet potatoes Sunday evening and keep everything else in separate containers, then dinner comes together in under five minutes on busy nights.
- Store beans and salsa in airtight containers and eat within 4 days
- Reheat sweet potatoes in a 350°F oven for 10 minutes instead of the microwave
- Avocado slices brown quickly, add them fresh right before serving
Save Theres something deeply satisfying about a meal that looks impressive but comes together with mostly pantry staples. Hope this becomes one of those recipes you turn to without even thinking.
Recipe Q&A Section
- → How do I know when the sweet potatoes are done roasting?
Pierce the sweet potatoes with a fork—they should slide through easily with no resistance. The skin will appear slightly wrinkled and caramelized. Depending on size, this typically takes 35–40 minutes at 400°F.
- → Can I make the components ahead of time?
Absolutely. The chipotle black beans and tomato salsa can be prepared up to two days in advance and stored in airtight containers in the refrigerator. Reheat the beans gently before serving. Roast the sweet potatoes fresh for the best texture.
- → How can I reduce the spice level?
Use only half a chipotle pepper or substitute with smoked paprika for a milder smoky flavor without heat. Remove the seeds and membranes from the jalapeño in the salsa, or omit it entirely.
- → What proteins pair well with this dish?
The black beans already provide substantial protein, but you can add toasted pepitas, hemp seeds, or a side of quinoa for extra. Shredded chicken or roasted tofu also work beautifully if you want additional protein.
- → Can I use canned sweet potatoes instead of fresh?
Fresh sweet potatoes roasted whole develop the best texture and flavor. Canned sweet potatoes are already cooked and sweetened, which would alter the dish considerably. If short on time, you can cube fresh sweet potatoes and roast them for 20–25 minutes instead of whole.