Heat olive oil in a large pot over medium heat. Add diced onion and sauté until soft and fragrant, about 3 to 5 minutes.
Add minced garlic and cook for another 30 seconds, stirring often so it doesn’t burn.
Pour in crushed tomatoes and broth, then stir in basil, salt, pepper, and sugar if using. Bring to a gentle simmer.
Reduce the heat and let it cook for about 15 to 20 minutes, allowing the flavors to blend.
Carefully blend the soup using an immersion blender until smooth (or leave it slightly chunky if you like texture).
Stir in protein powder or Greek yogurt until well incorporated, then add milk or cream if you prefer a creamier consistency.
Taste and adjust seasoning before serving warm.