Heat olive oil in a large skillet over medium heat. Add garlic and onions, sauté for 2–3 minutes until softened and fragrant.
Stir sun-dried tomatoes, can of diced tomatoes, red pepper flakes, and thyme into softened onions. Cook for 2–3 minutes until warmed through.
Remove the mixture from heat, and add the cream cheese, cream, and Parmesan. Stir until fully melted and incorporated.
In a separate pan, brown zucchini and a pinch of salt. Cook for 5–7 minutes, stirring occasionally, until golden and tender. This can be done in same pan to be one pot, but we prefer the flavor of browning vegetables and beans separately.
Add rinsed and drained canned white beans, or rinsed and drained rehydrated white beans to the pan with the zucchini, and heat for 1-2 minutes.
Pour the creamy sauce over the vegetable, mix and heat through.
Squeeze lemon juice over the dish and garnish with chopped basil or parsley. Serve warm, great on it's own, or with crusty bread, pasta, or rice.