Sauté the onion: In a large pot, sauté the onion on medium-high heat until translucent, about 3 – 5 minutes. Use oil or splashes of water to keep from sticking.
Add the garlic and cook for another 30 seconds, until lightly golden.
Add the spices (ginger, turmeric, garam masala, cumin, coriander, crushed red pepper) and tomato paste. Continue to stir for about 30 – 60 seconds.
Add the diced tomatoes and cook for another minute.
Add the broth, and potatoes. Cook for about 15 minutes, or until tender.
Add the peas, chickpeas, and coconut milk. Cook until warmed through.
Add the spinach and cook until wilted.