Prepare the pasta according to the package directions then drain it and cool it under cold running water. Set it aside.
Add and brown the ground beef, then drain off the fat.
Add the olive oil and the carrot, celery, onion, bell pepper, and garlic and saute until tender, about 8 minutes.
Add the spices and and cook for an additional minute.
Add the beef and chicken broth, tomato paste, canned tomato sauce, diced tomatoes, bay leaves, and drained beans then simmer with the lid on for about 30 minutes.
Remove the lid and simmer for 10 more minutes to concentrate the flavors.
Add the cooked pasta to the soup and heat through.
Season with salt and pepper to taste and remove bay leaves.
Add shredded parmesan on top if desired before serving.