Skip to main content
Lentil Meatballs in Tomato Broth
veganoMedium

Lentil Meatballs in Tomato Broth

50 min (20 prep + 30 cook) Medium 4 servings Moderno MX
Edmond Bojalil
Edmond Bojalil

Recetas Mexas

Published: 30 Mar 2026 · Updated: 30 Apr 2026
Share:
Mexican-style lentil meatballs in rich tomato broth.

About this recipe

Plant-based lentil and rice balls simmered in a Mexican tomato broth with potatoes and carrot — hearty, high-protein comfort food.

History & Origin

Meatballs in tomato broth are a comforting staple of Mexican home cooking, with roots going back to the colonial era when Spanish influence introduced the albóndiga tradition to Mesoamerican cuisine. The classic version uses minced beef or pork mixed with rice, but this vegan reinvention discovered in lentils an extraordinary ally: rich in plant protein, with a texture that, once cooked and mixed with rice, allows you to form firm balls that hold their shape in the broth. The lentil has a long history in Mexico, where it is grown mainly in the states of Zacatecas, Puebla and Michoacán. Although not native to the Americas, it arrived with the Spanish and was quickly adopted into popular Mexican cooking. The tomato broth that bathes these meatballs is simple yet deeply flavourful: blended tomato with garlic and onion, seasoned with cumin and Mexican oregano. The potatoes and carrots add body and nutrition, making this a complete and very affordable meal that nourishes and comforts the whole family.

Estimated cost

£5.00

Total cost

£1.25

Per serving

* Approximate prices based on UK supermarkets

Nutritional information per serving

280

Calories

14g

Protein

46g

Carbohydrates

5g

Fat

12g

Fibre

520mg

Sodium

* Approximate values. May vary depending on ingredients used.

Method

  1. 1

    In a large bowl, mix together the cooked drained lentils, cooked rice, a quarter of finely chopped onion, 1 minced garlic clove, salt and cumin. Partially mash with a fork to create a paste that can be shaped.

    Step 1
  2. 2

    Shape into balls the size of a ping-pong ball (about 3 cm diameter). You should get 16-20 meatballs. Refrigerate for 10 minutes to firm up.

    Step 2
  3. 3

    Blend the tomatoes with 2 garlic cloves and half an onion until you have a smooth sauce. Set aside.

    Step 3
  4. 4

    Heat a pot with a little oil over medium-high heat. Carefully fry the meatballs, turning them with a spoon, until lightly browned on the outside, about 3-4 minutes. Remove and set aside.

    Step 4
  5. 5

    In the same pot, pour in the tomato sauce and fry for 3 minutes. Add the vegetable stock, oregano and salt to taste. Bring to the boil.

    Step 5
  6. 6

    Add the cubed potatoes and sliced carrot. Cook for 10 minutes over medium heat.

    Step 6
  7. 7

    Gently add the meatballs. Reduce the heat and simmer for a further 15 minutes over low heat, stirring as little as possible to prevent them from breaking apart.

    Step 7
  8. 8

    Adjust seasoning and serve in deep bowls with white rice or warm tortillas.

    Step 8

Have you tried this recipe?

Tell us how it turned out. Your feedback helps other cooks.

Leave a review

Rate this recipe

Edmond Bojalil
Edmond Bojalil

Founder, Recetas Mexas

Mexican from Puebla, IT professional and foodie. Author of 736+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.

Read more

Related Recipes