1 1/4cupssmall-shaped pasta of choiceditalini is traditional; I used The Pasta Shoppe's Hearts + Flowers Pasta
15-ouncecan pinto beansrinsed and drained
15-ouncecan great northern or cannellini beansrinsed and drained
Freshly grated or shredded parmesan or Romano cheese for serving
Chopped fresh parsley for servingoptional
Instructions
Brown the beef in a large stock pot or saucepan over medium-high heat, breaking up the meat as it cooks. Transfer the beef to a plate and set aside.
Heat the oil in the same pot over medium-high heat. Add the onions, carrots, and celery and cook for 3 to 5 minutes, until soft. Add the garlic and Italian seasoning and stir to coat. Cook for 1 minute, until the herbs are fragrant.
Add the crushed tomatoes, broth, sugar (if using), bay leaves, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Return the beef to the pan. Bring to a boil, reduce the heat to low, cover, and simmer for 20 minutes.
Meanwhile, cook the pasta according to the package directions. Drain.
Add the pasta to the pot with both bean varieties. If the mixture is thicker than you want, add more broth as desired. Simmer for 2 minutes to heat through. Remove the bay leaves. Season to taste with salt and black pepper.
Ladle the soup into bowls and top with the parmesan cheese and parsley. Serve with extra cheese on the side.