10 Best Consumer Staples Stocks to Buy According to Analysts

2. Constellation Brands, Inc. (NYSE:STZ)

Analyst Upside: 21.12%

Number of Hedge Fund Holders: 51

Constellation Brands, Inc. (NYSE:STZ) produces, markets, and distributes wine, beer, and spirits. It operates through the Beer, Wine, Spirits, Corporate Operations and Other, and Canopy segments. The company’s core business is supported by its dominant beer brands, including Corona, Modelo, and Pacifico. Strong consumer loyalty for these brands, a significant market position, and a resilient consumer base lend the company a notable competitive advantage. Its beer business reported sustained momentum in fiscal Q3 2025, with net sales rising 3% during the quarter, supported by higher shipment volumes.

The company is focusing on expanding its distribution network and capitalizing on the rising Hispanic population in the US, which is why investors are bullish on the stock. In Q4 2024, Warren Buffett’s Berkshire Hathaway acquired over 5.6 million shares of Constellation Brands, Inc. (NYSE:STZ), with the stake worth roughly $1.24 billion at the end of the year, reflecting the firm’s confidence in the company.

In a report released on March 29, Robert Ottenstein from Evercore ISI maintained a Buy rating on the company with a price target of $225.00. It ranks second on our list of the best consumer staples stocks to buy according to analysts.