Impossible Meat Bolognese
Main Dish · Quick Meals · Vegan · Dairy-Free · Nut-Free · Egg-Free · Time: 45 minutes · Servings: 4 · Difficulty: Easy
The last time I ate meat was over eight years ago. I won’t go into the details of why I chose to stop as it’s something deeply personal. What I will say is that even though I’ve eliminated certain foods from my own diet, cooking has always remained a passion, and it’s never been just about what’s on my plate. Every now and then I still prepare meat dishes for my family, with my husband, my ever-willing taste tester, ready to give me feedback.
Like many people who give up meat, there are moments when you miss the familiar flavors you once loved. This recipe was born out of that feeling, a brainchild of the two of us, and it has since become a true staple in our home. When we’re craving something cozy and hearty, or need a dish that’s easy to feed a crowd, this Impossible Meat Bolognese always delivers.
It starts with a slow-cooked soffritto: onions, carrots, and celery melting gently into olive oil, then Impossible meat for substance, and a simmer of tomato passata to bring it all together. The sauce clings perfectly to fusilli, and every bite feels rich and satisfying. He never asks if it’s meat or not; he just digs in. That, to me, is the best compliment of all.
🥕 What is Soffritto?
Soffritto is the quiet hero of Italian cooking. It’s a simple mix of finely diced onion, carrot, and celery gently cooked in olive oil until soft, golden, and sweet. You’ll find it at the base of countless Italian sauces, soups, and stews because it builds layers of flavor that you can’t quite achieve any other way.
In this Bolognese, the soffritto does two things: it brings natural sweetness that balances the acidity of the tomatoes, and it creates a deep, savoury base that makes the Impossible meat taste even more satisfying. The result is a sauce that feels rich and homey, with every bite carrying the warmth of slow-cooked vegetables.
Soffritto Shortcut: If you’re short on time, pulse the onion, carrot, and celery together in a food processor. You’ll get the same fine texture in seconds — just be careful not to over-process into a paste.



Ingredients
- 2 tbsp Extra Virgin olive oil
- 1 small Yellow onion, finely diced
- 1 meduim Carrot, peeled and finely diced
- 1 stalk Celery, finely diced
- 250 grams Impossible ground meat
- 2 cloves Garlic, finely minced
- 2 tsp Tomato paste
- 400 grams Tomato passata
- 1 tsp Dried oregano
- Salt and black pepper, to taste
- Splash of water or reserved pasta water, as needed
- pinch of red pepper flakes for gentle heat, Optional
For serving
- 250-300 grams Fusilli past
- Grated Parmigiano Reggiano or vegan cheese
- Fresh parsley or basil, finely chopped (optional)
- Extra virgin olive oil, for drizzling
Directions
- Start with the soffritto Heat olive oil in a large sauté pan over medium heat. Add onion, carrot, and celery. Cook 8–10 minutes, stirring occasionally, until soft and golden. This slow cook builds depth — don’t rush it.
- Add garlic and Impossible meat Stir in garlic for 30–45 seconds until fragrant. Add Impossible meat, breaking it apart with a spatula. Cook 4–5 minutes until browned and lightly crispy at the edges.
- Build the sauce Stir in tomato paste and cook 1 minute. Add tomato passata, oregano, salt, and pepper. If thick, add a splash of water or pasta water later. Simmer uncovered 15–20 minutes, stirring occasionally, until glossy.
- Cook the pasta Boil fusilli in salted water until al dente. Reserve ½ cup pasta water, then drain.
- Finish and serve Add pasta directly into the sauce. Toss to coat, loosening with pasta water until the sauce clings. Drizzle with olive oil, sprinkle with cheese and herbs, and serve warm.