Buying and holding high-quality dividend stocks in your Tax-Free Savings Account (TFSA) can help you earn dividends and capital gains without the burden of taxes. Even starting with an investment of $10,000 and reinvesting your dividends can transform your TFSA into a cash-pumping machine over time.
With this backdrop, let’s look at two TSX stocks that have the potential to transform your TFSA into a long-term cash generator.
Firm Capital
If you’re looking for a reliable income-generating stock to hold in your TFSA, Firm Capital Mortgage Investment Corporation (TSX:FC) is worth considering. The company operates as a non-bank lender, specializing in short-term bridge loans and conventional real estate financing across both residential and commercial markets. The financial services company offers a monthly dividend and an attractive yield, making it a compelling investment for passive income.
Firm Capital focuses on diversifying its investment portfolio to reduce risk. As of June 30, 2025, the company held a portfolio of 257 investments, spread across different regions, property types, and mortgage categories. Most of its loans are relatively small, under $2.5 million, which helps limit exposure to concentrated risks. This structure reduces the likelihood of significant credit loan losses while supporting steady returns for shareholders.
Its earnings are mainly driven by stable, recurring sources such as lending fees and interest income, which provide a solid base for consistent distributions. Notably, Firm Capital has been paying regular dividends since 2013, occasionally adding special payouts along the way. Currently, it offers a monthly dividend of $0.078 per share, translating into a high yield of about 7.6%.
Looking ahead, its focus on niche segments of the lending market that larger financial institutions often overlook will likely support its growth. Moreover, by sticking to a disciplined underwriting policy and diversifying its portfolio, Firm Capital will be able to generate solid earnings, supporting its future payouts.
Whitecap Resources
Whitecap Resources (TSX:WCP) is another top dividend stock to add to your TFSA as it can reliably put cash in your pocket every month. This Canadian oil and gas producer pays a monthly dividend and has been rewarding its shareholders with robust payouts. Additionally, it offers a high yield, which is sustainable in the long term.
At present, Whitecap distributes a dividend of $0.061 per share every month, which works out to a yield of about 6.7%. Notably, between January 2013 and July 2025, Whitecap has paid approximately $2.6 billion in dividends to its investors, reflecting its commitment to rewarding shareholders.
Looking ahead, WCP’s management is focusing on efficiency, optimizing drilling operations, exercising disciplined capital spending, and maintaining cost control. These efforts will improve margins and position the company to generate consistent earnings, which in turn strengthen its ability to sustain dividends. Whitecap’s healthy balance sheet and low debt levels further enhance its financial flexibility, enabling it to invest in growth while continuing to cover its payouts.
Whitecap will also benefit from its recent acquisition of Veren, which adds scale and high-quality assets to its operations. Moreover, it will expand its portfolio of premium projects, positioning it well to deliver solid growth.
Overall, Whitecap is a dependable high-yield monthly income stock for TFSA investors.
Earn over $713 per year
Firm Capital and Whitecap Resources are two attractive picks for TFSA investors looking to turn their portfolios into income machines. Both offer strong, sustainable yields with convenient monthly payouts, making them reliable sources of cash flow.
An investment of $10,000, split evenly between Firm Capital and Whitecap, could generate $713.64 per year in tax-free passive income.
| Company | Recent Price | Number of Shares | Dividend | Total Payouts | Frequency |
| Firm Capital | $12.34 | 405 | $0.078 | $31.59 | Monthly |
| Whitecap Resources | $10.94 | 457 | $0.061 | $27.88 | Monthly |
