Peel and finely chop carrots. Finely chop celery and onion. Rinse and drain beans and mince garlic.: The air will fill with vegetal sweetness as you chop carrot , celery , and onion , and rinsing the cannellini beans will wash away any metallic can notes. Finely chopping ensures even softening during the sauté, and mincing the garlic releases its aroma without creating large pungent bites. When you rinse the beans, watch for excess liquid, and drain thoroughly so you don't thin the broth. A frequent misstep is uneven chopping, which leads to some pieces overcooking while others stay raw, so aim for consistent size to hit the same tenderness at the same moment.
Heat the oil in a large pot over medium heat, then add onions, carrots, and celery, and saute 5 minutes, until starting to soften.: As the olive oil warms, it becomes glossy and fragrant, and when the diced vegetables hit the pot you should hear a gentle sizzle that signals moisture releasing. The aroma will deepen to a soft, sweet savory note as the vegetables sweat, and their edges will lose translucency without heavy browning. This step builds the soup's flavor base by coaxing out sugars and aromatics. Be mindful of the heat, because too high a flame will brown the vegetables quickly and change the flavor profile; medium heat is what keeps the flavors clean and balanced.
Add the garlic, minced rosemary, and oregano, and saute one minute more.: When you add minced garlic and herbs, the pot will release a bright, savory perfume, and the oils will carry those flavors throughout the base. One minute is enough to bloom the herbs and mellow raw garlic, producing a layered aroma without bitterness. Watch closely, as garlic can burn in moments and develop an acrid note; if you see rapid browning, reduce the heat immediately. This brief step deepens complexity and prepares the base for the liquids that follow.
Pour in the broth, tomatoes, and beans, then cover and simmer ten minutes.: Adding the chicken broth and crushed tomatoes creates a steaming, fragrant cloud as they meet the hot pot, and stirring in the rinsed beans distributes creamy body through the liquid. Covering the pot traps steam, helping the flavors marry and soften any remaining vegetable bits. You will notice the broth turning slightly thicker and the aromas melding into a unified savory-tomato scent. A common error here is simmering too vigorously; a rolling boil can break down the beans and make the broth cloudy, so maintain a gentle simmer for even melding.
Add macaroni noodles and simmer uncovered about 7 more minutes, until pasta is just cooked.: When you stir in the dry macaroni pasta , the surface will go from glossy to matte as the noodles hydrate, and the broth will thicken as starch leaches out, creating a clingy texture that ties everything together. Leaving the pot uncovered allows you to watch the pasta and prevent the broth from overflowing. Stir occasionally to keep the pasta moving and to avoid it sticking to the bottom. The key is to cook until the pasta is al dente, offering slight chew, because overcooked pasta will disintegrate and make the soup heavy. If the pasta absorbs too much liquid, add a splash of broth to restore consistency.
Stir in parsley, taste, and adjust salt and pepper as needed.: Fresh parsley folded in at the end brightens the aroma and adds a green lift against the tomato base, and tasting now lets you correct seasoning with salt and black pepper . Your palate will pick up subtle changes after the pasta cooks, so small adjustments are more effective than large ones. A common oversight is adding all the salt at the start; because canned ingredients vary, seasoning at the end helps you avoid oversalting. Add increments and taste between additions.
Serve hot with a sprinkle of cheese on top.: Ladling the soup into bowls releases warm steam and the first spoonful will show the marriage of textures, from creamy beans to tender pasta . A scattering of grated Parmesan cheese melts on contact, adding umami and a silky finish. Present it immediately while the aromas are most alive. If you let the soup cool too long before serving, the pasta will continue to absorb liquid and the texture will change, so serve promptly for peak enjoyment.