Side Dishes
This black bean stuffed sweet potato recipe transforms a simple side into a hearty, plant-based meal that's impossible to resist. The secret lies in perfectly roasted sweet potatoes with a creamy black bean filling infused with smoky cumin and warm spices—every bite delivers bold flavor and satisfying texture.
I developed this recipe after years of testing vegan stuffed potato variations, and it finally checks all the boxes: balanced nutrition, restaurant-worthy taste, and foolproof preparation.
The magic starts with roasting the sweet potatoes until their flesh becomes tender and caramelized, creating a natural vessel for the flavorful black bean filling.
The filling itself is where the real magic happens: black beans simmered with garlic, cumin, and a touch of lime for brightness, then blended just enough to achieve that creamy consistency without losing texture.
This isn't just a side dish—it's a complete, satisfying meal that's packed with plant-based protein and fiber.
What makes this recipe truly special is how the flavors come together: the sweetness of the roasted potato balances the earthy, smoky black beans, while the creamy filling adds richness without dairy.
Topped with fresh avocado, crumbled feta (or vegan cheese), and a sprinkle of cilantro, it becomes a visually stunning dish that's as beautiful as it is delicious. The best part? It comes together in under an hour, making it perfect for weeknight dinners or meal prep.
Whether you're serving this as a main course or a side dish, it's versatile enough to pair with everything from grilled vegetables to a simple green salad. The combination of textures—creamy filling, tender potato, and crisp toppings—makes every bite exciting.
Let's get started on this flavor-packed, plant-based masterpiece that will become a staple in your meal rotation.
Ingredients for black bean stuffed sweet potato
Four hearty sweet potatoes and these 15 ingredients transform into a restaurant-quality plant-based meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 4 whole | Organic preferred, uniform size |
| Canned Black Beans 🌱 | 1 ½ cups | Drained and rinsed well |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and filling |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
| Avocado 🥑 | 1 whole | Ripe, sliced for topping |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegan Feta Cheese 🧀 | ¼ cup | Crumbled, optional |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
Start with sweet potatoes—organic mediums roast more evenly and have fewer blemishes. I always grab mine from Whole Foods or my local farmers market when they're in season (fall through early winter). The black beans are the workhorses here: low-sodium canned saves time, but if you're using dried, soak them overnight for best texture. For the cumin, toast it in a dry pan for 30 seconds before adding to the filling—that extra step makes all the difference. The smoked paprika adds depth without overpowering, and I keep a jar of Penzeys brand on hand for consistent quality.
No fresh lime? Bottled lime juice works in a pinch, but it lacks the brightness. The coconut milk is non-negotiable for creaminess—full-fat gives the best texture, though light works if you're watching calories. Swapping the vegan feta? Nutritional yeast gives a cheesy flavor without dairy. For the avocado, Hass varieties are ideal—they hold up better when sliced. If you're prepping ahead, store the filling separately from the roasted potatoes (they soften fast) and assemble just before serving. The cilantro can be fresh or dried—dried at one-third the amount if you're in a bind.
Roasted sweet potatoes keep 3-4 days in the fridge, but the filling is best used immediately for maximum creaminess. Assemble the dish right before serving to prevent sogginess. For meal prep, store components separately and assemble within 2 days. The filling freezes beautifully for 3 months—just thaw in the fridge overnight. I always make a double batch: one for dinner, one for lunches the next day. The flavors actually improve after the first night as everything melds together.
Why You'll Love This Recipe
- Minimal Chopping Required: I swear by this—just halve those sweet potatoes, roast them whole, and let the oven do the work. The onion and garlic get a quick sauté while you’re waiting, so you’re not slaving over a hot stove for hours.
- Creamy Meets Crunch: That caramelized sweet potato skin cracks open to reveal fluffy insides, then gets stuffed with black beans simmered in olive oil until they’re just tender enough. The garlic? Oh, it’s there—warm and fragrant, cutting through the richness like a secret handshake.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Roast a big batch of sweet potatoes on Sunday, mix up the black bean filling, and you’ve got hearty, portable lunches all week. No sad desk salads here—just handheld, satisfying bites that keep you full until dinner.
- Pantry Magic: Honestly, I make this when I’m broke or lazy—either works. Canned beans, a couple potatoes, and whatever’s lurking in my fridge (avocado? salsa? crumbled cheese?) turn into a meal faster than takeout. And leftovers? They taste just as good reheated as they do fresh.
Step-by-step instructions for black bean stuffed sweet potatoes
Here's how to create perfectly roasted sweet potatoes with a rich, creamy black bean filling.
Roast Sweet Potatoes Until Tender
Preheat your oven to 400°F. Pierce each of the 4 whole medium sweet potatoes with a fork 4-5 times to allow steam to escape. Place them on a baking sheet lined with parchment paper, cut-side down. Drizzle 2 tablespoons of the 0.5 cup extra-virgin olive oil over the tops and sprinkle with 0.5 teaspoon black pepper.
Roast for 45-50 minutes until the sweet potatoes are fork-tender and the skins are golden brown. You'll know they're done when the fork slides in easily and the edges begin to caramelize. Rotate the baking sheet halfway through for even cooking. Let them cool slightly before stuffing—they'll be hot!
Sauté Onion, Garlic, and Spices
While the sweet potatoes roast, heat 2 tablespoons of the remaining 0.5 cup extra-virgin olive oil in a large skillet over medium heat. Add the 1 whole yellow onion (diced) and cook for 5-6 minutes until softened and translucent. Add the 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant.
Stir in the 1 tablespoon ground cumin and 1 teaspoon smoked paprika, toasting for 30 seconds until the spices release their aroma. This step builds the smoky depth that makes this dish so flavorful. Keep the heat at medium to prevent burning the spices.
Create the Creamy Black Bean Filling
Add the 1.5 cups canned black beans (drained and rinsed) to the skillet, stirring to combine with the onion mixture. Pour in the 0.5 cup vegetable broth and 0.25 cup coconut milk, then stir in the 2 tablespoons lime juice. Let the mixture simmer for 5-7 minutes until slightly thickened and the flavors meld together.
Season with 1 teaspoon sea salt and adjust to taste. The filling should be creamy but not watery—if it's too thick, add a splash more broth. Remove from heat and let it cool for 5 minutes. This cooling step ensures the filling doesn't overcook the sweet potatoes when combined.
Stuff and Garnish the Sweet Potatoes
Carefully slice open each of the roasted sweet potatoes lengthwise and gently scoop out some of the flesh, leaving a ½-inch thick shell. Spoon the warm black bean filling into each sweet potato, pressing down gently to fill any gaps. Return the scooped-out sweet potato flesh to the filling to create a creamy texture.
Top each stuffed sweet potato with slices of the 1 whole avocado, 0.25 cup fresh cilantro (chopped), and 0.25 cup vegan feta cheese (crumbled). The avocado adds freshness that balances the smoky, creamy filling, while the cilantro and feta provide a bright, tangy contrast.
Pro Tips For Making Black Bean Stuffed Sweet Potato
- PIERCE THE POTATOES: DESCRIPTION:
- SWEAT THE ONION LOW: DESCRIPTION:
- DRAIN AND RINSE BEANS: DESCRIPTION:
- BAKE POTATOES UNTIL SOFT: DESCRIPTION:
Flavor customization for these flavors
Spice Level Boost
Crank up the heat by adding ½ teaspoon cayenne pepper or 1 tablespoon chipotle powder to the black bean filling. For a smoky kick, swap the smoked paprika for 1 teaspoon chipotle in adobo mixed with ½ teaspoon cumin.
I love this combo—it adds depth without overwhelming the sweet potato's natural sweetness. 🌶️
Creamy Variations
For extra richness, blend ½ cup silken tofu into the filling before adding coconut milk. This creates a velvety texture that pairs perfectly with the roasted sweet potatoes. Alternatively, stir in 2 tablespoons tahini for a nutty twist that complements the cumin beautifully.
Tangy Twists
Brighten the dish with 1 tablespoon apple cider vinegar or 1 teaspoon hot sauce in the filling. The acidity cuts through the creaminess, balancing flavors beautifully. I also like adding 1 tablespoon chopped jalapeño for a fresh, spicy crunch when garnishing.
Herb Infusions
Swap cilantro for ½ cup chopped parsley or 2 tablespoons chopped dill for a different herbal profile. Fresh herbs like mint (about 2 tablespoons) add a bright, refreshing contrast to the smoky filling. The parsley works especially well with the lime juice for a zesty finish.
Protein Upgrades
Boost protein by adding ½ cup cooked quinoa or ½ cup crumbled tempeh to the filling. For a smoky touch, use ½ cup smoked tofu instead of regular tofu. These additions keep the dish hearty while maintaining the creamy texture you love. 💪
Sweet Contrasts
Add 1 tablespoon maple syrup or 1 teaspoon brown sugar to the filling for a subtle sweetness that pairs perfectly with the smoky cumin. For a tropical twist, stir in ½ cup diced pineapple (lightly sautéed) to balance the earthy flavors with juicy sweetness.
Nutrition facts
Frequently asked questions
Can I make this recipe ahead of time?
Yes, but with a few key tips! Roast the sweet potatoes up to 2 days ahead and store them in the fridge. The filling is best made fresh, but you can prep it 1 day ahead and refrigerate. Assemble just before serving to keep the potatoes from getting soggy. For meal prep, store components separately and combine within 2 days.
What if I don't have coconut milk?
No problem! Substitute with ½ cup Greek yogurt (or vegan yogurt) for creaminess, or use ¼ cup cashew cream (blended soaked cashews with water). For a lighter option, just add 2 tablespoons nutritional yeast to boost umami. The dish will still taste delicious—just slightly less rich.
How do I make this dish extra hearty?
Turn it into a complete meal by adding ½ cup cooked quinoa or ½ cup brown rice to the filling. For protein, stir in ½ cup crumbled tempeh or ½ cup chickpeas. Serve with a side of black beans or a simple green salad to round out the plate. The smoky cumin flavor works beautifully with all these additions!
Why did my sweet potatoes turn mushy?
This usually happens when they're overcooked or stuffed too soon after roasting. Let them cool slightly before stuffing (10-15 minutes), and avoid cutting them too thin. For extra stability, place stuffed potatoes on a baking sheet and reheat at 350°F for 10 minutes before serving. The filling should be warm but not boiling hot when added.
Can I use regular potatoes instead?
While you can use regular potatoes, sweet potatoes are ideal because their natural sweetness balances the smoky, earthy filling perfectly. If you must substitute, use Yukon Gold potatoes (they hold their shape better) and reduce the oven temperature to 375°F to prevent drying out. You may need to add 1 teaspoon maple syrup to compensate for the lack of natural sweetness.
