In a big pot, heat coconut oil or olive oil over medium heat. Add onions and garlic and cook for 2-3 minutes. Stir regularly.
Then add other veggies, except tomatoes, and herbs (wait with bay leave). Stir well to coat. Increase heat to medium-high and stir-fry for 5 minutes.
Add tomatoes, ginger, peanut butter, coconut milk, water, and bay leaf.
Reduce heat, cover and simmer for 20-30 minutes. Stir occasionally and add more water if needed.
In the meantime, cook buckwheat according to the package.
When ready, remove from heat, and add basil.