Melt the butter over medium heat. Add the onion and carrot and cook for about 5 minutes until the onions are soft.
Add the garlic and cook for another minute.
Add the tomato paste and cook for one more minute. Add the fresh tomatoes and cook for 2 minutes. Add the basil, salt, and pepper.
Pour in the bone broth, cover the pan, and cook for about 10 minutes until the carrots are soft. Puree the soup until smooth.
Add the fresh cream and mix well. Check for seasonings and add more if desired. Sprinkle with parmesan cheese (optional). Enjoy!