<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.0.0.10</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Note 8 - Recoverable Taxes</ReportName>
  <ReportLongName>00907 - Disclosure - Note 8 - Recoverable Taxes</ReportLongName>
  <DisplayLabelColumn>true</DisplayLabelColumn>
  <ShowElementNames>false</ShowElementNames>
  <RoundingOption />
  <HasEmbeddedReports>false</HasEmbeddedReports>
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="3 Months Ended" />
        <Label Id="2" Label="Mar. 31, 2010" />
      </Labels>
      <CurrencyCode>usd</CurrencyCode>
      <CurrencySymbol>$</CurrencySymbol>
      <FootnoteIndexer />
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>Dollars</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Shares</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>Notes to Financial Statements [Abstract]</Label>
      <Level>0</Level>
      <ElementName>pbra_NotesToFinancialStatementsAbstract</ElementName>
      <ElementPrefix>pbra</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>true</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText />
          <NonNumericTextHeader />
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDefenition>No definition available.</ElementDefenition>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
    <Row>
      <Id>3</Id>
      <Label>Note 8 - Recoverable Taxes</Label>
      <Level>1</Level>
      <ElementName>pbra_RecoverableTaxesTextBlock</ElementName>
      <ElementPrefix>pbra</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;p style="text-align: justify;"&gt;&lt;b&gt;8. Recoverable Taxes&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; Recoverable taxes consisted of the following:&lt;/p&gt;
&lt;div align="left"&gt;
  &lt;table style="FONT-SIZE: 9pt; WIDTH: 100%; FONT-FAMILY: ''''''''''''''''''''''Times New Roman''''''''''''''''''''''" cellspacing="0" border="0"&gt;
    &lt;tr&gt;
      &lt;td width="53%"&gt;&lt;/td&gt;
      &lt;td width="27%"&gt;&lt;/td&gt;
      &lt;td width="19%"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;March 31,&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;December 31,&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt;&lt;b&gt;2010&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt;&lt;b&gt;2009&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt; Local:&amp;nbsp;&lt;/td&gt;
      &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left" style="TEXT-INDENT:1.000000px"&gt; Domestic value-added tax (ICMS) &lt;b&gt;(1)&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;2,904&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt; 2,816&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left" style="TEXT-INDENT:1.000000px"&gt; PASEP/COFINS &lt;b&gt;(2)&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;5,133&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt; 4,858&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left" style="TEXT-INDENT:1.000000px"&gt; Income tax and social contribution&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;825&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt; 1,315&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left" style="TEXT-INDENT:1.000000px"&gt; Foreign value-added tax (IVA)&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right"&gt; 42&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left" style="TEXT-INDENT:1.000000px"&gt; Other recoverable taxes&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt;&lt;b&gt;433&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt; 371&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:3px double #000000;"&gt;&lt;b&gt;9,330&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:3px double #000000;"&gt; 9,402&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt; Less: Long-term recoverable taxes&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt;&lt;b&gt;(5,696)&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt; (5,462)&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr valign="bottom"&gt;
      &lt;td align="left"&gt; Current recoverable taxes&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt;&lt;b&gt;3,634&lt;/b&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td align="right" style="border-bottom:1px solid #000000;"&gt; 3,940&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;p style="MARGIN:0px"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; &lt;b&gt;(1) &lt;/b&gt;Domestic value-added sales tax (ICMS) is composed of credits generated by commercial operations and by the acquisition of property, plant and equipment and can be offset with taxes of the same nature.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; &lt;b&gt;(2) &lt;/b&gt;Composed of credits arising from non-cumulative collection of PASEP and COFINS, which can be compensated with other federal taxes payable.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; The income tax and social contribution recoverable will be offset against future income tax payable.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt; Petrobras plans to fully recover these taxes, and as such, no allowance has been provided.&lt;/p&gt;</NonNumbericText>
          <NonNumericTextHeader>8. Recoverable Taxes
 Recoverable taxes consisted of the following:








      &amp;nbsp;
      March 31,&amp;nbsp;
      December</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDefenition>No definition available.</ElementDefenition>
      <ElementReferences>No authoritative reference available.</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <ComparabilityReport>false</ComparabilityReport>
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>2</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
