Skip to content

Sweet potato curry with peanut butter

Sweet potato curry with peanut butter and coconut milk

Sweet potatoes are tubers that are available around the world in several varieties. It is a low-GI, high-fiber food which makes it an excellent source of complex carbohydrates. For those who are looking to replace potatoes that are nightshade with a similar starchy vegetable, sweet potatoes fit the bill. Sweet potatoes can be boiled or baked for a meal, and while these are great ways to eat them, I find that they make an excellent addition to the creamy sweet and spicy sauce that I am showing in this recipe.

This curry uses some of the most easily available ingredients except fresh lemongrass. If lemongrass is unavailable, use five to 6 cloves as a substitute. It can also be made without lemongrass.

Sweet Potato curry

Recipe by Srikant SinghCourse: MainCuisine: West AfricanDifficulty: Easy


Prep time


Cooking time


Total time



This is a mildly spicy sweet potato curry made with peanut butter and coconut milk. Its sweet flavour makes it an ideal comfort food in any season.


  • 600 gm Sweet potatoes

  • 120 gm / 1 Medium onion

  • 180 gm / 2 Medium tomatoes

  • 400 ml Coconut milk

  • 1 Tbsp ginger

  • 1 Tbsp garlic

  • 1 cup fresh green peas

  • 1 cup bok choy / baby spinach

  • A handful of parsley / fresh coriander for garnish

  • 1 Tbsp peanut butter

  • 1/2 Tbsp Salt

  • Spices
  • 2 inch cassia/cinnamon stick

  • 1 fresh lemongrass stalk

  • 1 Tbsp coriander powder

  • 1/2 tsp turmeric powder

  • 1 tsp Kashmiri red chilli powder

  • Oil
  • 2 Tbsp coconut oil


  • Peel and dice the sweet potatoes into small cubes. Finely chop the tomatoes, onions, ginger and garlic. Keep the sweet potatoes in the water to prevent it from blackening, while you prepare the curry base.Sweetpotatowater
  • Add oil in a stainless steel pan on medium heat. Add cassia or cinnamon stick and the lemongrass to the oil. Cook for about a minute or until the aroma appears.
  • Add chopped onions, garlic and ginger and cook until the onion appears translucent. Do not cook on high heat or brown the onions.
  • Add the chopped tomatoes and cook for a further five minutes or until the tomatoes become pulpy. Add Water in small quantities to prevent the ingredients in the pan from burning or sticking to the hot surface.
  • Add the ground spices – coriander powder, turmeric powder, red chilli powder and salt. Mix thoroughly and cook for a further 2 to 3 minutes.Addspices
  • Add the sweet potatoes and mix it well with the curry base. Cook until the sweet potatoes are done. A knife would go through easily when they are cooked.Sweetpotatocooked
  • Prepare a peanut butter sauce by taking a tablespoon of smooth peanut butter and whisking it with small amounts of water until a sauce-like consistency is achieved.Peanutbutterwater
  • Add this peanut butter sauce to the dish. This is an optional ingredient for those who have nut allergies.Addpeanutbutter
  • Now add about a cup of fresh green peas. This adds colour and also boosts the nutritional value of the dish.
  • Add the coconut milk and stir. Continue to cook for a further 5 minutes with the pot covered with a lid. If the curry appears to be very thick, add a small amount of water.
  • Optionally add chopped bok choy or any other leafy green such as baby spinach. These greens cook fast so about two to three minutes is enough.Addbokchoy
  • Garnish the dish with fresh parsley or coriander leaves and some large dice of fresh red tomatoes.Garnishsweetpotato
  • This delicious sweet potato curry can be had with a grain of your choice, such as rice, cooked millet or bread, roti or naan.
    Dish Withrice

Recipe Video

Please follow and like us: