Steps
1. Heat the olive oil in a large skillet or pot over medium-high heat. Add the onion and garlic and cook until softened, about 5 minutes.
2. Add the cumin, coriander, turmeric, cayenne pepper, and ginger, stirring until fragrant, about 1 minute.
3. Add the tofu and cook for 5 minutes, stirring occasionally.
4. Add the diced tomatoes, coconut milk, and frozen peas. Bring to a simmer and cook for 10 to 15 minutes until the sauce is thickened.
5. Season with salt and pepper, to taste. Serve over cooked basmati rice or quinoa.