Add olive oil to your pot and heat to medium.
Add diced onion, salt, pepper, and red pepper flakes. Cook for 6-8 minutes, stirring occasionally, until translucent and soft.
Add garlic. Cook for 1-2 minutes, stirring frequently, until fragrant. Be careful not to burn your garlic at this step.
Add tomatoes, broth, and basil leaves. Gently break up the tomatoes with a spatula, but it's okay if they stay mostly chunky at this stage. Stir and reduce heat to medium low. Cover and let this simmer for 15-20 minutes.
Turn off the heat. For best results, let your tomato soup slightly cool. Add cottage cheese. Then, use an immersion blender to blend your high protein tomato soup until completely smooth. If you don't have an immersion blender, carefully blend your soup in batches in a heat-safe blender, and return to the pot.
Taste, and add more salt and pepper as desired. Serve with grated parmesan and freshly cracked black pepper. Enjoy!
Calories: 151kcal, Carbohydrates: 22g, Protein: 12g, Fat: 3g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Cholesterol: 2mg, Sodium: 800mg, Potassium: 799mg, Fiber: 5g, Sugar: 13g, Vitamin A: 569IU, Vitamin C: 25mg, Calcium: 116mg, Iron: 3mg