Heat the olive oil in a large pot over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon as it cooks.
Add the diced onion, minced garlic, and sliced carrots to the pot. Cook for 5 minutes until the onion softens.
Stir in the oregano, basil, and rosemary. Cook for 1 minute until the herbs become fragrant.
Add the white beans, crushed tomatoes, and beef broth. Stir everything together and bring the mixture to a simmer.
Reduce the heat to low, cover the pot, and let it cook for 20 minutes. Season with salt and black pepper to taste before serving.