Hearty Soya Mince Bolognese
A rich, meaty pasta sauce made with soya granules instead of beef, simmered slowly with tomatoes, herbs and a splash of red wine. This vegetarian twist on the Italian classic delivers all the deep, savory comfort of a traditional Bolognese without the meat. Perfect over spaghetti or layered into a lasagna.
For 4 servings
- prep · ~10 min
Rehydrate the soya granules.
1.Bring 500 ml water to a boil in a kettle.2.Place soya granules in a large bowl and pour the boiling water over them.3.Let soak for 10 minutes until soft and expanded.4.Drain in a fine-mesh strainer, pressing gently to remove excess water. Set aside.TIPSqueeze out as much water as possible — drier granules soak up more sauce flavor. - saute · ~9 min
Build the aromatic base.
1.Heat olive oil in a large skillet over medium heat.2.Add chopped onion and cook until soft and translucent (4-5 min).3.Add minced garlic, grated carrot, and chopped celery. Cook until softened (3-4 min).4.Stir in tomato paste and cook for 1 minute to deepen the color. - saute · ~7 min
Brown the soya mince.
1.Add the drained soya granules to the skillet.2.Cook, stirring frequently, until the granules start to brown lightly (5-7 min).3.Pour in the red wine and let it bubble until mostly evaporated (1 min).TIPGetting a slight sear on the soya adds a deep, meaty flavor — don't skip this step. - simmer · ~15 min
Simmer the sauce.
1.Pour in the fresh tomato puree and stir to combine.2.Add dried oregano, dried basil, salt, and black pepper.3.Bring to a gentle simmer, then reduce heat to low.4.Cook uncovered for 12-15 minutes, stirring occasionally, until the sauce thickens.TIPThe sauce should be thick and rich. If it looks dry, add a splash of water. - assemble
Finish and serve.
Taste and adjust salt and pepper if needed. Ladle the hot Bolognese over cooked spaghetti or your favorite pasta. Scatter fresh basil on top and serve immediately.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Rehydrate the soya granules in boiling water for exactly 10 minutes, then squeeze them very dry to maximize flavor absorption.
- 2Let the tomato paste cook for a full minute before adding liquid — this caramelizes it and deepens the sauce's color and savoriness.
- 3Sear the soya granules until they take on a light golden-brown color; that browning is crucial for creating a meaty, umami taste.
- 4Use a dry red wine like Chianti or Merlot; avoid sweet wines, which will throw off the savory balance.
- 5Simmer the sauce uncovered to allow excess moisture to evaporate, concentrating the tomato and herb flavors.
- 6If making ahead, the sauce tastes even better the next day after the flavors have melded overnight in the fridge.
Adapt it for your goals.
Low-oil
Reduce olive oil to 1 tablespoon and dry-sauté the vegetables in a non-stick pan after the first minute. This cuts fat without sacrificing flavor.
high proteinHigh-protein
Fold in 1 cup of cooked red lentils with the tomato puree for an extra boost of plant-based protein and fiber.
veganVegan
This recipe is already vegan — simply pair it with a vegan pasta or use it as a filling for stuffed zucchini boats.
gluten freeGluten-free
Serve over gluten-free spaghetti, zucchini noodles, or polenta instead of wheat pasta. The Bolognese itself contains no gluten.
Why this is on our healthy list.
High in Plant Protein
Soya granules are a complete plant protein, providing all essential amino acids, making this a satisfying and muscle-friendly meat alternative.
Rich in Lycopene
Tomatoes are loaded with lycopene, a powerful antioxidant linked to heart health, and cooking them in oil boosts its absorption.
Naturally Low in Saturated Fat
Unlike traditional beef Bolognese, this version is virtually free of saturated fat, supporting cardiovascular wellness.
Packed with Fiber
Soya granules, carrots, and celery contribute dietary fiber, aiding digestion and helping you feel full longer.
Frequently asked questions
Yes, you can use crumbled tofu, cooked lentils, or store-bought vegan mince. Adjust cooking time as needed since texture and moisture differ.







