Steam or boil tempeh for 10 to 15 minutes prior to using (this removes any bitterness). Once cooled, finely chop into small pieces or grate.
In a large pot over medium heat, add oil. Add onion, carrot, celery, and salt and cook till translucent, 3-5 minutes.
Add garlic and tempeh and cook for 1 minute.
Add pepper flakes, oregano, and tomato paste and cook for 1 minute.
Add wine and deglaze pan, scraping up any brown bits.
Add tomato puree and soy sauce, mix well, and bring to a simmer. Cook for 10 to 20 minutes.
Taste and add optional honey if the flavors need to be smoothed out.
Serve with pasta, spaghetti squash, and/or vegetable noodles.