Finely dice the garlic and onions, then roughly chop the carrot into small enough pieces to cook through.
Heat oil in a large pot over a medium-high heat.
Saute garlic until fragrant.
Add onion and carrot and continue to cook until the onion starts to go translucent and goes yellowy-orange in colour.
Add wine and stir 1 to 2 mintes or until the wine has reduced. The ingredients will also soak the wine up.
Add mince and break up using the end of your wooden spoon, Do not stir until the mince has broken up, use a back and fourth motion instead. (Refer to note 1)
Crumble 2 beef stock cubes and stir through.
Add salt and pepper to taste (do not add too much salt as beef stock already contains enough)
Flatten out the mince and reduce the liquid. (approx 10 to 15 minutes) Make sure you stir occasionally and reflatten. You will know when it has reduced enough if you push some of the mixture aside and little to no liquid fills the gap.
Add the tin of tomatoes and break them up while stirring through the meat.
Fill the tomato tin half way with warm water, swish about to get any excess off the inside of the tin and add to the pot.
Add tomato paste, then stir through.
Turn the heat down to low and simmer until you have a thick sauce (approx 10 to 15 minutes.) Once the sauce is thick, turn off the heat, put on the lid and allow the sauce to stand while you make the pancakes.