Ingredients
Equipment
Method
Cook the veggie base
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook until softened, about 6-7 minutes.
- Add the garlic and tomato paste and cook until fragrant, about 1 minute. Stir to coat the vegetables.
Build the broth and simmer
- Stir in the crushed tomatoes, broth, cannellini beans, oregano, basil, red pepper flakes, salt, pepper, and bay leaves. Bring the mixture to a boil.
- Reduce the heat and simmer, partially covered, for 15 minutes to let the flavors meld. Keep it at a gentle simmer, with small bubbles around the edges.
Cook pasta, wilt spinach, and finish
- Stir in the ditalini pasta and cook until al dente, about 9-10 minutes. Check for tenderness while maintaining a firm bite.
- Stir in the spinach and cook just until wilted, about 1-2 minutes. The greens should turn bright and collapse into the broth.
- Remove the bay leaves. Skim them out before adding the cheese.
- Stir in the Parmesan cheese until melted into the broth. The soup should look slightly thickened and glossy.
Serve
- Ladle the soup into bowls. Top with extra Parmesan and fresh parsley, and serve hot.
Notes
For best texture, add the pasta and spinach in the final stage as written so the ditalini doesn’t overcook. Refrigerate leftovers in an airtight container up to 4 days; reheat gently with a splash of broth or water to loosen. Freezing is not recommended because pasta can get soft when thawed. Dietary swap: use vegetable broth instead of chicken broth for a vegetarian version.
