A comforting and hearty soup packed with vegetables and beans, perfect for a cozy meal.
Heat the olive oil in a large saucepan over medium heat.
Ensure the oil is hot but not smoking to avoid burning.
Add the chopped onion and bacon, and cook until the onion is soft and translucent.
Stir occasionally to prevent sticking.
Add the diced potatoes, carrots, zucchini, and celery, and cook for a few minutes.
Cut the vegetables into uniform sizes for even cooking.
Stir in the diced tomatoes and bring the mixture to a simmer.
Use high-quality canned tomatoes for the best flavor.
Add the macaroni and cook until al dente.
Stir occasionally to prevent the pasta from sticking to the bottom.
Stir in the borlotti beans and parsley, and cook until heated through.
Taste and adjust seasoning with salt and pepper if needed.
Serve the soup in bowls, topped with grated parmesan cheese.
Serve with crusty bread for a complete meal.