Soak the noodles and protein – If using dried protein chunks and quick-cooking mung bean noodles, place them together in a bowl and cover with boiling water until the noodles soften. This saves time but means the protein won't brown later. If you'd prefer crispy protein, soak it separately, squeeze out as much liquid as possible, and cook it with the vegetables.
Prepare the vegetables – Slice the onion into thin strips. Cut the zucchini in half lengthwise, then slice into medium-thin half moons. Slice the snow peas into strips or segments.
Cook the onion – Heat the olive oil in a large skillet over medium heat. Add the onion and cook for about 5 minutes, stirring occasionally, until softened and lightly golden.
Add protein and zucchini – If you soaked the protein separately, or used tofu or tempeh, add it now and cook for another 3–4 minutes until lightly browned. Stir in the zucchini and cook for about 1 minute. Sprinkle over a little salt to help it soften more quickly.
Season everything – Add the chickpeas and cook for another minute. Sprinkle over the paprika, smoked paprika, cumin, turmeric, salt, and black pepper. Stir thoroughly so every ingredient becomes evenly coated with the spices.
Build the sauce – Pour in the passata, add the tomato paste if using, followed by the lemon juice and snow peas. Stir until everything is evenly combined. Add a splash of water if you'd like a slightly thinner sauce.
Finish the noodles – Add the drained noodles and the soaked + drained protein if it wasn't cooked earlier. Toss everything gently until the noodles absorb some of the sauce and are evenly coated.
Make it creamy and serve – Stir through the crème fraîche / coconut cream / yogurt, or vegan cream until the sauce becomes silky and creamy. Taste and adjust the seasoning if needed. Garnish with black and white sesame seeds and extra snow pea strips before serving.