Thanks for posting your query.
Blood in vomit is an alarming sign and suggest some sort of significant disease.
Presence of dyspeptic symptoms along with blood in vomit suggests the importance of endoscopy
You should consult with internal medicine specialist/ gastroenterologist and should go for thorough check up.
There is high possibility of peptic ulcer disease
These peptic ulcer disease is due to Helicobacter pylori
bacteria and needs treatment for complete cure.
You should also avoid tomatoes, citrus fruit, tea and coffee.
Avoid spicy and oily food.
Take soft diet
along with yogurt.
Dr. Mayank Bhargava