Cook the Base
Heat the olive oil in a large pot over medium heat.
Add diced onion and sauté until soft, about 3–4 minutes.
Stir in minced garlic and cook for 1 minute until fragrant.
Add the ground beef and cook until browned, breaking it up with a wooden spoon. Drain excess grease if necessary.
Add Tomatoes and Seasoning
Stir in the diced tomatoes, tomato sauce, and tomato paste. Mix well.
Pour in the chicken broth and water. Add Italian seasoning, salt, and pepper. Stir to combine.
Simmer the Soup
Bring the soup to a gentle boil, then reduce the heat to low. Simmer for 15–20 minutes to allow the flavors to meld.
Cook the Pasta
Add the uncooked bowtie pasta to the simmering soup.
Cook for 8–10 minutes, stirring occasionally, until the pasta is tender. Add water to reach your desired consistency if the soup thickens too much.
Prepare the Toppings
Mix ricotta cheese, shredded mozzarella, and grated Parmesan in a small bowl to create a creamy topping.
Serve
Ladle the soup into bowls.
Top each serving with a dollop of the cheese mixture and garnish with fresh parsley. Serve hot and enjoy!