I start with a soffritto: onion, carrot, and celery in olive oil, low heat. When they smell sweet and a little jammy, in go tomatoes to brighten things up, then beans for that creamy, cozy feel without making it heavy. A handful of tiny pasta turns it from “nice soup” into dinner. It’s simple stuff, but the pot starts to taste bigger than the sum of its parts.
I season in layers — a pinch of dried herbs early so they bloom, fresh parsley at the end so it pops. Right off the heat I finish with a good pour of olive oil (trust me, it matters). If you’ve got a parmesan rind, drop it in while it simmers; if not, a spoon of pesto swirled in at the table is a little cheat that wakes everything up. Honestly, serve with crusty bread and it’s game over. And yes, like all the best soups, tomorrow’s bowl tastes even better.
Soffritto and Vegetables
Broth and Body
Beans and Pasta
Finish
-
2
tbsp
extra-virgin olive oil (for finishing)
-
2
tbsp
chopped fresh parsley or basil
-
as desired
grated parmesan or vegan alternative (optional)
Author
Mario Kapustic
Hi! I’m Mario from Croatia. I love cooking and sharing recipes that combine tradition with creativity. I started Tasty Empire to share my family’s recipes — the ones from Mom and Grandma — and all the little tricks I’ve picked up along the way. I especially enjoy pasta, risottos, homemade breads, and desserts, always looking for little ways to enrich flavors.
Build the Base
-
Sweat the soffritto
Warm olive oil in a large pot over medium heat. Add onion, carrot, and celery with a pinch of salt. Cook 6–8 minutes until soft and sweet, stirring occasionally. Add garlic and cook 30 seconds.
-
Tomato foundation
Stir in tomato paste; cook 1 minute to caramelize. Add diced tomatoes, stock, herbs, bay leaf, and chili flakes. Bring to a gentle simmer.
Simmer and Enrich
Finish and Serve
Note: Keep it vegan by skipping cheese or using a vegan alternative. For extra savoriness, simmer with a parmesan rind (not vegan) and remove before serving.
Updated: August 30, 2025