Side Dishes
This sweet potato peanut butter recipe transforms humble sweet potatoes into a rich, spiced side dish with a gooey peanut butter swirl that adds depth and texture. The secret lies in roasting until tender and caramelized, then swirling in a warm peanut butter mixture that's both savory and sweet.
I developed this recipe after craving something hearty yet vegan-friendly that would stand up to any main dish.
The roasting process is key—it brings out the natural sweetness of the sweet potatoes while creating a crispy exterior that contrasts beautifully with the creamy peanut butter. A touch of cinnamon and cayenne in the swirl adds warmth and just a hint of spice, balancing the richness.
This dish is naturally vegan but satisfies even meat-lovers with its bold flavors and satisfying texture.
What you’ll end up with is a glazed, spiced sweet potato topped with a golden peanut butter drizzle that’s sticky, aromatic, and packed with flavor. The contrast between the crispy edges and tender centers makes every bite irresistible.
Serve alongside grilled chicken, tofu, or even as a standalone dish with a sprinkle of sesame seeds for extra crunch.
Perfect for meal prep or a special dinner, this recipe delivers restaurant-quality results with minimal effort. The combination of earthy sweet potatoes and nutty peanut butter creates a dish that’s both comforting and exciting—ideal for weeknight dinners or holiday gatherings where you want something impressive yet approachable.
Ingredients for sweet potato peanut butter
Roasted sweet potatoes meet creamy peanut butter swirl in this vegan-friendly dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Sweet Potatoes 🍠 | 2 whole | Organic preferred, skin-on for texture |
| Natural Peanut Butter 🥜 | 1 cup | Creamy, unsweetened variety |
| Coconut Oil 🫒 | 2 tbsp | For roasting, melted |
| Cinnamon 🌿 | 1 tsp | Ground, high-quality |
| Cayenne Pepper 🌶️ | ¼ tsp | Adjust for heat preference |
| Maple Syrup 🍯 | 2 tbsp | Grade B for robust flavor |
| Soy Milk 🥛 | ¼ cup | For peanut butter swirl |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Sea Salt 🧂 | ½ tsp | Fine grain, kosher preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for depth |
| Smoked Paprika 🌶️ | ½ tsp | For roasting seasoning |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
Sweet potatoes are the foundation—organic varieties like Beauregard hold their shape best when roasted. Look for firm, vibrant tubers at Whole Foods or your local farmers market, as they tend to have better texture. The skin-on variety adds a subtle earthiness that pairs beautifully with the peanut butter. For roasting, coconut oil is ideal as it enhances the sweetness without overpowering the natural flavors. If you prefer a different nut butter, almond or cashew work well, though peanut butter's richness is non-negotiable for that signature gooey texture. The key is to roast them until caramelized but not burnt—this is where the magic happens.
Natural peanut butter is a must—no added sugar or oils ensures the cleanest flavor profile. For the swirl, soy milk creates the perfect creamy consistency, but almond milk works in a pinch. The spices are where this dish gets its depth: cinnamon and cayenne create that perfect balance of warmth and subtle heat, while nutmeg adds an unexpected complexity. If you're sensitive to spice, reduce the cayenne to a pinch or omit entirely. The maple syrup should be Grade B—its robust flavor stands up to the peanut butter's richness. For an extra touch, toast the sesame seeds in a dry pan for 30 seconds before sprinkling—they add a delightful crunch that contrasts beautifully with the creamy swirl.
Roasted sweet potatoes keep well in an airtight container for 4-5 days in the fridge, though they're best enjoyed within 2 days for optimal texture. The peanut butter swirl can be prepped ahead and stored separately, then combined just before serving to maintain its gooey consistency. For meal prep, portion the roasted sweet potatoes into individual containers and keep the swirl mixture in a small jar. Reheat the sweet potatoes in the microwave for 30 seconds before adding the warm swirl—this ensures the peanut butter melts beautifully. The dish freezes beautifully for up to 3 months, though the texture may become slightly softer upon thawing.
Why You'll Love This Recipe
- Here’s what sold me: this keeps perfectly for days, and it’s the only thing my kids will actually take to school. Pack it cold in a jar, and the flavors get even better the next day—like a sweet, spicy peanut butter mousse you can eat with your hands. (Yes, even on a Tuesday night.)
- Five-Ingredient Magic: I swear, this recipe is one of those rare dishes where you look at the ingredients and think, "How is this going to work?"—then take one bite and realize it’s genius. Sweet potatoes roasted with coconut oil until caramelized, then tossed with peanut butter, cinnamon, and a whisper of cayenne? It’s like dessert had a savory makeover.
- Roast-and-Toss Bliss: Between us, I’ve tried fancy sweet potato recipes with 12 steps and a laundry list of ingredients. This? Just slice, roast, and mix. The oven does all the heavy lifting while you stir together the peanut butter sauce—no peeling, no boiling, no stress. Honestly, I’ve made it on nights when I was too tired to even open a can of beans.
- Lunchbox Legend: Here’s what sold me: this keeps perfectly for days, and it’s the only thing my kids will actually take to school. Pack it cold in a jar, and the flavors get even better the next day—like a sweet, spicy peanut butter mousse you can eat with your hands. (Yes, even on a Tuesday night.)
Step-by-step instructions for sweet potato peanut butter roast
Here's how to transform simple sweet potatoes into a rich, spiced swirl with creamy peanut butter drizzle.
Prepare and Roast the Sweet Potatoes
Preheat your oven to 400°F and line a baking sheet with parchment paper. Pierce the 2 whole large sweet potatoes with a fork in several places—this prevents them from exploding while roasting. Rub the skins with 1 tablespoon melted coconut oil and season generously with 0.5 teaspoon sea salt and 0.5 teaspoon smoked paprika.
Place the sweet potatoes directly on the baking sheet, cut-side down, and roast for 45-50 minutes until a knife slides in easily and the flesh is tender. Rotate the pan halfway through for even browning. The skins should develop a caramelized, crisp texture while the interior remains moist and fluffy.
Create the Spiced Peanut Butter Swirl
While the sweet potatoes roast, combine 1 cup natural peanut butter, 2 tablespoons maple syrup, 1 teaspoon cinnamon, 0.25 teaspoon cayenne pepper, 0.25 teaspoon ground nutmeg, and 1 tablespoon lemon juice in a mixing bowl. Whisk vigorously until smooth and fully integrated—this ensures an even distribution of spices and a balanced sweet-spicy flavor profile.
In a separate small bowl, mix 0.25 cup soy milk with 1 tablespoon sesame seeds. The soy milk will create a thin, swirlable consistency perfect for layering over the peanut butter mixture. Keep both mixtures at room temperature until ready to assemble.
Assemble the Sweet Potato Swirl
Once the sweet potatoes are tender, slice them lengthwise into even halves, keeping the skin intact. Arrange four halves on each of four serving plates, skin-side up. Spoon the peanut butter mixture evenly over each half, creating a thick layer that covers the entire surface.
Using a spoon, carefully drizzle the soy milk mixture in a zigzag pattern over the peanut butter. The contrast in colors—deep orange sweet potatoes, creamy peanut butter, and pale soy milk—creates a visually striking presentation. Let the mixtures meld together for 2-3 minutes before serving.
Garnish and Serve Warm
Sprinkle each serving with an additional pinch of sea salt and a light dusting of toasted sesame seeds for added texture and flavor contrast. Serve immediately while the sweet potatoes are still warm and the peanut butter maintains its creamy consistency.
The combination of roasted sweet potatoes with their caramelized skins, the warm spiced peanut butter, and the subtle tang of soy milk creates a harmonious balance of sweet, spicy, and savory flavors. Each bite delivers a perfect blend of textures—creamy peanut butter, tender sweet potato, and crunchy sesame seeds.
Pro Tips For Making Sweet Potato Peanut Butter
- ROAST UNTIL SOFT NOT MUSH: Roast sweet potatoes at 400°F (200°C) for 45–55 minutes—cut-side down—until a fork glides through like butter, not resistance. I used to overcook them, turning them into sad, dry pulp; aim for tender but still holding shape, so they mash smoothly with peanut butter without turning to glue.
- PEEL WHEN COOL: Let roasted sweet potatoes sit 10 minutes before peeling—hot skins slip like greased lightning and burn fingers. I learned this the hard way after peeling one too soon and nearly dropping the whole pan. A damp towel under the cutting board keeps things from sliding while you work.
- TOAST PEANUT BUTTER FIRST: Heat natural peanut butter in a small pan with 1 tsp coconut oil over low heat for 3–4 minutes until fragrant and slightly separated—this deepens the flavor and cuts the greasiness. Skipping this step leaves your dish tasting flat; think of it as waking up the peanut butter’s soul before mixing.
- SWEAT THE CAYENNE: Bloom the cayenne in coconut oil for 30 seconds before adding to the peanut butter mix—this softens its bite and lets the heat mellow into warmth. I was skeptical until I tried it; now it’s non-negotiable. If you’re sensitive to spice, reduce to ¼ tsp or swap in smoked paprika for depth without the kick.
Flavor customization for this dish
Sweet Heat Level
Adjust the cayenne to your spice tolerance—start with ¼ tsp for mild heat, then increase to ½ tsp for a noticeable kick. I often add ⅛ tsp ground ginger alongside the cayenne for a warming depth without overpowering the peanut butter’s richness.
For a smoky twist, swap ¼ tsp smoked paprika in the swirl for an extra layer of complexity. 🌶️
Nutty Variations
Swap peanut butter for almond butter or cashew butter to change the flavor profile entirely. Almond butter adds a subtly sweet, floral note that pairs beautifully with the sweet potatoes, while cashew butter creates a creamier, milder base.
For nut-free options, use sunflower seed butter—it’s less rich but still delivers that nutty depth. Always use unsweetened varieties to maintain balance.
Sweetness Balance
Maple syrup is key, but you can substitute agave nectar for a neutral sweetness or date syrup for a caramel-like depth. Reduce the syrup by ½ tbsp if your sweet potatoes are extra sweet.
For a tangy contrast, add 1 tsp lemon juice directly to the peanut butter swirl—it brightens the flavors and cuts through the richness. 🍯
Global Twists
Add 1 tsp curry powder to the peanut butter swirl for an Indian-inspired fusion, or stir in ½ tsp turmeric for a golden hue and earthy warmth.
For a Thai-inspired version, mix in ½ tsp fish sauce (or soy sauce for vegan) and 1 tsp lime zest—this adds umami and a citrusy zing. These global flavors elevate the dish while keeping it approachable.
Texture Play
For extra crunch, top with toasted coconut flakes or crushed peanuts before serving. If you love texture contrast, sprinkle chopped crystallized ginger over the swirl for a sweet-spicy crunch.
For a silky finish, drizzle with melted dark chocolate (70% cocoa) after assembling—it adds a luxurious touch that pairs perfectly with the peanut butter’s nuttiness.
Nutrition facts
Frequently asked questions
Can I make this recipe without an oven?
Yes! For a stovetop version, slice the sweet potatoes into ½-inch thick rounds and pan-fry them in 1 tbsp coconut oil over medium heat for 8-10 minutes per side until caramelized. The texture will be slightly softer but still delicious.
How do I store leftover sweet potato peanut butter roast?
Store in an airtight container in the fridge for 4-5 days. Reheat in the microwave for 30-45 seconds—just add a splash of soy milk to restore the creamy swirl. Freeze for up to 3 months by wrapping tightly in plastic wrap before placing in a bag. Thaw overnight in the fridge.
Why does my peanut butter swirl look too thick?
The soy milk mixture should be thin enough to swirl like a glaze. If it's too thick, add 1 tsp hot water at a time until it reaches a drizzling consistency. For extra creaminess, whisk in ½ tsp coconut oil to help it blend smoothly with the peanut butter.
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes won't work—they lack the natural sweetness and creamy texture that makes this dish special. Sweet potatoes' lower starch content and caramelization when roasted are key to the recipe's success. For a similar texture, try purple sweet potatoes or yams as alternatives.
What's the best way to reheat this dish?
Microwave for 30-45 seconds on high, then let sit for 1 minute to melt the peanut butter. For crispier skins, bake at 375°F for 10-12 minutes covered with foil. Always add a splash of soy milk or water before reheating to restore the swirl's creaminess.
