Place a large pot over medium-high heat. Once heated, add the oil, onion, salt, and black pepper. Cook, stirring often, until the onions are softened and translucent (approximately 8 - 10 minutes). A little bit of color on the bottom of the pot is alright, but don’t let the bottom burn.
Add the garlic and cook for another 2 minutes or until the garlic is fragrant.
Add the potatoes, milk, and chicken bouillon paste, and bring to a boil, stirring occasionally to prevent the pot from boiling over and to keep the potatoes from sticking to the bottom.
Once boiling, reduce the heat to a low simmer and allow the potatoes to cook for approximately 12 - 15 minutes or until fork tender. Don’t let the pot boil over or the milk will start to burn on the sides. Continue to stir the soup every so often to prevent the potatoes from sticking to the bottom.
Once the potatoes are cooked, reduce the heat to low and mix in the blended cottage cheese and shredded cheddar cheese until melted.
To thicken the soup, use an immersion blender to blend approximately ⅓ - ½ of the potatoes within the soup. You want some of the potatoes to still be intact so don’t blend too much.
Add the shredded carrots and mix to combine.
Serve with your toppings of choice and enjoy!