RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Whole‑Wheat Spaghetti with Lentil Bolognese & Mixed Green Salad (Egg‑Free)
  • Whole Wheat Spaghetti with Turkey-Lentil Bolognese
  • Italian Turkey Bolognese over Zucchini Noodles (Zoodles)
  • Pan-Seared Turkey Meatballs with Rustic Marinara and Garlicky Zucchini Noodles
  • Zucchini Noodle Bolognese (Low-Carb Italian)
  • Leftover Turkey Bolognese over Warm Zucchini Noodles (Quick, Restaurant-Style)
  • Browse all recipes →
Rustic Spaghetti Bolognese with Carrot & Zucchini

Rustic Spaghetti Bolognese with Carrot & Zucchini

By Harry McCosker

Italian-inspiredIntermediate

A rich, restaurant-quality spaghetti Bolognese that balances hearty 10% lean beef, sweet carrot and tender zucchini with a bright, slow-simmered tomato sauce. The sauce is concentrated with tomato paste and canned tomatoes, gently caramelized aromatics and a splash of olive oil for silkiness — yielding deep meaty flavor, satisfying texture, and a comforting finish that sings with simple pantry ingredients.

Prep: 20 minutes
Cook: 35 minutes
Total: 55 minutes
4 servings
Italian-inspiredPastaWeeknight dinnerComfort food

Ingredients

  • 400 g spaghetti (dry)
  • 500 g 10% lean ground beef
  • 400 g canned tomatoes, crushed or whole
  • 2 tbsp (approx. 33 g) tomato paste
  • 100 g (about 1 large) carrot, finely grated
  • 150 g (about 1 medium) zucchini, finely diced
  • 150 g (about 1 medium) yellow onion, finely diced
  • 3 cloves (approx. 9 g) garlic, minced
  • 2 tbsp (30 ml) extra-virgin olive oil
  • 1.5 tsp (adjust to taste) salt
  • 0.5 tsp black pepper, freshly ground
  • 0.25 tsp (optional, for seasoning) garlic powder
  • 0.25 tsp (optional, for seasoning) onion powder
  • 1 tsp (optional, to balance acidity) granulated sugar
  • 120 ml (1/2 cup; to loosen sauce as needed) water

Instructions

1

Prep the vegetables: finely dice the onion, mince the garlic, grate the carrot and dice the zucchini. Finely cutting or grating creates small pieces that will cook into the sauce and meld with the meat — this gives body and sweetness without large vegetable chunks that compete with the pasta.

2

Bring a large pot of water to a rolling boil and add a generous pinch of salt (about 1 tbsp). Keep the water boiling and ready for the spaghetti. Salting the pasta water seasons the pasta itself so the final dish is more flavorful; add the pasta when the sauce needs its final simmer.

3

Heat a large heavy-bottomed sauté pan over medium-high heat and add the olive oil. Swirl to coat. Warm oil transfers heat evenly and carries flavor — a heavy pan helps you get good caramelization on the meat and onions without hot spots.

4

Add the diced onion to the hot oil and cook for 4–5 minutes until translucent and beginning to caramelize. Stir occasionally. Caramelizing the onion draws out sweetness and builds savory depth (the Maillard reaction) that the sauce needs.

5

Add the minced garlic and cook for 30–45 seconds until fragrant. Garlic cooks quickly; browning it will make it bitter so keep it brief to release aroma without burning.

6

Add the ground beef, breaking it up with a spoon into small crumbles. Increase heat to medium-high and let it sear without stirring for 1–2 minutes so the first side can brown, then stir and continue until mostly browned (about 4–6 minutes total). Browning develops concentrated savory flavor and caramelized bits that deepen the sauce.

7

Season the meat with 1 tsp salt, 1/4 tsp garlic powder and 1/4 tsp onion powder, and 1/4 tsp black pepper. The small addition of powdered aromatics layers flavor and ensures seasoning penetrates the meat.

8

Stir in the grated carrot and diced zucchini and cook 2–3 minutes until they begin to soften. Vegetable solids add natural sweetness and extra body to the ragu; they will continue to break down during the simmer.

9

Push the meat/veg mixture to one side of the pan. Add the tomato paste to the empty space and cook it for 60–90 seconds, stirring, until it darkens slightly. Toasting tomato paste (browning it in the fat) concentrates its sugars and reduces raw tomato bitterness — it gives the sauce a deep, umami-rich base.

10

Mix the toasted paste into the meat, then add the canned tomatoes and 1/2 cup (120 ml) water. Use a wooden spoon to break down any whole tomatoes. Add the remaining 1/2 tsp salt, the optional 1 tsp sugar, and more black pepper to taste. Bringing the sauce up to a gentle simmer and adding a little water gives you control over thickness.

11

Lower the heat to medium-low and simmer, uncovered, for 20 minutes, stirring occasionally and adjusting thickness with a splash of water if it gets too thick. A gentle simmer lets flavors meld and reduces the sauce to a glossy, concentrated finish — avoid a rolling boil which can break down textures and evaporate liquid too fast.

12

When sauce has 10 minutes left, add the spaghetti to the boiling water and cook according to package directions until 'al dente' (usually 8–10 minutes for standard dried spaghetti). Drain and reserve about 1/2 cup (120 ml) of the starchy pasta water. Cooking the pasta al dente gives it bite and texture; reserved pasta water is a magic emulsifier to bind pasta and sauce.

13

Turn off the heat under the sauce. Add the drained spaghetti directly into the pan with the Bolognese and toss vigorously with 1/4 cup (60 ml) reserved pasta water to marry sauce and pasta. Tossing while the sauce and pasta are hot encourages the starchy water to create a silky coating around each strand.

14

Taste and adjust seasoning — add more salt, pepper, or a pinch of sugar if the tomatoes are too acidic. Let the pasta rest in the sauce for 1–2 minutes to absorb flavor, then divide between four plates and serve immediately.

Chef's Tips

  • 1Brown in batches if using a smaller pan: overcrowding the meat steams it instead of browning it. For best caramelization, give beef space.
  • 2Toast the tomato paste until it darkens slightly — this is a simple, high-payoff technique that removes rawness and adds umami depth to the sauce.
  • 3Reserve pasta water: the starchy water is an easy emulsifier that makes the final sauce cling to the pasta and become silky. Add it little by little to control texture.
  • 4Common mistake to avoid: boiling the sauce aggressively — use a gentle simmer so the meat stays tender and the sauce reduces evenly.

Variations

  • Red wine Bolognese: deglaze the pan with 1/2 cup (120 ml) dry red wine after browning the meat and let it reduce by half before adding tomatoes for extra complexity (optional if you keep wine on hand).
  • Vegetable-forward: replace half the beef (250 g) with cooked lentils for a lighter, fiber-rich version while still keeping the same savory texture.
  • Creamy finish: stir 2 tbsp of butter or 2 tbsp mascarpone at the end for a silkier, richer sauce; finish with grated Parmesan if available.

Nutrition per Serving

766

Calories

48g

Protein

89g

Carbs

24g

Fat

6g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Rustic Spaghetti Bolognese with Carrot & Zucchini

By Harry McCosker

Italian-inspiredPastaWeeknight dinnerComfort food
Rustic Spaghetti Bolognese with Carrot & Zucchini - spaghetti (dry), 10% lean ground beef recipe

A rich, restaurant-quality spaghetti Bolognese that balances hearty 10% lean beef, sweet carrot and tender zucchini with a bright, slow-simmered tomato sauce. The sauce is concentrated with tomato paste and canned tomatoes, gently caramelized aromatics and a splash of olive oil for silkiness — yielding deep meaty flavor, satisfying texture, and a comforting finish that sings with simple pantry ingredients.

Italian-inspiredIntermediate4 servings
Prep: 20 minutes
Cook: 35 minutes
55 minutes

Ingredients

  • 400 g spaghetti (dry)
  • 500 g 10% lean ground beef
  • 400 g canned tomatoes, crushed or whole
  • 2 tbsp (approx. 33 g) tomato paste
  • 100 g (about 1 large) carrot, finely grated
  • 150 g (about 1 medium) zucchini, finely diced
  • 150 g (about 1 medium) yellow onion, finely diced
  • 3 cloves (approx. 9 g) garlic, minced
  • 2 tbsp (30 ml) extra-virgin olive oil
  • 1.5 tsp (adjust to taste) salt
  • 0.5 tsp black pepper, freshly ground
  • 0.25 tsp (optional, for seasoning) garlic powder
  • 0.25 tsp (optional, for seasoning) onion powder
  • 1 tsp (optional, to balance acidity) granulated sugar
  • 120 ml (1/2 cup; to loosen sauce as needed) water

Instructions

1

Prep the vegetables: finely dice the onion, mince the garlic, grate the carrot and dice the zucchini. Finely cutting or grating creates small pieces that will cook into the sauce and meld with the meat — this gives body and sweetness without large vegetable chunks that compete with the pasta.

2

Bring a large pot of water to a rolling boil and add a generous pinch of salt (about 1 tbsp). Keep the water boiling and ready for the spaghetti. Salting the pasta water seasons the pasta itself so the final dish is more flavorful; add the pasta when the sauce needs its final simmer.

3

Heat a large heavy-bottomed sauté pan over medium-high heat and add the olive oil. Swirl to coat. Warm oil transfers heat evenly and carries flavor — a heavy pan helps you get good caramelization on the meat and onions without hot spots.

4

Add the diced onion to the hot oil and cook for 4–5 minutes until translucent and beginning to caramelize. Stir occasionally. Caramelizing the onion draws out sweetness and builds savory depth (the Maillard reaction) that the sauce needs.

5

Add the minced garlic and cook for 30–45 seconds until fragrant. Garlic cooks quickly; browning it will make it bitter so keep it brief to release aroma without burning.

6

Add the ground beef, breaking it up with a spoon into small crumbles. Increase heat to medium-high and let it sear without stirring for 1–2 minutes so the first side can brown, then stir and continue until mostly browned (about 4–6 minutes total). Browning develops concentrated savory flavor and caramelized bits that deepen the sauce.

7

Season the meat with 1 tsp salt, 1/4 tsp garlic powder and 1/4 tsp onion powder, and 1/4 tsp black pepper. The small addition of powdered aromatics layers flavor and ensures seasoning penetrates the meat.

8

Stir in the grated carrot and diced zucchini and cook 2–3 minutes until they begin to soften. Vegetable solids add natural sweetness and extra body to the ragu; they will continue to break down during the simmer.

9

Push the meat/veg mixture to one side of the pan. Add the tomato paste to the empty space and cook it for 60–90 seconds, stirring, until it darkens slightly. Toasting tomato paste (browning it in the fat) concentrates its sugars and reduces raw tomato bitterness — it gives the sauce a deep, umami-rich base.

10

Mix the toasted paste into the meat, then add the canned tomatoes and 1/2 cup (120 ml) water. Use a wooden spoon to break down any whole tomatoes. Add the remaining 1/2 tsp salt, the optional 1 tsp sugar, and more black pepper to taste. Bringing the sauce up to a gentle simmer and adding a little water gives you control over thickness.

11

Lower the heat to medium-low and simmer, uncovered, for 20 minutes, stirring occasionally and adjusting thickness with a splash of water if it gets too thick. A gentle simmer lets flavors meld and reduces the sauce to a glossy, concentrated finish — avoid a rolling boil which can break down textures and evaporate liquid too fast.

12

When sauce has 10 minutes left, add the spaghetti to the boiling water and cook according to package directions until 'al dente' (usually 8–10 minutes for standard dried spaghetti). Drain and reserve about 1/2 cup (120 ml) of the starchy pasta water. Cooking the pasta al dente gives it bite and texture; reserved pasta water is a magic emulsifier to bind pasta and sauce.

13

Turn off the heat under the sauce. Add the drained spaghetti directly into the pan with the Bolognese and toss vigorously with 1/4 cup (60 ml) reserved pasta water to marry sauce and pasta. Tossing while the sauce and pasta are hot encourages the starchy water to create a silky coating around each strand.

14

Taste and adjust seasoning — add more salt, pepper, or a pinch of sugar if the tomatoes are too acidic. Let the pasta rest in the sauce for 1–2 minutes to absorb flavor, then divide between four plates and serve immediately.

Chef's Tips

  • 1Brown in batches if using a smaller pan: overcrowding the meat steams it instead of browning it. For best caramelization, give beef space.
  • 2Toast the tomato paste until it darkens slightly — this is a simple, high-payoff technique that removes rawness and adds umami depth to the sauce.
  • 3Reserve pasta water: the starchy water is an easy emulsifier that makes the final sauce cling to the pasta and become silky. Add it little by little to control texture.
  • 4Common mistake to avoid: boiling the sauce aggressively — use a gentle simmer so the meat stays tender and the sauce reduces evenly.

Variations

  • Red wine Bolognese: deglaze the pan with 1/2 cup (120 ml) dry red wine after browning the meat and let it reduce by half before adding tomatoes for extra complexity (optional if you keep wine on hand).
  • Vegetable-forward: replace half the beef (250 g) with cooked lentils for a lighter, fiber-rich version while still keeping the same savory texture.
  • Creamy finish: stir 2 tbsp of butter or 2 tbsp mascarpone at the end for a silkier, richer sauce; finish with grated Parmesan if available.

Nutrition per Serving

766

Calories

48g

Protein

89g

Carbs

24g

Fat

6g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with spaghetti (dry)🥘 More with 10% lean ground beef🥘 More with canned tomatoes, crushed or whole

Similar Recipes