Prep the mushrooms! Clean and slice the mushrooms into thick pieces—they’ll shrink during cooking so don’t slice them too thin.
Sauté the onions! Heat oil in a large pot over medium heat. Add chopped onions and cook 6–8 minutes until soft and golden.
Build the aromatics! Stir in minced garlic and grated ginger—cook 1 minute until fragrant and your kitchen smells incredible!
Spice it up! Add Cape Malay curry powder, turmeric, cumin, coriander, cinnamon, and chili flakes. Stir for 1 minute to toast the spices.
Tomato base! Stir in tomato paste and cook 1 minute, then add chopped tomatoes (with their juice). Season with salt and pepper.
Simmer the sauce! Bring to a gentle simmer and cook 10 minutes, stirring occasionally, until the tomatoes break down into a thick sauce.
Add the mushrooms! Stir in the sliced mushrooms and cook 8–10 minutes until tender and the sauce has thickened nicely.
Creamy finish! Pour in the coconut milk and stir well. Simmer gently 5–7 minutes until the sauce is rich and creamy.
Brighten it up! Stir in fresh lemon juice and most of the chopped coriander—taste and adjust salt, spice, or sweetness if needed.
Serve with love! Ladle the fragrant curried mushrooms over steamed rice, roti, or couscous. Garnish with extra fresh coriander and enjoy every warm, spicy, comforting bite!