If you’re craving a vibrant, comforting meal that bursts with flavor and texture, you’re going to love this Creamy Thai Peanut Sweet Potato Bowls Recipe. It’s a brilliant fusion of tender roasted sweet potatoes, fluffy rice, fresh, crunchy veggies, and an irresistibly luscious peanut sauce that ties everything together. Whether you’re cooking for a busy weeknight or impressing friends at a casual get-together, this bowl balances sweet, savory, and tangy notes to create a satisfying and wholesome dish that nourishes both body and soul.

Ingredients You’ll Need
This Creamy Thai Peanut Sweet Potato Bowls Recipe comes together with simple, everyday ingredients, each playing a crucial role in the harmony of flavors and textures. From the natural sweetness of the roasted sweet potatoes to the zest of fresh veggies and that silky peanut sauce, every component shines.
- Sweet potatoes: Peeled and cubed, they roast to a tender, caramelized perfection that forms the hearty base.
- Olive oil: Helps crisp the sweet potatoes while adding a subtle richness.
- Salt and pepper: Essential for seasoning and enhancing every ingredient’s natural flavor.
- Jasmine or brown rice: Fluffy and fragrant, it provides a comforting and neutral canvas for the toppings.
- Red bell pepper: Adds bright color and a juicy crunch.
- Shredded carrots: Bring a sweet earthiness and lively texture contrast.
- Chopped cucumbers: Offer refreshing crispness to balance the richness.
- Chopped roasted peanuts: Provide a satisfying crunch and nutty depth.
- Fresh cilantro: Adds aromatic brightness that lifts the entire bowl.
- Avocado (optional): Creamy and buttery, it’s an indulgent finishing touch.
- Creamy peanut butter: The star of the sauce, creating that decadent, velvety texture.
- Soy sauce or tamari: Brings umami and saltiness to the peanut sauce.
- Maple syrup or honey: Sweetens the sauce naturally, harmonizing with the other flavors.
- Rice vinegar: Adds a mild tang and balances the sauce’s richness.
- Sesame oil: Imparts a toasty, nutty aroma that’s unmistakably Thai in character.
- Warm water: Thins the sauce to the perfect drizzle consistency.
- Fresh ginger (optional): Adds a gentle spicy warmth and brightness if you love a little zing.
How to Make Creamy Thai Peanut Sweet Potato Bowls Recipe
Step 1: Roast the Sweet Potatoes
Start by preheating your oven to 400°F (200°C). Toss the peeled, cubed sweet potatoes with olive oil, salt, and pepper. Spread them evenly on a baking sheet so they roast beautifully and caramelize in the oven. Roast for about 25 to 30 minutes, flipping them halfway through, until they’re golden, tender, and slightly crispy on the outside.
Step 2: Cook the Rice
While the sweet potatoes roast, it’s the perfect time to prepare the rice. Rinse 1 cup of jasmine or brown rice under cold water to remove excess starch. Combine the rice with 2 cups of water in a saucepan, bring to a boil, then reduce the heat to low. Cover and simmer for 15 to 20 minutes until the water is fully absorbed. Fluff the rice with a fork to keep it light and airy.
Step 3: Make the Peanut Sauce
In a mixing bowl, whisk together creamy peanut butter, soy sauce or tamari, maple syrup or honey, rice vinegar, sesame oil, and freshly grated ginger if you’re using it. Add 1 to 2 tablespoons of warm water gradually to thin the sauce until it’s smooth and drizzly — this is the magic that transforms the bowl into a creamy, luscious meal.
Step 4: Prepare the Vegetables
Slice the red bell pepper, shred the carrots, and chop the cucumbers. These fresh, crunchy vegetables bring essential texture and balance to the dish, ensuring that each bite is bursting with variety and vibrancy.
Step 5: Assemble Your Bowls
Begin with a generous scoop of fluffy rice as the base. Top with the perfectly roasted sweet potatoes first, then arrange the bell peppers, carrots, and cucumbers on top. If you’re adding avocado, place those slices right on for creamy contrast. Drizzle the silky peanut sauce over the assembled ingredients, then finish with chopped roasted peanuts and fresh cilantro to garnish. This final touch adds irresistible crunch and brightness to each mouthful.
How to Serve Creamy Thai Peanut Sweet Potato Bowls Recipe

Garnishes
Garnishing is your chance to add that extra wow factor to your Creamy Thai Peanut Sweet Potato Bowls Recipe. Fresh chopped cilantro adds vibrant green color and a burst of herbal freshness that complements the nuttiness. Crispy roasted peanuts bring a satisfying crunch and deepen the peanut flavor. For a touch of creaminess, slices of avocado are heavenly and pair beautifully with the warm roasted sweet potatoes.
Side Dishes
This bowl is wonderfully filling on its own, but you can add sides like a light cucumber salad or a tangy pickled vegetable to enhance the experience. A simple miso soup or a small bowl of steamed edamame with sea salt and lemon can also round out the meal, offering more texture and flavor complexities.
Creative Ways to Present
Feel free to get playful with your presentation. Serve the bowl in colorful ceramic dishes or bamboo bowls for that authentic Thai-inspired vibe. You can create build-your-own setups where guests add their own veggies and garnishes, or layer the ingredients in mason jars for pretty, portable lunches. Drizzle the peanut sauce artistically with a spoon or squeeze bottle for an Instagram-worthy finish.
Make Ahead and Storage
Storing Leftovers
Leftover Creamy Thai Peanut Sweet Potato Bowls Recipe keeps beautifully in an airtight container in the fridge for up to three days. Keep the peanut sauce separate if you want to maintain the fresh texture of the vegetables and rice, then drizzle it just before eating.
Freezing
You can freeze the roasted sweet potatoes and cooked rice separately in freezer-safe containers for up to two months. Fresh vegetables and garnishes don’t freeze well, so add those fresh when you reheat. Thaw frozen components overnight in the fridge for best results.
Reheating
Reheat the sweet potatoes and rice gently in the microwave or on the stovetop with a splash of water to prevent drying out. After warming, assemble the bowls with fresh veggies, add the peanut sauce, and garnish to enjoy the same delicious flavors as freshly made.
FAQs
Can I make this recipe vegan?
Absolutely! This Creamy Thai Peanut Sweet Potato Bowls Recipe is naturally vegan as long as you use maple syrup instead of honey. It’s a perfect plant-based meal full of wholesome ingredients.
What kind of peanut butter works best?
Choose a smooth, creamy peanut butter for the sauce. Natural peanut butters without added sugar or salts work beautifully, allowing you to control the balance of sweet and salty in the recipe.
Can I substitute the rice with another grain?
Yes! Quinoa, farro, or even cauliflower rice make excellent alternatives if you want to mix things up or follow a gluten-free diet. Just adjust cooking times accordingly.
Is this recipe spicy?
This Creamy Thai Peanut Sweet Potato Bowls Recipe isn’t spicy by default, but you can easily add a kick with a pinch of chili flakes or a swirl of sriracha in the peanut sauce if you love some heat.
How can I meal prep this dish?
This recipe is perfect for meal prep. Roast the sweet potatoes and cook the rice in advance, store toppings separately, and prepare the sauce. When ready to eat, just assemble the bowl fresh for the tastiest experience.
Final Thoughts
This Creamy Thai Peanut Sweet Potato Bowls Recipe is one of those comforting dishes that feels like a warm hug in a bowl. It’s bursting with colors, textures, and layers of flavor that will have you coming back for more. Whether you’re feeding yourself or sharing with loved ones, I encourage you to give this recipe a try—it’s an absolute joy to make and eat!
Print
Creamy Thai Peanut Sweet Potato Bowls Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Thai
- Diet: Vegetarian
Description
These Creamy Thai Peanut Sweet Potato Bowls are a vibrant and nutritious meal featuring roasted sweet potatoes, fluffy jasmine or brown rice, fresh vegetables, and a luscious homemade peanut sauce. Perfect for a wholesome lunch or dinner, this recipe blends sweet, savory, and tangy flavors with a deliciously creamy texture.
Ingredients
Roasted Sweet Potatoes
- 2 medium sweet potatoes, peeled and cubed
- 1 tablespoon olive oil
- Salt and pepper, to taste
Rice
- 1 cup uncooked jasmine or brown rice
- 2 cups water
Vegetables and Toppings
- 1 red bell pepper, sliced
- 1 cup shredded carrots
- 1/2 cup chopped cucumbers
- 1/4 cup chopped roasted peanuts
- 2 tablespoons fresh cilantro, chopped
- 1/2 avocado, sliced (optional)
Peanut Sauce
- 1/3 cup creamy peanut butter
- 2 tablespoons soy sauce or tamari
- 1 tablespoon maple syrup or honey
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
- 1–2 tablespoons warm water (to thin sauce)
- 1/2 teaspoon grated fresh ginger (optional)
Instructions
- Preheat the oven: Preheat your oven to 400°F (200°C) to prepare for roasting the sweet potatoes.
- Roast the sweet potatoes: Toss the cubed sweet potatoes with olive oil, salt, and pepper evenly. Spread them out on a baking sheet in a single layer. Roast for 25–30 minutes, flipping or stirring halfway through, until the potatoes are golden brown and tender.
- Cook the rice: While the potatoes are roasting, rinse the rice under cold water. Combine the rice and 2 cups of water in a saucepan and bring to a boil. Once boiling, reduce the heat to low, cover, and simmer for 15–20 minutes until all the water is absorbed and the rice is cooked through. Fluff the rice with a fork before serving.
- Make the peanut sauce: In a bowl, whisk together the creamy peanut butter, soy sauce or tamari, maple syrup or honey, rice vinegar, sesame oil, and grated fresh ginger if using. Add 1 to 2 tablespoons of warm water gradually to achieve a smooth and drizzly consistency.
- Assemble the bowls: Start by placing a base of rice in each bowl. Top with the roasted sweet potatoes, sliced red bell pepper, shredded carrots, chopped cucumbers, and avocado slices if desired.
- Finish and serve: Drizzle the creamy peanut sauce over the bowls. Garnish with chopped roasted peanuts and fresh cilantro. Serve immediately and enjoy your wholesome Thai-inspired meal.
Notes
- You can substitute jasmine rice with brown rice for a nuttier flavor and higher fiber content.
- If you prefer a spicier peanut sauce, add a splash of sriracha or chili flakes to taste.
- Avocado is optional but adds creaminess and healthy fats to the dish.
- For a vegan version, use maple syrup instead of honey and ensure soy sauce or tamari is gluten-free if needed.
- Make sure to toss the sweet potatoes halfway through roasting for even cooking and caramelization.
- The peanut sauce can be stored in the refrigerator for up to one week and thinned with water before serving if it thickens.

