Juicy Tomato Meatballs

Featured in Satisfying Main Course Recipes for Every Occasion.

Mix beef with parsley and onions to form meatballs. Brown them in a pan, then simmer in homemade tomato sauce. Serve with whole-grain pasta for a healthy, easy meal.
Us chef girl
Updated on Sun, 20 Apr 2025 10:31:24 GMT
Meatballs in Tomato Sauce Pin it
Meatballs in Tomato Sauce | athomedishes.com

Meatballs in tomato sauce are a real crowd-pleaser that wins hearts with their rich flavor and smooth sauce. This mix of spiced meatballs and flavorful tomato sauce, served over whole grain pasta, makes a filling and well-rounded meal.

The first time I made this dish, I was amazed at how easy homemade meatballs can be. They taste so much better than store-bought ones, and the homemade tomato sauce brings a freshness you just can't buy.

Key Components

  • Meatballs: The blend of ground beef, onions, herbs and spices ensures you'll get juicy, aromatic meatballs
  • Tomato sauce: Sautéed onions, garlic and tomato paste create depth, while the chunky tomatoes add freshness
  • Whole grain pasta: Gives you a healthier option than white pasta, with a nutty flavor that works beautifully with the rich tomato sauce
Tasty meatballs swimming in spicy tomato sauce Pin it
Tasty meatballs swimming in spicy tomato sauce | athomedishes.com

Detailed Instructions

Getting your meatballs just right
Peel and dice the onion super small. Wash the flat-leaf parsley under running water, shake it dry and finely chop it, removing the stems. In a big bowl, thoroughly mix the ground meat with the egg, whole grain breadcrumbs, diced onion and chopped parsley. Season with paprika, freshly ground pepper and salt. The mixture should stick together but not feel too firm. With slightly wet hands, shape about 20 equal-sized meatballs, each around the size of a walnut. Working with damp hands stops the mixture from sticking too much. Roll the formed meatballs in flour for a light coating. The flour helps create a nice crust and will slightly thicken the sauce later.
Cooking pasta perfectly
Bring a large pot of heavily salted water to a boil. Cook the whole grain spaghetti following the package directions, but take them out a bit early for an al dente texture. Whole grain pasta often needs more cooking time than white pasta. Stir regularly to prevent sticking. After cooking, drain in a colander but don't rinse them – the starch on the surface helps the sauce stick better.
Browning the meatballs
Heat the canola oil in a large deep pan or shallow pot. Carefully place the floured meatballs in and brown them over medium heat on all sides until they have a nice brown crust. Turn them gently to keep their shape. They don't need to be fully cooked as they'll finish cooking in the sauce. Take the browned meatballs out of the pan and set them aside.
Making a flavorful tomato sauce
In the same pan where you browned the meatballs (don't clean it – you want those tasty bits), sauté the finely chopped onion and minced garlic over medium heat for 2-3 minutes until soft and see-through. Add the tomato paste and cook it briefly until it gets fragrant and darkens slightly. This brings out the tomato flavor in the final sauce. Pour in the canned chopped tomatoes, scraping the bottom of the pan with a wooden spoon to loosen all the tasty browned bits. Bring the sauce to a boil, then let it simmer uncovered over medium heat for about 10 minutes so it thickens a bit and the flavors blend together. Season with chili flakes, a pinch of sugar (to balance the tomatoes' acidity), dried herbs, pepper and salt.
Bringing it all together
Gently put the pre-cooked meatballs back into the simmering tomato sauce and let everything cook together for another 7-8 minutes over low heat, until the meatballs are fully cooked. Meanwhile, drain the cooked whole grain spaghetti. Place the spaghetti on warmed plates, top with meatballs and tomato sauce, and serve right away. If you want, sprinkle with freshly chopped parsley or grated parmesan.

I've found that meatballs come out extra juicy when I use a mix of ground beef and pork. A dash of Worcestershire sauce in the meat mixture also adds a nice flavor kick. The tomato sauce often tastes even better the next day, when all the flavors have had more time to mingle.

A Versatile Classic

Meatballs in tomato sauce are a timeless dish found in similar forms across many world cuisines – from Italian polpette to Swedish köttbullar to Middle Eastern koftas. This version with its smooth tomato sauce and nutritious whole grain pasta offers a balanced meal that fills you up while nourishing your body. The combo of quality protein from ground meat, complex carbs from whole grain pasta, and vitamin-rich veggies in the tomato sauce makes this a complete meal.

Side Dish Ideas

Besides the classic whole grain pasta, this dish pairs well with:

  • A crisp green salad with a light lemon dressing
  • Fresh ciabatta bread or garlic bread for soaking up the yummy sauce
  • Steamed veggies like broccoli or zucchini for extra veggie goodness
  • Polenta as an alternative for an Italian twist
Juicy meatballs - A classic in flavorful tomato sauce Pin it
Juicy meatballs - A classic in flavorful tomato sauce | athomedishes.com

Possible Twists

The basic recipe can be creatively adapted:

  • For a Mediterranean flair, add sun-dried tomatoes and feta cheese to the meatballs
  • For an Eastern twist, use cumin, coriander and mint
  • For a spicier version, add chili and smoked paprika to the sauce
  • For a vegetarian option, make lentil or quinoa balls instead

Storage and Leftovers

This dish works great for make-ahead meals and often tastes better the next day. In an airtight container in the fridge, it keeps for 2-3 days. To reheat, use a pan on low heat or a microwave, maybe adding a splash of water since the sauce thickens as it sits. The dish freezes really well too – meatballs in sauce will keep for up to 3 months in the freezer. It's best to cook the pasta fresh though.

After making this dish multiple times, I can say that getting the balance between meatballs and sauce just right is key. The sauce should be generous but not too runny, and the meatballs should be juicy without being too firm. Over time, everyone develops their favorite version of this adaptable classic that fits perfectly with personal taste preferences.

Frequently Asked Questions

→ Can I bake the meatballs instead of frying?
Sure! Bake them at 180°C for 15-20 minutes. It saves time and cuts down on oil. Once done, add them straight to the tomato sauce.
→ Can I freeze the meatballs?
Absolutely! Freeze them raw or cooked. Sauté raw ones straight from the freezer or reheat cooked ones in the sauce. A handy time-saver!
→ What spices can I add to the meatballs?
Try oregano or dried basil for a Mediterranean flair. Parmesan is fantastic too. For an exotic twist, go for cumin, coriander, or mint.
→ Can I use regular pasta instead of whole-grain?
Of course, pick whatever you like best. Whole-grain pasta packs more fiber, but zucchini noodles or chickpea pasta are great alternatives!
→ How do I make the sauce creamier?
Stir in 100 ml of cream or some coconut milk. A dollop of crème fraîche or a pat of butter at the end makes it nice and silky too.
→ Is there a vegetarian option?
Definitely! Swap the beef for plant-based options, like soya crumbles or a blend of lentils and chopped nuts. Use flaxseed and water as an egg substitute.

Meatballs with Tomato Sauce

Enjoy tender meatballs paired with flavorful tomato sauce and wholesome pasta. Simple, hearty, and comforting for everyone.

Prep Time
25 Minutes
Cook Time
20 Minutes
Total Time
45 Minutes

Category: Main Courses

Difficulty: Easy

Cuisine: French-Italian

Yield: 4 Servings

Dietary: Dairy-Free

Ingredients

→ Meatballs

01 1 onion
02 1 egg
03 2 tbsp flour
04 ½ bunch flat-leaf parsley
05 3 tbsp whole-grain breadcrumbs
06 ½ tsp paprika
07 350g ground beef
08 Salt
09 Pepper

→ Tomato Sauce

10 1 pinch chili flakes
11 2 tbsp tomato paste
12 Salt
13 1 garlic clove
14 1 tsp dried herbs (e.g., oregano, thyme, rosemary)
15 Sugar, a small pinch
16 2 tbsp olive oil
17 800g canned diced tomatoes
18 Pepper

→ Side Dish

19 400g whole-wheat spaghetti

Instructions

Step 01

Chop up the parsley after rinsing it off, and finely dice the onion. Throw the beef, onion, parsley, bread crumbs, egg, paprika, some salt, and pepper into a big bowl. Stir everything together, then use slightly wet hands to roll about 20 meatballs. Lightly coat them in flour.

Step 02

Cook the whole-wheat spaghetti in a big pot of boiling, salted water. Follow the instructions on the packet for cooking until it's just firm enough—or al dente.

Step 03

Heat olive oil in a big pan. Add the floured meatballs and cook them, flipping occasionally, until they get a nice golden color all over. Take them out and set them aside.

Step 04

In the same pan, toss in diced onion and minced garlic, and let them soften for a couple of minutes. Mix in the tomato paste and stir it around until it smells fragrant. Pour in the canned tomatoes, bring it to a gentle boil, then reduce to low heat and let it simmer, uncovered, for about 10 minutes. Add dried herbs, sugar, salt, chili flakes, and pepper. Stir it well.

Step 05

Pop the meatballs back into the sauce and let them cook gently for 7-8 more minutes. Drain the spaghetti, then dish it up with the meatballs and spoonfuls of that tomato sauce on top.

Notes

  1. Whole-grain pasta is loaded with minerals and fiber, making it way healthier than regular pasta.
  2. You can prep the meatballs ahead of time and freeze them for quick meals later.
  3. Swap out the beef for a plant-based option like textured soy protein for a vegetarian twist.

Tools You'll Need

  • Big frying pan
  • Pot for boiling pasta
  • Large mixing bowl for meatballs
  • Cutting board and knives

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has gluten (breadcrumbs, whole-wheat pasta)
  • Contains eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 667
  • Total Fat: 22 g
  • Total Carbohydrate: 74 g
  • Protein: 36 g