If your homemade bolognese tastes flat compared to the restaurant version, soffritto is probably what’s missing. This simple mix of onion, carrot, and celery is the starting point for virtually every slow-cooked Italian sauce, from meat ragù to minestrone to ribollita. Once you understand how it works and why each step matters, you will use it constantly.
What is soffritto?
Soffritto is one of the most important foundations in Italian cooking, and yet it’s something many people overlook. The technique is simple: finely chopped onion, carrot, and celery cooked slowly over medium-high heat until soft and lightly caramelized.
The French equivalent is called mirepoix and uses the same three vegetables. Together they form what Italian cooks call the kitchen trinity: sweetness from the carrot, savory depth from the celery, and body from the onion. The balance between all three gives Italian sauces their characteristic rounded flavor.
Why you start with pancetta
This version of soffritto adds 5 oz (150g) of pancetta or bacon, and this step does real work. Render the pancetta first so it releases its fat into the pan. That fat then carries flavor into every vegetable you add after it. You also get a steady umami thread from the cured pork running through the whole sauce.
For a vegetarian version, skip the meat entirely and use olive oil to sauté the vegetables instead. The flavor is lighter but the technique stays the same.
The technique: medium-high heat, then white wine
The difference between a flat sauce and a rich one comes down to two steps most home cooks rush or skip entirely.
First, medium-high heat. You want the vegetables to pick up some color and caramelize lightly, not just steam through. That caramelization, which takes about 8-10 minutes, creates depth that briefly cooked vegetables simply cannot match.
Second, the white wine deglaze. When the vegetables are golden, pour in the wine and let it bubble and reduce for a couple of minutes. It lifts all the caramelized bits from the bottom of the pan and rounds out the flavor before the tomatoes go in.
After that, the simmer does the rest: about an hour over low heat mellows the tomato acidity and melds everything together.
The recipe
Servings: 8 Prep: 10 minutes Cook: About 1 hour
Ingredients
Soffritto base:
- 5 oz (150g) pancetta or bacon, cut into small pieces (omit for vegetarian, use olive oil instead)
- 5 oz (150g) onion, finely chopped (about 1 medium)
- 5 oz (150g) carrot, finely chopped (about 2 medium)
- 5 oz (150g) celery, finely chopped (about 3 stalks)
Tomato sauce:
- 2 cans (14 oz / 400g each) diced tomatoes
- 1 vegetable bouillon cube
- scant 1 cup (200ml) dry white wine
- 1 tsp sugar
- ½ tsp balsamic vinegar
- A squeeze of lemon juice
- Salt and freshly ground black pepper
Steps
- Wash and dry the vegetables. Trim and peel where needed. Chop carrots, celery, and onion into small, even pieces so they cook at the same rate.
- Add the pancetta pieces to the pan and set it over medium-high heat. Cook until the fat renders and the pancetta starts to color, about 4-5 minutes.
- Add the chopped vegetables. Cook over medium-high heat, stirring occasionally, until everything softens and turns lightly golden, about 8-10 minutes.
- Pour in the white wine. Let it bubble and reduce for about 2 minutes, scraping up any caramelized bits from the bottom of the pan.
- Add the diced tomatoes and crumble in the bouillon cube. Stir to combine.
- Reduce the heat to low and simmer uncovered for about 1 hour, until the sauce is thick and the flavor is fully developed.
- Season with balsamic vinegar, a squeeze of lemon juice, sugar, salt, and pepper. Taste and adjust.
- For a smooth, uniform sauce, blend with an immersion blender. For a chunkier result, leave it as-is.
Make a big batch and use it all week
Soffritto stores well, which is part of why Italian home cooks make it in large quantities. Refrigerate it for use over the next several days, or freeze it in portions for whenever you need it. Use it as the base for a meat ragù, stir it into a bean or lentil soup, or fold it into a braise. With a container of soffritto already made, you skip the most time-consuming part of building any of those dishes.