Homemade Albóndigas en Caldillo con Arroz Rojo

Recipe Overview

Prep Time: 25 minutes
Cook Time: 45 minutes
Total Time: 1 hour 10 minutes
Servings: 6
Cuisine: Mexican
Difficulty: Easy to Moderate


Ingredients

For the Albóndigas

  • 1 lb (450 g) ground beef
  • ½ lb (225 g) ground pork
  • ½ cup uncooked white rice
  • 1 large egg
  • ¼ cup finely chopped onion
  • 2 cloves garlic, minced
  • ¼ cup fresh cilantro, finely chopped
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 small jalapeño, finely minced, optional

For the Caldillo

  • 5 medium ripe tomatoes
  • ¼ white onion
  • 2 garlic cloves
  • 1–2 dried guajillo chiles, stems and seeds removed
  • 5 cups beef or chicken broth
  • 1 tablespoon vegetable oil
  • 1 teaspoon dried oregano
  • ½ teaspoon ground cumin
  • Salt and pepper, to taste
  • 2 medium carrots, peeled and sliced
  • 2 medium potatoes, peeled and cubed
  • 1 zucchini, sliced
  • 1 small handful fresh cilantro

For the Arroz Rojo

  • 1½ cups long-grain white rice
  • 2 tablespoons vegetable oil
  • 2 medium tomatoes
  • ¼ white onion
  • 1 garlic clove
  • 2½ cups chicken broth
  • ½ teaspoon salt
  • 1 small carrot, finely diced, optional
  • ½ cup frozen peas, optional

Step 1: Prepare the Meatball Mixture

Place the ground beef and pork in a large bowl.

Add the uncooked rice, egg, chopped onion, garlic, cilantro, cumin, oregano, salt, pepper, and jalapeño if using.

Mix gently with your hands or a wooden spoon until everything is evenly incorporated.

Don’t overmix. Overworking the meat can make the albóndigas dense instead of tender.


Step 2: Shape the Albóndigas

Lightly wet your hands with water.

Take about 2 tablespoons of the mixture and roll it between your palms to form a smooth meatball.

Continue until all the mixture has been used.

You should have approximately 20–24 meatballs, depending on their size.

Set them aside while you prepare the caldillo.


Step 3: Make the Caldillo

Bring a small pot of water to a simmer.

Add the guajillo chiles and cook for about 5 minutes, until softened.

Meanwhile, place the tomatoes, onion, garlic, and softened chiles in a blender.

Add about ½ cup of broth and blend until completely smooth.

For an especially smooth sauce, strain the mixture through a fine-mesh sieve.


Step 4: Cook the Sauce

Heat 1 tablespoon of vegetable oil in a large heavy-bottomed pot over medium heat.

Pour in the blended tomato mixture carefully.

Let it cook for about 8–10 minutes, stirring occasionally.

Add the remaining broth, oregano, cumin, salt, and pepper.

Bring the caldillo to a gentle boil.


Step 5: Add the Meatballs

Carefully place the uncooked albóndigas into the simmering broth one at a time.

Do not stir aggressively during the first few minutes because the meatballs can break apart.

Reduce the heat to medium-low.

Cover partially and simmer for approximately 25 minutes.

The rice inside the meatballs will cook and expand, helping make the albóndigas tender and satisfying.


Step 6: Add the Vegetables

After about 15 minutes of simmering, add the carrots and potatoes.

Continue cooking for another 10 minutes.

Add the zucchini during the final 7–8 minutes so it remains tender without becoming mushy.

Taste the broth and adjust the salt and pepper as needed.

Turn off the heat and add fresh cilantro.

Let the soup rest for about 5 minutes before serving.


Step 7: Prepare the Arroz Rojo

While the albóndigas cook, prepare the red rice.

Rinse the rice under cold water until the water runs mostly clear.

Drain very well.

Heat the vegetable oil in a saucepan over medium heat.

Add the drained rice and cook for 5–7 minutes, stirring frequently.

The grains should become lightly golden.

This step helps the rice remain fluffy instead of sticky.


Step 8: Make the Tomato Mixture

Blend the tomatoes, onion, garlic, and about ½ cup of the chicken broth until smooth.

Carefully pour the mixture into the toasted rice.

Stir and cook for 2–3 minutes.

Add the remaining broth and salt.

If desired, add the diced carrot and peas.

Bring to a gentle boil.


Step 9: Cook the Rice

Reduce the heat to low and cover the saucepan tightly.

Cook for approximately 18–20 minutes, or until the liquid has been absorbed and the rice is tender.

Avoid lifting the lid repeatedly because the trapped steam helps finish cooking the rice.

Once cooked, turn off the heat and let the rice rest, covered, for 5–10 minutes.

Fluff gently with a fork.


Step 10: Serve

Ladle several albóndigas into a bowl along with plenty of the flavorful caldillo and vegetables.

Serve with a generous scoop of arroz rojo on the side.

Garnish with fresh cilantro.

For extra flavor, serve with:

  • Fresh lime wedges
  • Warm corn tortillas
  • Sliced avocado
  • Chopped onion
  • Fresh cilantro
  • Jalapeño slices
  • Mexican crema

Tips for Perfect Albóndigas

Use a mixture of meats

Combining beef and pork gives the meatballs more flavor and tenderness. You can use all beef if preferred.

Don’t overmix

Mix just until the ingredients come together. Excessive mixing can produce tough meatballs.

Don’t boil aggressively

A gentle simmer keeps the albóndigas intact and produces a clearer, more flavorful broth.

Use uncooked rice

Traditional-style albóndigas can be made with uncooked rice. The rice cooks inside the meatball while it simmers and absorbs some of the delicious broth.

Add zucchini near the end

Zucchini cooks quickly. Adding it later prevents it from becoming overly soft.

Let the rice rest

After cooking, leave the arroz rojo covered for several minutes. This allows the remaining steam to finish cooking the grains.


Easy Variations

Chicken Albóndigas: Replace the beef and pork with ground chicken or turkey.

Spicy Caldillo: Add an extra guajillo chile or a small árbol chile.

Vegetable-Packed: Add green beans, corn, chayote, or additional carrots.

Herby Version: Add extra cilantro and a little fresh mint to the meatball mixture.

No Pork: Use 1½ pounds of ground beef instead.


Storage

Allow leftovers to cool before transferring them to airtight containers.

Refrigerate for up to 3–4 days.

The albóndigas and caldillo can also be frozen for approximately 2–3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.

The rice is best stored separately when possible.


Frequently Asked Questions

Can I use only ground beef?

Absolutely. Ground beef works very well if you prefer not to use pork.

Do I need to cook the rice before adding it to the meatballs?

No. Uncooked rice can be mixed directly into the meatball mixture. It cooks as the albóndigas simmer in the caldillo.

Why are my meatballs falling apart?

The broth may be boiling too aggressively, or the meat mixture may have too much liquid. Place the meatballs gently into a gentle simmer and avoid stirring them vigorously.

Can I make the albóndigas ahead of time?

Yes. You can shape the meatballs a day ahead and keep them covered in the refrigerator until ready to cook.

What makes arroz rojo red?

The classic color and flavor come from blending tomatoes with onion and garlic, then cooking that mixture with toasted rice and broth.


Nutrition Estimate

Approximate per serving and will vary depending on ingredients and portion sizes.

  • Calories: 520
  • Protein: 30 g
  • Carbohydrates: 55 g
  • Fat: 21 g
  • Fiber: 5 g
  • Sodium: 850 mg

Final Thoughts

Homemade Albóndigas en Caldillo con Arroz Rojo is the kind of meal that turns simple ingredients into something deeply comforting. Tender meatballs, vegetables, tomato-rich broth, and fluffy Mexican red rice make this a complete family dinner.

Serve it hot with warm tortillas and a squeeze of lime, and you’ll have a satisfying homemade meal that tastes like it has been simmering in the kitchen all day.

Leave a Comment