Heat the olive oil in a 4-quart stock pot using medium flame.
Saute shallots and leeks for 2 minutes. Add a pinch of salt.
Add garlic, rosemary, oregano, thyme and ground cumin, Mix and cook 30 seconds.
Add in carrots, bell peppers and tomatoes. Season with a pinch of salt. Mix and cook two minutes.
Add in black eye peas and cannellini beans. Season with salt and freshly ground black pepper. Mix to combine with veggies.
Pour in the stock. Taste and adjust salt and pepper. Bring to a boil. Cover. Reduce heat and simmer 25 to 30 minutes until vegetables are al dente.
Add in ditalini pasta. Stir. Cover pot and simmer 8 minutes.Note: My pasta package says to cook 13 minutes for al dente. The pasta will continue to cook with residual heat from the soup. Add spinach. Turn off the heat. Mix in the spinach. The residual heat will continue to cook the spinach. Adjust salt if needed.
Let the soup sit for a few minutes before serving. Enjoy.