Cut the tempeh block into quarters, then crumble them into small, bite-sized pieces.
Add the crumbled tempeh, 4 cups of vegetable broth, and 1 tablespoon of soy sauce to a medium saucepan.
Cover and simmer over medium-high heat for 20 minutes.
Drain the tempeh into a colander. Press the pieces against the sides to get as much moisture out as possible.
Heat a large skillet or Dutch oven to medium, then add the onions and carrots.
Cook the onions and carrots, stirring often until they soften (3-4 minutes).
Stir in the tomatoes. Use a wooden spoon to break up the bigger pieces.
Add the rosemary, balsamic vinegar, and 1 cup of vegetable broth. Mix in the tempeh.
Cover and simmer the sauce on low for 45 minutes until the sauce is thick.
Taste, and add salt and pepper as desired.