Add olive oil to pot over medium-high heat. Add the onions, peppers, and garlic and cook until they start to turn golden. Add the basil, oregano, cumin, cinnamon, chili powder, dill, and salt. Stir and continue to cook until the spices are very fragrant, about 5 minutes.
Add the yellow and zucchini squash and saute until tender. You can add another tablespoon or two of olive oil as necessary.
Add the tomatoes and beans. Fill the can of crushed tomatoes with water and add it to the pot. Cover and cook over medium heat for 10 minutes. Reduce heat to low and cook for at least 30 minutes. The flavors develop the longer it cooks. Taste and adjust seasonings as necessary.