Start by chopping the carrots, celery, and onion into small, even pieces for quick, uniform cooking.
In a skillet, heat the olive oil over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until fragrant and slightly softened, about 5 minutes. This deepens the flavor and fills your kitchen with a warm aroma.
Transfer the sautéed aromatics to your slow cooker. Add the crushed tomatoes, rinsed dried beans, vegetable broth, bay leaf, and chopped kale if using. Stir everything together with a wooden spoon until well combined.
Set the slow cooker to low and cook for 6 to 8 hours, or on high for 3 to 4 hours. The longer cook time allows the flavors to meld beautifully, and the beans become tender and creamy.
About 30 minutes before serving, stir in the small pasta shapes. Cover and cook on high until the pasta is tender, roughly 20-30 minutes. Keep an eye on the broth—add a splash more if it gets too thick.
Remove the bay leaf and taste the soup. Adjust salt, pepper, and herbs as needed. Stir in chopped fresh basil right before serving for a fragrant, peppery note.
Let the soup sit off heat for a few minutes to settle and thicken slightly. Serve hot, garnished with extra basil or grated Parmesan if desired. Enjoy a comforting bowl of homemade minestrone, full of tender vegetables and hearty beans.