Bring a large stock pot of water to a boil and add the macaroni. Cook until al dente (I only boiled mine for 6 minutes). Reserve 1 cup of pasta water before draining.
While the pasta is cooking, add the tofu & 2 tablespoons of oil to a food processor or blender. Blend until smooth. This can take a couple of minutes - you want to be sure the tofu is completely smooth.
Place the empty stock pot back on the stove and heat the remaining oil over medium heat. Add the garlic, onion & dry seasonings. Cook down for 2 minutes, stirring frequently.
Add the tofu, milk, cream cheese, green chiles, salsa verde & bouillon and mix until smooth and creamy - lower the heat as needed. Pour in the pasta and mix to combine. Add the lemon juice and thin with the reserved pasta water as needed. Taste and add more salt if needed.
Spoon into bowls and top with cilantro.
Video
Notes
The sauce will thicken as it sits. To reheat, thin with some more non-dairy milk to loosen the sauce.
This isn't spicy, but if you are super sensitive to heat, be sure to buy mild green chiles & salsa verde.