In a large stock pot or Dutch oven, brown the ground beef and Italian sausage over medium-high heat. Drain off any excess fat that the meat renders.
To the browned meats, add in the diced carrots, onion, garlic, beef broth, diced tomatoes, marinara sauce, cannellini beans, kidney beans, Italian seasoning and pepper. Stir well to incorporate all the ingredients. Heat over medium-high heat, uncovered, and to bring to a simmer.
Reduce heat slightly to medium and keep at a simmer for 15 minutes.
Once done simmering, add in the uncooked pasta. Stir well. Cook the soup over medium heat, uncovered, for another 10-12 minutes or until the pasta is cooked to al dente.
Remove from heat and allow the soup to cool slightly for 5-10 minutes before serving.