Juicy Vegan Meatballs Mexican Rice

Category: Satisfying Main Courses for Every Occasion

These golden, juicy plant-based meatballs pair perfectly with vibrant Mexican-style rice for a satisfying dinner. The meatballs combine chickpeas, oats, and savory spices, then are pan-fried until golden. Meanwhile, the rice cooks with tomatoes, chili powder, and optional corn and black beans for a complete protein-rich meal.

The dish offers a perfect balance of textures and flavors - the slightly crisp exterior of the meatballs gives way to a tender interior, while the rice provides a spicy, aromatic base. This meal comes together in about 40 minutes, making it ideal for weeknight dinners while impressive enough for guests.

Loura is a chef and she is standing in front of a table full of fruits and vegetables.
Updated on Wed, 14 May 2025 18:28:33 GMT
A bowl of rice with meatballs and sauce. Save
A bowl of rice with meatballs and sauce. | recipesfoodyummy.com

This hearty vegan meatball dish has become my weeknight dinner savior when I want something filling yet plant-based. The combination of protein-packed chickpea meatballs with boldly spiced Mexican rice creates a complete meal that satisfies even dedicated meat-eaters in my household.

I first created this recipe during a month-long vegan challenge with my family. To my surprise, these meatballs became the most requested leftover in our house, with everyone fighting over the last few the next day.

Ingredients

  • Chickpeas: form the protein base while creating a meaty texture. Choose canned for convenience or cook dried for more flavor control
  • Rolled oats: add binding structure without gluten. Quick oats work too but provide less texture
  • Onion and garlic: create the aromatic foundation. Fresh is best but dried works in a pinch
  • Tomato paste: adds umami richness. The concentrated version in tubes stays fresh longer
  • Soy sauce: provides depth and saltiness. Low sodium works well if watching salt intake
  • Smoked paprika: creates that essential smoky dimension. Worth splurging on a quality Spanish variety
  • Olive oil: helps achieve the perfect golden crust. Extra virgin adds flavor but regular olive oil has a higher smoke point
  • Long grain rice: stays fluffy and distinct. Basmati or jasmine are ideal for texture
  • Diced tomatoes: bring acidity and color. Fresh summer tomatoes elevate this dish significantly
  • Vegetable broth: infuses flavor into every grain. Homemade provides the cleanest taste
  • Chili powder: creates that signature Mexican flavor profile. Look for pure chili powder without salt added
  • Corn and black beans: are optional but add texture and nutrition. Frozen corn works perfectly well

Step-by-Step Instructions

Blend the Base:
Add chickpeas and oats to food processor and pulse until coarsely combined but not smooth. This stage is crucial for texture so avoid over-processing which can make your meatballs gummy. You want to maintain some chickpea chunks for the perfect bite.
Create the Mixture:
Add remaining meatball ingredients and pulse just until the mixture holds together. Test by pressing a small amount between your fingers. It should be moist but not wet, and hold its shape when rolled. If too dry add a tablespoon of water. If too wet add more oats.
Form and Cook:
Shape mixture into 12 to 16 evenly sized balls using slightly wet hands to prevent sticking. For pan-frying heat oil over medium heat and cook meatballs 2 to 3 minutes per side until deeply golden. For baking brush with oil first for better browning.
Start the Rice Base:
In a wide skillet with a tight-fitting lid sauté onions and garlic in olive oil until translucent and fragrant about 3 to 4 minutes. Stirring occasionally prevents burning while letting them develop sweetness.
Build Flavor Layers:
Add rice and spices stirring constantly for 1 to 2 minutes. This toasting step activates the aromatics in your spices and coats each grain with flavor before liquid is added. You should smell a nutty fragrance from the rice.
Simmer to Perfection:
Add tomatoes and broth bringing everything to a gentle boil before reducing to a low simmer. Cover tightly and resist the urge to peek which releases precious steam. After 15 minutes test a grain for doneness.
Finish and Serve:
Fold in optional corn and beans very gently with a fork to maintain rice fluffiness. Let rest covered for 5 minutes before serving which allows moisture to distribute evenly throughout the rice.
A bowl of rice with meatballs and sauce. Save
A bowl of rice with meatballs and sauce. | recipesfoodyummy.com

The smoked paprika is truly the secret weapon in these meatballs. I discovered this after experimenting with different spice combinations for months. My partner who typically avoids vegan meals specifically commented on the smoky depth it adds saying it reminded him of his favorite traditional meatballs.

Make-Ahead Options

These vegan meatballs can be prepared up to three days ahead and stored uncooked in the refrigerator. Simply shape the mixture roll into balls and store them separated by parchment paper in an airtight container. When ready to serve cook them fresh following the standard instructions. The cooked meatballs also reheat wonderfully in the microwave or briefly in a 350°F oven until warmed through.

Perfect Pairings

While this dish stands beautifully on its own adding a simple side elevates it to dinner party status. A crisp green salad with citrus vinaigrette provides bright contrast to the hearty meatballs. For a complete feast consider serving with warmed corn tortillas guacamole and fresh lime wedges allowing guests to create their own meatball tacos. My family particularly enjoys this dish with a side of roasted vegetables like bell peppers and zucchini tossed with similar Mexican spices.

Troubleshooting Tips

If your meatballs are falling apart while cooking the mixture might be too wet. Add more oats one tablespoon at a time until it holds together. Refrigerating the shaped meatballs for 30 minutes before cooking also helps them maintain their shape. For the rice if it comes out sticky you likely used too much liquid or disturbed it while cooking. Remember the ratio should be 1 part rice to 1.5 parts liquid and avoid lifting the lid during cooking which releases steam and affects the cooking process.

Recipe FAQs

→ Can I make these vegan meatballs ahead of time?

Yes! You can prepare the meatball mixture up to 2 days ahead and store it covered in the refrigerator. You can also form and cook the meatballs completely, then refrigerate for up to 3 days or freeze for up to 3 months. Reheat in the microwave or in a 350°F oven until warmed through.

→ What can I substitute for chickpeas?

If you don't have chickpeas, you can substitute with black beans, kidney beans, or even lentils. Each will provide a slightly different flavor profile but will work well in the meatball mixture. Just ensure they're well-drained before processing.

→ Is this dish gluten-free?

The dish is not gluten-free as written due to the rolled oats (which may contain traces of gluten) and soy sauce. To make it gluten-free, use certified gluten-free oats and tamari or coconut aminos instead of soy sauce.

→ What's the best way to serve these vegan meatballs and rice?

Serve the meatballs over a bed of the Mexican rice, garnished with fresh cilantro or parsley. For a complete meal, add a side of avocado slices, a dollop of dairy-free sour cream, or a simple green salad. The dish also pairs well with warm corn tortillas on the side.

→ Can I bake the meatballs instead of frying them?

Absolutely! For a healthier option, you can bake the meatballs at 400°F (200°C) for 20-25 minutes, turning halfway through. Brush them lightly with olive oil before baking to help them brown. Baking also allows you to cook all the meatballs at once with less hands-on attention.

→ How spicy is this dish?

The spice level is moderate as written. The cayenne pepper adds most of the heat, so you can adjust to your preference by increasing, decreasing, or omitting it completely. The smoked paprika adds flavor but not significant heat. You can also add fresh jalapeños or hot sauce to increase the spiciness.

Juicy Vegan Meatballs Mexican Rice

Hearty plant-based chickpea meatballs served atop a bed of bold Mexican-style rice with tomatoes, corn and black beans.

Prep Time
20 mins
Cooking Time
35 mins
Total Duration
55 mins
By: Loura

Recipe Type: Main Dishes

Skill Level: Intermediate

Cuisine: Mexican-Fusion

Portions Yielded: 4 Serving Size (12-16 meatballs with rice)

Dietary Preferences: Vegan, Vegetarian, Dairy-Free

What You'll Need

→ For the Vegan Meatballs

01 400g cooked chickpeas, drained
02 1/2 cup rolled oats
03 1/4 cup finely chopped onion
04 2 garlic cloves, minced
05 2 tbsp tomato paste
06 1 tbsp soy sauce
07 1 tsp smoked paprika
08 1/2 tsp ground cumin
09 Salt and pepper to taste
10 1-2 tbsp olive oil (for cooking)

→ For the Mexican-Style Spicy Rice

11 1 tbsp olive oil
12 1 cup long grain rice (basmati or jasmine)
13 1/2 small onion, chopped
14 1 garlic clove, minced
15 1/2 cup diced tomatoes (fresh or canned)
16 1 1/2 cups vegetable broth
17 1/2 tsp chili powder
18 1/4 tsp cayenne pepper (optional)
19 1/2 cup corn kernels (optional)
20 1/2 cup cooked black beans (optional)
21 Salt to taste
22 Fresh cilantro or parsley for garnish

Steps To Follow

Step 01

In a food processor, blend chickpeas and oats until coarsely combined.

Step 02

Add onion, garlic, tomato paste, soy sauce, smoked paprika, cumin, salt and pepper. Pulse until the mixture holds together but still maintains texture.

Step 03

Roll the mixture into 12-16 small meatballs of equal size.

Step 04

Either pan-fry the meatballs in olive oil until golden on all sides, or bake at 200°C for 20-25 minutes, turning halfway through cooking.

Step 05

Heat olive oil in a skillet over medium heat. Sauté onions and garlic until translucent.

Step 06

Stir in rice, chili powder, and cayenne (if using). Cook for 1-2 minutes to toast the grains and bloom the spices.

Step 07

Add diced tomatoes and vegetable broth. Bring to a boil, then lower heat, cover, and simmer for 15-18 minutes until rice is tender.

Step 08

If using, stir in corn and black beans. Adjust salt to taste and fluff with a fork before serving.

Step 09

Plate the spicy Mexican rice and top with vegan meatballs. Garnish with fresh cilantro or parsley.

Notes and Tips

  1. The meatballs can be made ahead and refrigerated for up to 3 days, or frozen for longer storage.
  2. For a gluten-free version, ensure you use certified gluten-free oats and tamari instead of soy sauce.

Required Equipment

  • Food processor
  • Skillet or frying pan
  • Medium pot with lid
  • Measuring cups and spoons
  • Mixing bowl

Allergy Info

Double-check every ingredient for possible allergens and consult a health professional if you're unsure.
  • Contains soy (soy sauce)
  • Contains legumes (chickpeas, black beans)

Nutritional Info (per serving)

These details are for informational purposes only and shouldn't replace medical advice.
  • Caloric Content: 320
  • Fats: 9 g
  • Carbohydrates: 48 g
  • Proteins: 12 g