Prepare pesto. Using a spiralizer, make zucchini noodles. Set both aside.
Preheat large non-stick skillet on medium heat and swirl oil to coat. Add garlic and cook for 30 seconds, stirring frequently. Add chicken or tofu, sprinkle with salt and pepper and cook until golden brown or chicken is cooked through, stirring occasionally. Transfer to a bowl.
Return skillet to low heat and add almonds. Cook until lightly brown, stirring frequently and watching closely not to burn. Push almonds to the side and add zucchini noodles. Cook for about 4 minutes, stirring occasionally. Noodles should be just a tiny bit cooked and warmed through.
Add previously cooked tofu or chicken, pesto and grape tomatoes. Gently toss and remove from heat. Serve hot.