The stock market has been on a tear recently, with the S&P 500 soaring 11% since Oct. 27.

That may give you pause about investing in stocks now. But if you do want to increase your equity holdings, you might consider Morningstar’s list of the 10 best stocks to buy now.

The list is filtered from Morningstar’s roster of the 131 best stocks to buy in general. These companies have strong fundamentals: competitive advantages, predictable cash flows and strong managements.

Morningstar assigns all the companies wide moats, meaning it sees them with competitive advantages that will last 20 years or more.

Morningstar culled the 10 most undervalued stocks among those 131 to create the top 10 list for right now. It measures undervaluation based on its fair-value estimates as of Nov. 28.

Here is the list, starting with the most undervalued stock as of that date.

Restaurants, Drugs and Cosmetics

1. Yum China  (YUMC) – Get Free Report, China’s largest restaurant chain, which includes KFC

Morningstar fair value estimate: $80. Monday closing price: $42.05.

The company grew its individual restaurant total by 36% from 2019 to 2022, according to Morningstar.

“Now that China’s zero-covid policy is in the rearview mirror, we expect these new restaurants to not only deliver significant incremental revenue but also be accretive to margins,” wrote Morningstar analyst Ivan Su. “Over the next several years, we expect Yum China to speed up new unit openings.”

2. Roche Holding  (RHHBY) – Get Free Report, a Swiss drug company

Morningstar fair value estimate: $56. Monday closing price: $35.43.

“We think Roche’s drug portfolio and industry-leading diagnostics conspire to create maintainable competitive advantages,” wrote Morningstar analyst Karen Andersen.

“As the market leader in both biotech and diagnostics, this Swiss healthcare giant is in a unique position to guide global healthcare into a safer, more personalized, and more cost-effective endeavor.”

3. Pfizer  (PFE) – Get Free Report, the pharmaceutical company

Morningstar fair value estimate: $47. Monday closing price: $29.30.

“Pfizer’s foundation remains solid, based on strong cash flows generated from a basket of diverse drugs,” wrote Morningstar analyst Damien Conover. “The company’s large size confers significant competitive advantages in developing new drugs.”

4. Estee Lauder  (EL) – Get Free Report, the cosmetics company

Morningstar fair value estimate: $200. Monday closing price: $138.95.

5. Zimmer Biomet  (ZBH) – Get Free Report, a medical equipment company

Morningstar fair value estimate: $175. Monday closing price: $116.90.

Tobacco, Food, Chemicals

6. Imperial Brands  (IMBBY) – Get Free Report, a British tobacco company, the world’s fourth largest.

Morningstar fair value estimate: $36. Monday closing price: $24.15.

7. GSK  (GSK) – Get Free Report, the British drug company

Morningstar fair value estimate: $54. Monday closing price: $36.65.

8. Campbell Soup  (CPB) – Get Free Report, the soup company

Morningstar fair value estimate: $61. Monday closing price: $41.

9. Corteva  (CTVA) – Get Free Report, an agricultural chemicals company

Morningstar fair value estimate: $67. Monday closing price: $45.20.

10. British American Tobacco  (BTI) – Get Free Report

Morningstar fair value estimate: $47. Monday closing price: $31.90.