I'm going to be honest with you I never thought cottage cheese tomato soup would become one of my go-to weeknight dinners. But here we are, and I'm not mad about it.
Last Tuesday, Alex was working late on a client project, Jessica was buried in homework, and I had exactly thirty minutes to make something that felt homemade but wouldn't stress me out. I'd been reading about adding cottage cheese to soups for the creaminess factor, and I thought, "Why not?" The result? This creamy, comforting bowl of goodness that everyone actually asked for seconds of.

The beauty of this cottage cheese tomato soup is that it's simple, protein-packed, and honestly? It tastes like you've been simmering it for hours when really, you've only spent thirty minutes in the kitchen. Plus, cottage cheese does something magical here it creates this silky texture without any heavy cream, which means you're not feeling sluggish after eating it.
If you're always looking for ways to sneak more protein into your meals (or your kid's meals), this recipe is going to become your secret weapon. I like pairing it with crusty bread or a grilled cheese, and if you want something lighter, it's equally good on its own. Speaking of lighter options, if you enjoy this soup, you'll probably love my cottage cheese pasta sauce for other quick dinners it's got that same creamy, easy-to-make vibe.
Jump to:
Why You Will Like This Recipe
This cottage cheese tomato soup checks a lot of boxes for busy parents like me:
- Ready in just 35 minutes from start to finish
- Super creamy texture without the heavy cream guilt
- Packed with 18 grams of protein per serving
- Makes great leftovers for lunch boxes and quick dinners
- Only one pot needed (hello, easier cleanup)
- Works great as a freezer meal for those chaotic weeks
- Naturally vegetarian and naturally delicious
- Budget-friendly without tasting like it
Cottage Cheese Tomato Bean Soup
A creamy cottage cheese tomato soup loaded with beans and spinach, ready in 35 minutes with 18g protein per serving. Simple, comforting, and freezer-friendly.
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 3 garlic cloves, chopped
- 2 carrots, chopped
- 28 ounce can of whole tomatoes
- ½ teaspoon thyme
- ½ teaspoon oregano
- ½ teaspoon basil
- ½ teaspoon salt
- 3 cups vegetable broth
- 2 cans cannellini beans, rinsed and drained
- 1 cup cottage cheese
- 2 cups baby spinach
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion and sauté for about 2 to 3 minutes, stirring occasionally, until softened and translucent.
- Add the garlic and carrots, stirring for about 1 minute until the garlic is fragrant.
- Pour in the can of whole tomatoes with its liquid and add the thyme, oregano, basil, and salt.
- Stir well to combine all ingredients.
- Add the vegetable broth and mix thoroughly.
- Bring the soup to a boil over medium-high heat, then reduce heat to low.
- Cover and simmer for 20 minutes.
- Add the cottage cheese and half a can of beans (about 1 can's worth), stirring well to combine.
- Using an immersion blender, blend the soup until smooth and creamy. (If using a regular blender, carefully blend in batches and return to the pot.)
- Add the remaining beans and the baby spinach to the pot.
- Simmer over low heat for about 5 minutes until the spinach is wilted and the soup is heated through.
- Ladle into bowls and serve with a drizzle of olive oil or shredded parmesan cheese on top.
- Serve with sliced, crusty bread on the side.
Notes
Do not skip the cottage cheese, as it creates the creamy texture and adds the protein boost. The vegetable broth comes in 32-ounce cartons, leaving you with about 1 cup of extra broth. If the soup is too thick after blending, add this extra cup of broth and stir. The soup can be blended to whatever consistency you prefer—some like it completely smooth, others prefer it slightly chunky. Allow the soup to cool for at least 5 minutes before using a regular blender to avoid overflow from steam.
Nutrition Information:
Serving Size:
1Amount Per Serving: Calories: 265Total Fat: 3gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 2gCholesterol: 2mgSodium: 566mgCarbohydrates: 44gNet Carbohydrates: 0gFiber: 10gSugar: 7gProtein: 18g
Ingredients For This Creamy Tomato Soup
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 3 garlic cloves, chopped
- 2 carrots, chopped
- 28 ounce can of whole tomatoes
- ½ teaspoon thyme
- ½ teaspoon oregano
- ½ teaspoon basil
- ½ teaspoon salt
- 3 cups vegetable broth
- 2 cans cannellini beans, rinsed and drained
- 1 cup cottage cheese (this is where the magic happens!)
- 2 cups baby spinach

Instructions For Making Cottage Cheese Tomato Soup
Sauté Your Aromatics
Start by heating that olive oil in a large pot over medium heat. Once it's shimmering, toss in your chopped onion and let it cook for about 2 to 3 minutes, stirring occasionally. You want it to start getting soft and translucent this is when the flavor building begins.
Now add your garlic and carrots. Stir it around for about a minute until the garlic smells absolutely incredible. (Seriously, this is my favorite moment in cooking. That garlic fragrance just hits different.)
Build The Soup Base
Pour in that entire can of whole tomatoes, including all the liquid. This is important don't drain it! Add your thyme, oregano, basil, and salt. Give everything a good stir to combine.
Now add your vegetable broth and mix it all together. Bring the whole pot to a boil, then reduce the heat to low and let it simmer covered for about 20 minutes. This is when you can finally sit down with your coffee and breathe for a minute.
Add The Cottage Cheese
Here's where things get interesting. After those 20 minutes, add your cottage cheese to the pot along with half a can of beans. Stir it in really well. I know adding cottage cheese to soup sounds weird, but trust me on this one.
Blend It Smooth
This step transforms everything. Use an immersion blender right in the pot and blend the soup until it's smooth and creamy. If you don't have an immersion blender, you can carefully blend this in batches in a regular blender and pour it back into the pot. (Jessica once asked why I was pouring hot soup back and forth, and honestly? Fair question.)
Once it's blended, the cottage cheese completely disappears and creates this rich, creamy base that tastes indulgent but is actually pretty light. It's a game-changer.
Finish It Off
Add the remaining beans and the spinach to the pot. Simmer over low heat for about 5 minutes until the spinach is wilted and everything is hot. Ladle it into bowls and finish with a drizzle of olive oil or some shredded parmesan on top. Serve with sliced, crusty bread on the side.
Storage & Reheating Tips
This soup keeps beautifully in the refrigerator for up to 3 days in an airtight container. I actually think it tastes even better the next day when the flavors have had time to get cozy with each other.
For freezing, this works great for up to 3 months. I like freezing it in individual portions using those freezer soup cubes (seriously, these have changed my life). Just thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of broth if it's thicker than you'd like.

Variations And Tips From My Testing
I've made this soup probably a dozen times now, and here's what I've learned:
- If your soup turns out thicker than you'd like after blending, just stir in that extra cup of vegetable broth you'll have left over from the carton. Not all broths reduce the same way depending on your stove and pot.
- You can absolutely swap the cannellini beans for chickpeas or kidney beans if that's what you have on hand. The soup will taste slightly different but still delicious.
- Want it spicy? Add a pinch of red pepper flakes or a dash of hot sauce when serving. Alex does this every time.
- If you don't have an immersion blender, a regular blender works fine—you'll just need to blend in batches and be careful with the hot soup. I learned this lesson the hard way when I didn't let it cool enough and made a small mess.
- Some people like adding a parmesan rind while the soup simmers for extra flavor. I haven't tried this yet, but honestly? That sounds amazing.
- Here's the thing about cottage cheese in soup does it seem like it shouldn't work? I totally get it. But the blending is what makes it work perfectly.
Frequently Asked Questions About This Recipe
You can, but you'd lose that protein boost and creaminess that makes this recipe special. If you absolutely can't use cottage cheese, heavy cream would be the substitute, though that defeats the purpose of keeping it lighter. Honestly, if you're hesitant about cottage cheese, just try the recipe as written. Jessica was skeptical too, and now she's asking me to make it regularly.
This soup is already pretty friendly for lower-carb diets at about 44 grams of carbs per serving. The carbs come mostly from the tomatoes and beans. If you wanted to lower it further, you could reduce the beans by half, which would bring the carbs down more. The cottage cheese and vegetables are naturally lower-carb, so that base is already working in your favor.
Absolutely. Cooked ground beef, sausage, or diced chicken would all be delicious stirred in. I'd sauté the meat first in the pot before adding the onions, then remove it and add it back in at the end. This would obviously boost the protein even more, which is perfect if you've got hungry teenagers to feed.
This happens because hot liquid creates steam, and when you blend it, the steam has nowhere to go. Always let your soup cool for at least 5 minutes before blending, and never fill your blender more than halfway full. It's one of those kitchen lessons you only need to learn once. (Trust me on this one.)
Recipes You May Like
If you're loving this cottage cheese soup, here are three more recipes that fit the same vibe:
- Cottage Cheese Pasta Sauce – Another quick weeknight winner that's creamy and protein-packed
- Cottage Cheese Chicken Salad – Perfect for meal prep and lunch boxes
- Cottage Cheese Tuna Salad – A lighter lunch option that's surprisingly filling
My Honest Take On This Soup
This cottage cheese tomato soup has genuinely become part of my regular dinner rotation, which tells you everything you need to know. It's the kind of recipe that feels special enough for company but easy enough for a random Tuesday night when you're running on fumes.
The cottage cheese does the heavy lifting here, creating creaminess without making you feel weighed down afterward. Jessica now knows to expect this in our rotation, and Alex always asks for extra parmesan on top. That's the real test, honestly when your family actually wants it again.
Try making this soon and save it to your Pinterest board for those weeks when you need something stress-free and actually tasty. You've totally got this.
See you in the kitchen,

Leave a Reply