Cape Malay Vegetarian Curry Recipe for Flavorful Meals

Updated On: October 7, 2025

The Cape Malay Vegetarian Curry is a vibrant and aromatic dish steeped in the rich cultural heritage of South Africa’s Cape Malay community. Known for its beautiful balance of spices, sweetness, and a hint of heat, this curry is a vegetarian delight that satisfies both the palate and the soul.

Whether you’re a seasoned curry lover or new to this style of cooking, this recipe offers a comforting and wholesome meal perfect for any occasion. The blend of fresh vegetables, fragrant spices, and creamy coconut milk creates a luscious sauce that pairs wonderfully with rice or bread.

It’s not only delicious but also packed with nutritious goodness, making it a fantastic choice for a healthy lifestyle.

In this blog post, I’ll walk you through every step to prepare this flavorful Cape Malay Vegetarian Curry, share tips to customize it, and suggest the best ways to enjoy it. So, gather your ingredients and get ready to dive into this treasure of South African cuisine!

Why You’ll Love This Recipe

This Cape Malay Vegetarian Curry is a perfect mix of sweet, savory, and mildly spicy flavors that come together in a creamy sauce. The use of traditional Cape Malay spices like cinnamon, turmeric, and coriander gives it a unique depth that sets it apart from other curries.

It’s completely vegetarian but rich in protein and fiber thanks to chickpeas and vegetables like butternut squash and green beans.

It’s also incredibly versatile and easy to prepare, making it a great weeknight meal or an impressive dish for guests. Plus, the curry can be made ahead and tastes even better the next day as the flavors meld beautifully.

If you enjoy recipes like these, you might also want to check out my Instant Pot Rabbit Recipe for something heartier or the Harvest Hash Recipe for another comforting vegetarian option.

Ingredients

  • 2 tbsp vegetable oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tsp curry powder (preferably Cape Malay curry powder)
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • 1 cinnamon stick
  • 1 tsp ground cumin
  • 1/2 tsp chili flakes (adjust to taste)
  • 1 large sweet potato, peeled and cubed
  • 1 small butternut squash, peeled and cubed
  • 1 cup green beans, trimmed and cut into 2-inch pieces
  • 1 can (400g) chickpeas, drained and rinsed
  • 1 can (400ml) coconut milk
  • 1 cup vegetable broth
  • 2 tbsp apricot jam (adds a subtle sweetness)
  • Salt and black pepper, to taste
  • Fresh coriander for garnish
  • Juice of 1 lemon

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Sharp knife
  • Cutting board
  • Wooden spoon or spatula
  • Measuring spoons and cups
  • Can opener
  • Serving bowls

Instructions

  1. Heat the oil: Place your pot over medium heat and add the vegetable oil. Once hot, add the chopped onion and sauté for 5-7 minutes until soft and translucent.
  2. Add garlic and ginger: Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant.
  3. Toast the spices: Add the curry powder, turmeric, coriander, cumin, chili flakes, and cinnamon stick. Stir continuously for about 1 minute to toast the spices and release their aromas.
  4. Add vegetables: Toss in the cubed sweet potato and butternut squash. Stir well to coat the veggies with the spice mixture.
  5. Add liquids: Pour in the coconut milk and vegetable broth. Stir to combine, then bring the mixture to a gentle simmer.
  6. Simmer the curry: Cover the pot with a lid and let it cook on low heat for about 20 minutes, or until the sweet potato and butternut squash are tender.
  7. Add chickpeas and green beans: Stir in the drained chickpeas and green beans. Cook uncovered for another 5-7 minutes until the green beans are tender but still crisp.
  8. Sweeten and season: Mix in the apricot jam, then season with salt and black pepper to taste. Add the lemon juice for a fresh zing.
  9. Final touches: Remove the cinnamon stick. Garnish the curry with freshly chopped coriander before serving.

Tips & Variations

“For a richer flavor, use homemade curry powder or add a pinch of ground cloves and cardamom.”

If you want to make this curry vegan, just ensure your apricot jam contains no gelatin. You can swap out butternut squash for pumpkin or add other vegetables like carrots and peas depending on the season.

For added protein, toss in some cubed tofu or tempeh just before the chickpeas. If you prefer a thicker curry, simmer it a little longer uncovered or add a tablespoon of ground almonds.

To adjust the heat, increase or reduce chili flakes or add fresh green chili for a spicier kick. This curry also freezes well, so make a big batch and enjoy it later!

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 10 g
Carbohydrates 45 g
Fat 12 g
Fiber 9 g
Sugar 12 g (natural from vegetables and apricot jam)
Sodium 300 mg

Serving Suggestions

This curry is best served hot over fluffy basmati rice or fragrant yellow rice to soak up the delicious sauce. Alternatively, try it with warm homemade naan or roti for a more traditional experience.

For a lighter option, serve alongside a crisp cucumber and tomato salad with a squeeze of lemon. You can also pair it with other South African inspired sides like Low Fodmap Appetizer Recipes or enjoy it as part of a vegetarian spread.

Conclusion

The Cape Malay Vegetarian Curry is a truly special dish that brings together the warmth of spices, the sweetness of fresh vegetables, and the creaminess of coconut milk in a harmonious blend. It’s not only a feast for the senses but also a nourishing meal that suits vegetarians and meat-eaters alike.

Whether you’re cooking for family, friends, or simply indulging in a cozy night in, this curry is sure to become a favorite. Its simplicity combined with authentic flavors makes it a wonderful introduction to Cape Malay cuisine.

For more delicious recipes, don’t miss my Lamb Tenderloin Recipes or the refreshing Halibut Dip Recipe to add variety to your culinary repertoire.

Enjoy cooking and savor every bite of this delightful Cape Malay Vegetarian Curry!

📖 Recipe Card: Cape Malay Vegetarian Curry

Description: A flavorful and aromatic vegetarian curry inspired by Cape Malay cuisine, featuring a blend of spices and vegetables. Perfect as a hearty meal served with rice or bread.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 4 servings

Ingredients

  • 2 tablespoons vegetable oil
  • 1 large onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 teaspoons ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric powder
  • 1 teaspoon ground cinnamon
  • 1 teaspoon curry powder
  • 1 large sweet potato, peeled and diced
  • 1 cup butternut squash, peeled and diced
  • 1 cup green beans, trimmed and chopped
  • 400g canned chickpeas, drained and rinsed
  • 400g canned chopped tomatoes
  • 1 cup vegetable stock
  • Salt and pepper to taste
  • Fresh coriander leaves for garnish

Instructions

  1. Heat oil in a large pot over medium heat.
  2. Add onion and cook until soft and translucent.
  3. Stir in garlic and ginger, cook for 1 minute.
  4. Add coriander, cumin, turmeric, cinnamon, and curry powder; cook for 2 minutes.
  5. Add sweet potato, butternut squash, green beans, chickpeas, tomatoes, and vegetable stock.
  6. Bring to a boil, then reduce heat and simmer for 30 minutes until vegetables are tender.
  7. Season with salt and pepper to taste.
  8. Garnish with fresh coriander leaves before serving.

Nutrition: Calories: 320 kcal | Protein: 12 g | Fat: 8 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Cape Malay Vegetarian Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and aromatic vegetarian curry inspired by Cape Malay cuisine, featuring a blend of spices and vegetables. Perfect as a hearty meal served with rice or bread.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons vegetable oil”, “1 large onion, finely chopped”, “3 garlic cloves, minced”, “1 tablespoon fresh ginger, grated”, “2 teaspoons ground coriander”, “1 teaspoon ground cumin”, “1 teaspoon turmeric powder”, “1 teaspoon ground cinnamon”, “1 teaspoon curry powder”, “1 large sweet potato, peeled and diced”, “1 cup butternut squash, peeled and diced”, “1 cup green beans, trimmed and chopped”, “400g canned chickpeas, drained and rinsed”, “400g canned chopped tomatoes”, “1 cup vegetable stock”, “Salt and pepper to taste”, “Fresh coriander leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and cook until soft and translucent.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and ginger, cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add coriander, cumin, turmeric, cinnamon, and curry powder; cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add sweet potato, butternut squash, green beans, chickpeas, tomatoes, and vegetable stock.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 30 minutes until vegetables are tender.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “12 g”, “fatContent”: “8 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X