Step 1: Prepare the Base : In a large pot or Dutch oven, heat olive oil over medium heat.
dd onion, carrot, and celery. Sauté for about 5–7 minutes until softened and fragrant. Stir in garlic and cook for 1 minute until aromatic.
Step 2: Build the Flavor : Add diced tomatoes (and tomato paste, if using). Stir well. Sprinkle in thyme, oregano, crushed red pepper, bay leaf, salt, and pepper. Cook for 3–4 minutes, allowing the tomatoes to break down slightly and the herbs to bloom.
Step 3: Add Broth and Beans : Pour in vegetable or chicken broth and water. Stir in the cannellini beans. Bring to a gentle boil, then reduce heat and let it simmer uncovered for 20 minutes.
Step 4: Add the Kale :Stir in the chopped kale and cook for another 8–10 minutes, or until wilted and tender. Adjust seasoning with salt and pepper. For a creamier texture, mash a few beans against the side of the pot or blend a small portion of the soup and return it to the pot.
Step 5: Finish and Serve : Remove the bay leaf. Add a splash of balsamic vinegar or lemon juice for brightness. Ladle into bowls and drizzle with extra virgin olive oil. Top with grated Parmesan cheese and freshly ground pepper.