Bursting with flavour and legit delicious, this vegan Thai peanut curry is easy to make in just 30 minutes for the perfect Asian-inspired plant-based dinner. The dairy-free creamy sauce hides lots of fresh veggies to makes this peanut butter curry a nutritional bomb. Make it as spicy as you want and top it off with crunchy peanuts, and you'll have a better-than-takeout curry in no time.
I'm going to start this with a confession — I live for nuts. I like them in absolutely everything, and if it weren't for the calories, each and every one of my meals would have some sort of nuts in it.
So there's absolutely not a surprise that this vegan Thai peanut curry is a curry I make time and again. It has two of the best things in the world in it — peanut butter and crunchy nuts on top, but it's also loaded with veggies and packed full of flavour.
This vegan peanut curry is super easy to make, and you could probably have it on the table in less time than it would take you to order takeout.
It's also a very versatile recipe, as you can add any veggies you may have (think broccoli, cauliflower or courgette), and you can even make it with tofu or seitan.
What do you need to make this curry?
As mentioned above, you have a lot of wiggle room when it comes to the veggies for this curry. I use a combination of sweet potatoes, red pepper and baby spinach, but you can add anything else you like.
Besides your preferred veggies, you'll also need the following:
Coconut oil — I like to use coconut oil in this curry because it can stand the heat and goes well with coconut milk, but you can use rapeseed or sunflower oil instead. Extra virgin olive oil is not a good option here because its flavour is not really compatible with Thai flavours.
Peanut butter — I use smooth peanut butter for this curry, which results in a very smooth, creamy sauce. Try to use quality peanut butter without added sugar if possible.
Thai red paste — You can adjust the spiciness level in this curry by playing with the quantity of Thai red paste. I use 3 tablespoons and the result is a medium spiced curry. If you can handle the heat and want to make it more fiery, add 1 or 2 more tablespoons.
Coconut milk — For a truly creamy curry, use full-fat coconut milk. However, if you want to cut the calories a bit, low-fat coconut milk would also work.
Ginger — Try to use fresh ginger in this curry - the flavour is so much better than using ginger from a jar or ginger paste.
How do you make it?
This is a really simple one-pot curry, and making it is super easy. All you have to do is shallow fry the onion, ginger, garlic and red pepper, then add the Thai red paste, and cook for a bit to release the flavours.
You then finish making the sauce by stirring in coconut milk and peanut butter and finally add the sweet potatoes. Cook for 10-12 minutes until they are fork-tender and add the baby spinach to cook in the pot for the last couple of minutes.
How do you serve this Thai peanut curry?
Serve the peanut coconut curry over jasmine rice, brown rice, or quinoa. It goes great with some splashes of lime and with a generous amount of crushed peanuts on top. You can also garnish it with some fresh coriander if you like.
If you liked this vegan Thai peanut curry recipe, have a look at some of my other quick and easy vegan recipes:
Creamy Vegan Artichoke and Spinach Pasta
Don't miss out on any new recipes! Follow Vegan Cocotte on Instagram, Facebook and Pinterest.
Vegan Thai Peanut Curry
Bursting with flavour and legit delicious, this vegan Thai peanut curry is easy to make in just 30 minutes for the perfect Asian-inspired plant-based dinner. The dairy-free creamy sauce hides lots of fresh veggies to makes this peanut butter curry a nutritional bomb.
Ingredients
- 1 tablespoon coconut oil
- 1 medium onion, chopped
- 1 red pepper, diced
- 4 garlic cloves, minced
- 2 tablespoon ginger, minced
- 3 tablespoon Thai red paste
- 1 x 400 ml (13.5 fl oz) can coconut milk
- 30 g (¼ cup) smooth peanut butter
- 2 medium sweet potatoes, cut into 1-inch chunks
- 100 g (3.5 oz) baby spinach
- 30 g (¼ cup) peanuts, to serve
- Lime, to serve
Instructions
- Heat the coconut oil in a large pot over medium heat. Add the onion and fry it for 1-2 minutes until it softens. Add the garlic and ginger and continue to cook for another 30 seconds until fragrant.
- Next, add the red pepper and fry it for 1-3 minutes, depending on how crunchy you like it. If you want it to be on the softer side, cook it for the full 3 minutes.
- Stir in the Thai red curry paste, and then add the coconut milk and peanut butter to the pan. Stir until the peanut butter is completely incorporated, then add the sweet potatoes. If the sauce looks too thick, add a dash of water and bring it to a boil.
- Lower the heat and simmer for 10-12 minutes until the sweet potatoes are fork-tender.
- Add the baby spinach to the pot and continue to simmer for 1-2 minutes until it wilts. Season to taste and serve with chopped peanuts on top and a dash of lime juice if you want.
Nutrition Information:
Yield:
4Serving Size:
1Amount Per Serving: Calories: 398Total Fat: 32gSaturated Fat: 23gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 0mgSodium: 122mgCarbohydrates: 27gFiber: 5gSugar: 7gProtein: 8g
Nutritional information is an estimate provided by an online nutrition calculator.
Leave a Reply